Вообще так диплом не пишется: придумай себе задание и реализуй его.
Пусть руководитель напишет нормальное ТЗ, ты его возьми домой, обдумай, на следующий день приди и обсуди все моменты, а так можно взять готовое решение и выдать за свое, убрав все лишнее и сменить дизайн сайта на простенький, что бы не спалиться.
Напиши минимум.
Простенький дизайн: шапка, меню, контент, подвал.
Минимум логики, добавление/удаление/редактирован ие статей; добавление/удаление/редактирован ие категорий; добавление/удаление/редактирован ие пунктов меню (хотя можно завязать с категориями, чтоб меньше заморачиваться).
Ни какого визуального редактора (самописного).
Отдельная страница для входа в административную панель.
Как напишешь этот минимум, можешь брать НАПИЛЬНИК и начинать пилить.
Одна проблема, с такой логикой ни какой расширяемости и CMS будет больше походить на плохо сделанный модуль, максимум я бы поставил "3" за такую работу, но затраты времени минимум, около 24 часов с размышлениями.
почти все CMS тебе подойдут, а смарти тебе зачем, для нормальной CMS есть уже куча готовых шаблонов, так подкорректируешь их под себя или мануал возьмешь, почитаешь и напишешь свой.
Ну смысл я передел тебе правильный, что сперва в массив, а потом выбрать из массива нужное, а имена переменных и как получается первоначальная строка мог знать только ты, так как ты придумывал исходный код всей программы.
Там выполнено все в виде статей, а мне бы хотелось придать всему динамичность, персональность (заложить основы социальной сети) (т.е. если расписание, то именно мое расписание, а не всего учебного заведения), корпоративность (чтоб не только статьи, но и передача информации между сотрудниками [администрация<->преподователи; преподаватель<->преподаватель] и преподователями<->студентами на официальном уровне) (полностью весь документооборот внутри образовательного учреждения). (Добавление)
Саныч пишет:
kokandrey, относительно недавно я занимался разработкой сайта для одного ВУЗа. Сейчас являюсь его администратором, поэтому попробую ответить на ваши вопросы.
Думая как студен, я бы хотел всегда иметь под рукой свое расписание на текущий день, неделю.
В принципе хорошая идея, делается просто. Наши студенты были рады такому нововведению на сайте.
Если я студент-задолжник - расписание преподавателя.
Этот пункт выплывает из предидущего.
Студент-заочник - набор всевозможных методичек, конспектов лекция и т.д.
Так же делали такое, только не длязаочников, а для всех. Пользуется спросом, количество скачиваний растет Ну тут все зависит от преподователя. Если преподователем окажется какой-то пенсионер, читающий свои лекции по листку написаному от руки n десятков лет назад, то литературы по данному предмету будет ровно ноль.
Как преподаватель - свое расписание, возможность делиться со студентами своими наработками, ну чтоб не бегать как сумасшедший со флешкой к себе в кабинет или к программистам чтоб скинуть пару файликов.
Расписание опять таки выплывает из первого пункта, делится документами - из предидущего.
Как абитуриент - дни открытых дверей, график работы приемной комиссии, расписание вступительных испытаний, их результаты и зачислен или нет, какая внутренняя жизнь.
Ну тут сложность в том, кто этим будет заниматься, кто будет обновлять информацию следить. В моем случае получилось, что следить особо и некому. Пока только я на добровольных началах потдерживаю наш сайт, пытаюсь обновлять информацию, добавлять что-то новое...
В задумках есть идея реализовать что-то типа онлайн журнала. Т.е. каждый студент может видеть какие работы он сдал, свои баллы, что нужно еще сдать, сроки сдачи ну и т.д.
Ну тут опять таки, вопрос в том на сколько это нужно студентам и второе и самое главное, кто будет за всем этим следить и вовремя добавлять/обновлять информацию. Преподователи?.. Не вариант... Скажем так, половина преподов мягко говоря пенсионеры, которые дальше кнопки "Вкл." ничего не знаю, не могут и нехотят. А большенству преподов из оставшейся половины, более продвинутые так сказать, просто нафиг это не надо.
Вот и получается, что идей полно, проблемы в их реализации нет никакой, но они, идеи, никому не нужны...
Вот и я думаю что это пока не возможно, идея очень хорошая, возможность реализации есть, а поддержки с верху и инфраструктуры - нет.
Вот если бы всем преподавателям выдать по планшетнику, раскинуть сеть и обязать их вести (при условии отказа от обычного журнала, листочков и т.п.), то это еще как-то возможно, при условии желания и возможности преподавателя (его способности к обучению работы с данным обеспечением).
Но это все идиллия, хотя в Москве некоторые школы ввели (добровольно-принудительно) электронный журнал уже несколько лет назад, а также интегрировали с системой контроля допуска (просмотр кто пришел в школу, а кто не дошел; кто раньше ушел и т.д.) и видео наблюдением.
Как говориться все для "нашей" безопасности.
слишком размыто написал, поконкретней.
Если есть шаблон, куда надо вставить введенный текст из форм - то это минутное дело, иначе надо писать конкретнее на примере.
Все мы учились или продолжаем учиться...
Вот подумал в образовательных целях написать CMS для образовательного заведения. Основу уже положил, ну самую основу, накидал самый минимум или еще меньше, но возник вопрос, а какие модули должны быть в CMS для учебного заведения? что вы хотели бы видеть на такого рода сайта?
Думая как студен, я бы хотел всегда иметь под рукой свое расписание на текущий день, неделю.
Если я студент-задолжник - расписание преподавателя.
Студент-заочник - набор всевозможных методичек, конспектов лекция и т.д.
Как преподаватель - свое расписание, возможность делиться со студентами своими наработками, ну чтоб не бегать как сумасшедший со флешкой к себе в кабинет или к программистам чтоб скинуть пару файликов.
Как абитуриент - дни открытых дверей, график работы приемной комиссии, расписание вступительных испытаний, их результаты и зачислен или нет, какая внутренняя жизнь.
Для администрации надо что-нибудь придумать.
Получается:
- расписание;
- библиотека;
- статьи;
- приемка (ну это одним словом, а что туда входит надо еще разобраться).
добавь нужным пунктам (<li>) свой класс типа class="menu_top" и class="menu_down", ну или как хочешь ты их там назвать, так как в css используется наследование.