|
0 Всего найдено: 4
Sergey_lans
Сообщение
18/05/2009 02:45
Копия темы
0
Lanselot Change History // v.0.1.6 beta build 3 . Здравствуйте, здесь я буду рассказывать о том, как развивается проект под названием Lanselot. Lanselot это CMS, уникальной особенностью которой, является использование AJAX при выводе контента, с одновременным сохранением рабочих php-ссылок. Другими словами, Lanselot умеет показывать сайт обычным пользователям, и пользователям без JS (например, поисковым роботам) абсолютно одинаково, что позволяет использовать AJAX-загрузку контента без проблем с индексацией. Сам движок задумывался как CMS с максимально простой администраторской панелью, чтобы пользователи "не терялись" при входе в нее. Эта концепция поддерживается и при работе с движком, так что любой человек, даже не обладающий знаниями в области web-программирования, сможет использовать AJAX на своем сайте. В дальнейшем, я планирую показать, как выглядит администраторская панель, какие функции есть у движка, что он умеет, и чему он учится. Каждый раз, когда я изменял CMS Lanselot, я писал историю изменений, для того, чтобы лучше ориентироваться в том, что уже сделано, а что еще только предстоит сделать. На текущий же момент, версия движка v.0.1.6 beta build 3 К сожалению, у меня пока нет времени описывать все возможности движка, быть может, в светлом будующем, при достижении версии 0.5, я напишу, все особенности; но пока что ограничусь лишь выводом своих логов. Lanselot Change History // 30.04.09 // v.0.0.1 Реализовано: 1) поддержка AJAX "из коробки" 2) Автоматическое проставление AJAX- и HTML-ссылок 3) Добавление новостей в БД 4) Корректное AJAX отображение во всех браузерах // кроме Opera 5) Атрибут href отвечает и за AJAX и за PHP навигацию 6) Поставлен стиль Lanselot 7) Кодировка в UTF-8 (utf8_general_ci) везде // для корректной передачи данных должна использоваться именно эта кодировка 8) Обращение AJAX к серверу происходит через файл content.php 9) Для AJAX-запросов используется JQuery 10) Изменение url при навигации через AJAX происходит корректно. Работает история // плагин JQuery.history 11) Пользователь (или поисковый робот) без JS корректно заходит и просматривает сайт TO DO: 1) Отображение в браузере Opera //done 2) AJAX-обращение к серверу не через файл content.php, а через index.php //done 3) Редактирование новостей //done 4) Удаление новостей //done 5) Добавление подпунктов 6) Заход в админку через систему pass-log //done 7) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 7а) Проверка верности вводимых данных 8) Доработка стиля Lanselot 9) Написание страниц помощи Lanselot 10) Изменение title при AJAX-загрузке 11) Изменить ссылки вида /?href=main на /main 12) ?изменить AJAX-ссылки в url в более "приятный" вид? 13) Возможность автоматического проставления поля name при добавлении новости // 1.05.09 // v.0.0.1 build 2 Реализовано: 1) Редактирование новостей 2) Удаление новостей 3) Исправлена форма добавления/редактирования новостей 4) Исправлены мета-теги и title на главной странице *) Сохранен дамп админки TO DO: 1) Отображение в браузере Opera //done 2) AJAX-обращение к серверу не через файл content.php, а через index.php //done 3) Добавление подпунктов 4) Заход в админку через систему pass-log //done 5) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 6а) Проверка верности вводимых данных 7) Доработка стиля Lanselot 8) Написание страниц помощи Lanselot 9) Изменение title при AJAX-загрузке 10) Изменить ссылки вида /?href=main на /main 11) ?изменить AJAX-ссылки в url в более "приятный" вид? 12) Возможность автоматического проставления поля name при добавлении новости 13) WYSIWYG-редактор в админке //done // 1.05.09 // v.0.1.0 final Реализовано: 1) Реализованы все основные функции движка 2) Вход в админку по паролю *) Сохранен дамп админки TO DO: 1) Отображение в браузере Opera //done 2) AJAX-обращение к серверу не через файл content.php, а через index.php //done 3) Добавление подпунктов 4) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 4а) Проверка верности вводимых данных 5) Доработка стиля Lanselot 6) Написание страниц помощи Lanselot 7) Изменение title при AJAX-загрузке 8) Изменить ссылки вида /?href=main на /main 9) ?изменить AJAX-ссылки в url в более "приятный" вид? 10) Возможность автоматического проставления поля name при добавлении новости 11) WYSIWYG-редактор в админке //done // 2.05.09 // v.0.1.1 Реализовано: 1) Отображение в браузере Opera исправлено // !! 2) Количество файлов уменьшилось 3) AJAX-обращение к серверу через index.php *) Сохранен дамп админки *) Сохранен дамп сайта TO DO: 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) WYSIWYG-редактор в админке //done // 2.05.09 // v.0.1.2 Реализовано: 1) Добавлен WYSIWYG-редактор в админке // tynymce 2) Количество файлов ядра уменьшилось втрое. 3) something TO DO: 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) Добавить вставку картинок в редакторе 11) Добавить RSS // done 12) Наблюдались сбои в работе с браузером Opera // done // 2.05.09 // v.0.1.2 build 2 Реализовано: 1) Решены некоторые проблемы с браузером Opera 2) Добавлено кэширование страницы // решает некоторые проблемы с Opera 3) something TO DO: 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) Добавить вставку картинок в редакторе 11) Добавить RSS // done // 4.05.09 // v.0.1.5 Реализовано: 1) Добавлена RSS-лента в движок, как модуль расширения 2) Исправлен глюк с отображением php-сгенерированных страниц, при включенном JS 3) Улучшена стабильность работы с браузером Opera TO DO: 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) Добавить вставку картинок в редакторе 11) Редактирование лент новостей через админку 12) Решить проблемы с историей в браузере Opera 13) Реализовать права доступа в админке 14) Ограничить количество символов, вводимых в полях, при добавлении/редактировании материалов // 5.05.09 // v.0.1.6 beta Реализовано: 1) Различные права в админке // all | add | edit | del TO DO: 0) Исправить баг, из-за которого пользователь с правами 'edit' мог добавлять новости 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) Добавить вставку картинок в редакторе 11) Редактирование лент новостей через админку 12) Решить проблемы с историей в браузере Opera 13) Реализовать права доступа в админке 14) Ограничить количество символов, вводимых в полях, при добавлении/редактировании материалов // 5.05.09 // v.0.1.6 beta build 2 Реализовано: 1) Исправлен файл, отвечающий за rss TO DO: 0) Исправить баг, из-за которого пользователь с правами 'edit' мог добавлять новости 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) Добавить вставку картинок в редакторе 11) Редактирование лент новостей через админку 12) Решить проблемы с историей в браузере Opera 13) Реализовать права доступа в админке 14) Ограничить количество символов, вводимых в полях, при добавлении/редактировании материалов // 18.05.09 // v.0.1.6 beta build 3 Реализовано: 1) Небольшие изменения движка // приводящие к уменьшению кода наполовину 2) Реализована поддержка сайтов с несколькими меню // ничего сложного 3) Ссылка на материал при его добавлении/редактировании //доработать TO DO: 0) Исправить баг, из-за которого пользователь с правами 'edit' мог добавлять новости 1) Добавление подпунктов 2) Проверка того, ввел ли пользователь данные в админке на этапе ввода // сейчас используется ~~~if($submenu == '') {unset($submenu);}~~~ 3) Проверка верности вводимых данных 4) Доработка стиля Lanselot 5) Написание страниц помощи Lanselot 6) Изменение title при AJAX-загрузке 7) Изменить ссылки вида /?href=main на /main 8) ?изменить AJAX-ссылки в url в более "приятный" вид? 9) Возможность автоматического проставления поля name при добавлении новости 10) Добавить вставку картинок в редакторе 11) Редактирование лент новостей через админку 12) Решить проблемы с историей в браузере Opera 13) Реализовать права доступа в админке 14) Ограничить количество символов, вводимых в полях, при добавлении/редактировании материалов 15) AJAX-URL в Opera // не работает в этом браузере, надо что-то делать 16) Доработать ссылку на материал при его добавлении/редактировании |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |