Здравствуйте Гость ( Вход | Регистрация ) | Выслать повторно письмо для активации |
Asid Storm |
Отправлено: Aug 25 2014, 10:11 AM
|
Команда ЭйсВэб Группа: Super moderator Сообщений: 895 Пользователь №: 39 Регистрация: 27-August 06 |
Всем привет, кто помнит, и новым людям данного форума.
(P.S. Почистить бы форум от спама) Когда-то давно, я начинал с этого форума свои разработки - в конце концов, это вылилось в Новостной скрипт (http://forum.aceweb.ru/index.php?showtopic=1957) - который до сих пор - успешно хранится у меня где-то в дебрях денвера (Хотя и прошло столько лет. Если кому-то интересно - я могу выложить эту разработку снова). В рамках 4 курса, для сдачи курсовой работы, мною было разработано достаточно простое "ядро" системы - которая позволяла осуществлять контроль за выполнением проектами (Задачи, ответственные, иерархия и т.д.). Проект, который я выкладываю сейчас, разрабатывался мной для одной компании (Не будем упоминать её тут), которая в итоге меня кинула (Но это - другая история). Само ядро (Без модификаций сверху) - можно увидеть тут: https://github.com/AsidStorm/Project-Core/ [!] Данное ядро НЕ будет дорабатываться и отдаётся сообществу на растерзание. Теперь по порядку, для начала - о самом ядре. Оно представляет собой удобную (По крайней мере для меня) среду для разработки внутрикорпоративных решений. В ядре используется шаблонизатор: SMARTY, а так же библиотека для работы с БД - IDIORM. Для создания своего модуля - достаточно добавить его в систему из ПУ. создать набор шаблонов, исполняемого файла, JS файла и AJAX действий. (В целом - по названиям и т.д. там должно быть всё понятно). Ядро берёт на себя отвественность за контроль доступа пользователей к действиям. Авторизацию. Автоматическое подключение шаблонов. Отдельно из ядра стоит выделить разработанный плагин для jQuery - jquery.modal.js. Он позволяет создавать формы в модальном окне. Отправлять их по AJAX к действиям - получать ответ, обрабатывать ошибки. Примеры работы можно встретить в ПУ (А определение действий - в файле core.js) Теперь о выкладываемой системе - это система хранения договоров, что в неё входит: 1. Каталог договоров компании 2. Поиск по ним (Включая расширенный - по многим пунктам, и быстрый - по номеру договора и контр-агенту) 3. В договоре могут быть: 3.1. Контрольные точки - уведомления пользователям (Со временем настройки) 3.2. Файлы (С сохранением предыдущих версий) 4. Отделы (К которым принадлежит или которыми занимается договор) 5. Контр-агенты (Те, с кем договор был подписан) Я выкладываю этот проект, т.к. считаю, что в целом - он, конечно, не идеал, но, написан достаточно неплохо - и его можно посмотреть как учебный. Чего-то действительно сложного там нету. Части (Да и саму систему) - можно использовать под лицензией WTFPL ((http://www.wtfpl.net/). [!] Для того, что бы создать администратора в системе, необходимо: 1. Импортировать БД 2. Настроить /includes/config.php 3. Выполнить скрипт в корне - admin.create.php (Будет создан пользователь admin/admin) [!!] Данный скрипт дорабатываться не будет - отдаю его как есть. Готов подсказать, в рамках данного ядра и системы, что и как осуществляется. [!!!] Надеюсь, мой скрипт будет полезен кому-то в плане учебного пособия - или просто будет интересно посмотреть. Сам скрипт (Постараюсь не допустить того, что стало с новостным скриптом - была утеряна ссылка): https://dl.dropboxusercontent.com/u/2197546...E%2BPROJECT.zip |