20:39 10.07.2010
ОбъявлениеМикроблог03.09 Не монитор, а с... 03.09 И снова перепол... 01.09 Целый день бега... 31.08 В день будет пу... 30.08 Москва!... Последние сообщенияПопулярные сообщенияСлучайные сообщенияАрхив сообщенийСтатистикаРеклама |
20:39 10.07.2010 MN DB CMS. Часть 01Вместо вступления. В 4м семестре моего обучения в университете нам начали читать одну дисциплину. Её подлинное название не знает никто, но материал был о языке php и создании веб-приложений, на которых я если не собаку съел, то уж морскую свинку точно. Поэтому сидеть на лекциях и выполнять простенькие домашние задания мне было скучно, и мы с преподавателем нашли компромисс - в качестве зачета я должен был написать базу данных студентов. С использованием AJAX. И эта курсовая работа была написана, и сейчас представляет собой Mike Nerevarin’s DataBase CMS, поскольку может оперировать не только студентами, а чем угодно - лишь бы были необходимые модули. Соответственно, за основу была взята архитектура движка MN CMS. В результате нескольких недель трудов движок был написан, правда, представлял он из себя не модульную систему, как мне хотелось бы, а цельный продукт. Полностью разбивать его на модули в рамках поставленной задачи было невозможно, это заняло бы слишком много времени. Так что отдельные модули друг без друга неработоспособны, но общий принцип разограничения присутствует, так что полностью модульный движок - вопрос моей лени. База позволяет оперировать такими объектами, как: кафедры, группы, студенты, дисциплины, занятия внутри дисциплин и оценки студентов за занятия. При этом связи таблиц сложные, но база не обладает избыточностью, то есть не содержит дублирующейся информации. Правда, она сырая, и в ней нет некоторых идей которые я хотел бы реализовать, такие как: уведомления, пользовательская часть (сейчас работает только администраторская панель), разограничение прав доступа, пользователи, импорт/экспорт, и многое-многое другое. Семестр закончен, настала очередь летней практики, в качестве которой я хотел бы получить задание довести базу до ума (часть кода нуждается в переписывании, найдено много дыр), тем более что в перспективе она должна использоваться как минимум нашей кафедрой. Увы, такого задания я не получил. Вместо него я получил кое-что другое: описать теоретическую часть и процесс создание такой базы данных. Улавливаете мысль? Мне нужно написать методическое пособие. Так как автором буду я, ничто не мешает мне выкладывать его и сюда тоже, в свободное ознакомление. Чем я и собираюсь порадовать читателей блога в ближайшие месяцы.
Вам нужно войти, чтобы оставить комментарий. |