Несмотря на то, что блог не обновлялся с прошлого года, работа медленно, но верно движется.
Был произведен полный редизайн системы, новость, касающаяся данного сообщения, находится на главной странице проекта.
В данный момент над проектом работает только один разработчик, что не может сказываться на скорости разработки, тем не менее, основные факторы, отвлекающие от работы, решены и до конца учебного года мы постараемся ввести систему в эксплуатацию.
Уже работает система городских новостей, что не может не радовать сотрудников отдела образования – новостной портал – это необходимый минимум, который был нужен системе.
Активно ведется работа над проводником, многие элементы приведены в порядок и скоро мы начнем отключать устаревшие модули. К сожалению, приходится признать, что по причине затянувшейся разработки (полтора года), некоторые первоначальные задумки уже успели устареть, около 90% кода уже переписано заново.
До конца апреля должна заработать тестовая система. Работа над ней возобновится сразу после того, как будет закончен код проводника и отлажена система безопасности. На сегодняшний момент имеются серьезные (гипотетически) бреши в защите, в частности, не производится полный сброс сессии, таким образом, если за компьютером работал оператор системы, а затем вышел, совершение многих операций все еще возможно, причем, иногда, это может привести к нарушению целостности базы данных, т.к. операции совершаются от несуществующего пользователя.
Параллельно разработке, продумываются организационные моменты. Несмотря на то, что учебный год подходит к концу, все еще есть возможность ввода коммерческой части системы в эксплуатацию, перенаправив все усилия на целевую аудиторию: учеников. Сразу после «шлифовки» системы безопасности и ввода базовых услуг социальной сети мы начнем раздачу идентификаторов. Это делается для того, чтобы учащиеся начинали осваивать возможности системы, к тому же, подобный шаг позволит провести бета-тестирование узлов и выявить возможные ошибки.
Кроме того, планируется также произвести подключение детских садов. Каким образом будет проводиться приобретение ими подписки, еще не известно. Данный факт будет обсуждаться.
Статус на 11.04.2010
12 Апр 2010Статус на 6.12.2009
06 Дек 2009За последние несколько дней работа велась в основном над новым проводником. На сегодняшний день полностью разработан механизм вывода контекстного меню, кроме того, в ряд элементов это меню уже встроено:
|
Пример работы контекстного меню в списке школ. |
Помимо контекстного меню несколько изменен набор шрифтов интерфейса, теперь в тех же полях помещается на 25% больше информации. Размер шрифта остался неизменным, а вот гарнитура была заменена на Arial.
Как и ранее, вся работа ведется на тестовом сервере. Как только работа над проводником будет завершена, версия будет соединена с основным деревом разработки.
____________________________
Еще одним важным моментом в разработке является решение оставить существующую систему безопасности неизменной. Дело в том, что ее замена займет слишком много времени. Более оптимальным решением на сегодняшний день мы видим закрытие текущего блока в его функциональности с доработкой старой системы, а дальнейшее его расширение производить за счет внешних приложений, о которых говорилось ранее. Во внешних приложениях будет использоваться новая система безопасности, в то время как в системе управления базой данных и системе конструирования тестов останется старая.
Статус на 3.12.2009
04 Дек 2009На сегодняшний день одним из самых заметных изменений является новый Explorer (Проводник). Теперь многие разделы сгруппированы на одной странице, кроме того, появилась обработка контекстных меню.
К сожалению, на данный момент контекстные меню играют грубо демонстрационную роль, кроме того, все изменения доступны только на тестовом сервере. Когда будет получена более стабильная и функциональная версия, изменения будут загружены на основной сервер в дерево исходных кодов.
Ниже вашему вниманию представлены скриншоты новых частей:
|
|
|
Пример работы вышеупомянутого контекстного меню, а также заглавная страница Explorer’а. |
|
Фрагмент страницы нового проводника при просмотре учебной части. Как вы можете видеть, классы, эта и тета записи сгруппированы на одной странице. |
Статус на 28.11.2009
29 Ноя 2009Разработка проекта движется по двум направлениям: разработка программного обеспечения и разработка базы данных.
Разработка базы данных:
До завершения работы над базой данных осталось лишь несколько дней, осталось лишь несколько завершающих штрихов. Тем не менее, остается несколько моментов, препятствующих завершению:
- отсутствуют актуальные данные по ГУ “Средняя школа №3”;
- не предоставлены полные данные по школе-гимназии и средней школе №1.
В понедельник мы планируем разослать письма с просьбой о предоставлении актуальных данных об учащихся и преподавателях и закончить сбор информации.
Разработка программного обеспечения:
Ключевыми целями на сегодняшний день являются:
- Запуск школьных CMS – система CMS позволит организовать единую среду для создания и сопровождения сайтов школьных организаций;
- Запуск тестовой системы – первоначальная цель проекта;
- Запуск “сервера приложений” – позволит реализовывать небольшие веб-приложения в рамках сайта – первоначально они позволят отслеживать посещаемость интерактивных уроков и организовать службу поддержки инженерами школ;
- Запуск социальной сети для школьников.
Но для реализации вышеназванных пунктов необходимо закончить два важных модуля:
- система безопасности;
- API-сервер.
Дело в том, что мы сознательно отказались от существующих сторонних наработок, т.к. это ставит под угрозу безопасность проекта, а также его легальность. Этим мы значительно замедлили процесс разработки, но, в то же время, значительно увеличили стабильность и безопасность.
Система безопасности будет закончена в первую неделю декабря, вместе с системой CMS. В то же время, начнется разработка API-сервера, который позволит реализовывать приложения в рамках проекта.
О дальнейшем ходе разработки будет сообщено позднее.
Первая запись: зачем это нужно?
29 Ноя 2009Итак, это первая запись нашего блога. Думаю, среди читателей найдутся люди, которые спросят: “Зачем это нужно?”, именно для них я и поясню: дело в том, что ряду потенциальных пользователей нашей сети интересен ход разработки, а также сроки внедрения тех или иных элементов проекта. В то же время, мне кажется было бы неправильно каждый шаг разработки освещать на главной странице проекта. Кроме того, у команды разработчиков иногда появляются мысли, касательно улучшения проекта, в которых они не уверены до конца и которые хотелось бы обсудить с вами – пользователями проекта.
Именно для этого и был создан этот блог. Мы постараемся освещать ход разработки как можно чаще, минимум 5-7 раз в неделю.
Спасибо за ваше внимание.