Reply to this topicStart new topicStart Poll

Новостной скрипт (Уже не новостной)

Asid Storm
Отправлено: Aug 25 2014, 10:11 AM
Quote Post


  Команда ЭйсВэб
*

Группа: 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
PMEmail PosterUsers WebsiteICQ
Top

Topic Options Reply to this topicStart new topicStart Poll

 



[ Script Execution time: 0.0163 ]   [ 10 queries used ]   [ GZIP выключен ]