Управление веб-сайтом
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
В 2005 году появилась систему управления MODx написана на языке программирования PHP. Поддерживает базы данных MySQL или MsSQL. Распространялась она с открытым исходным кодом и открытой лицензией.
Постепенно данная система стала распространяться и в 2010 году занимала 4 место в рунете среди бесплатных CMS, по количеству сайтов использующих ее. В 2011 году занимает уже 3 место и распространяется быстрее. MODx завоевав популярность в Европе и России, заинтересовала и Азию, в частности Японию, которая тоже использует данную систему управления.
У системы управления встроенная система регистрации пользователей, поиск посредством AJAX. Имеется система генерации меню сайта, публикация комментариев с подпиской и модерацией. Возможна генерация блогов, новостей, каталогов и т.п. Использование ЧПУ - человечески понятный урл, система сама составляет данный URL на основе названия страницы. Есть поддержка модульной разработке: шаблоны, чанки, плагины, сниппеты, TV-параметры. Они позволяют добавлять поля: текстовое поле, текстовое поле с визуальным редактором, раскрывающий список, список множественного выбора, переключатели, флажки, добавка изображения, добавка файлов и т.п. У системы управления кросс-браузерность и кросс-платформенность на хорошем уровне.- подход к построению интерактивных пользовательских интерфейсов веб-приложений, заключающийся в фоновом обмене данными браузера с веб-сервером. В результате, при обновлении данных, веб-страница не перезагружается полностью, и веб-приложения становятся более быстрыми и удобными.
Впервые термин AJAX был публично использован 18 февраля 2005 года в статье Джесси Джеймса Гарретта (Jesse James Garrett) Новый подход к веб-приложениям. Гарретт придумал термин, когда ему пришлось как-то назвать новый набор технологий, предлагаемый им клиенту.
Однако в той или иной форме многие технологии были доступны и использовались гораздо раньше, например в подходе Remote Scripting, предложенном компанией Microsoft в 1998 году, или с использованием HTML элемента IFRAME, появившегося в Internet Explorer 3 в 1996 году.стал особенно популярен после использования его компанией Google в сервисах Gmail, Google Maps и Google Suggest.
Экономия трафика
Использование AJAX позволяет значительно сократить трафик при работе с веб-приложением благодаря тому, что часто вместо загрузки всей страницы достаточно загрузить только изменившуюся часть, как правило, довольно небольшую.
Уменьшение нагрузки на серверпозволяет несколько снизить нагрузку на сервер. К примеру, на странице работы с почтой, когда вы отмечаете прочитанные письма, серверу достаточно внести изменения в базу данных и отправить клиентскому скрипту сообщение об успешном выполнении операции без необходимости повторно создавать страницу и передавать её клиенту.
Ускорение реакции интерфейса
Поскольку нужно загрузить только изменившуюся часть, пользователь видит результат своих действий быстрее.
Установка CMS проходит быстро и удобно. Нужно закачать через ftp файлы установки и прописать в адресной строке браузера www.имя_вашего_сайта/install/ и начинается установка программы, выбираете язык, базу данных или вводите название новой базы. После установки войти в систему можно написав в браузер www.имя_вашего_сайта/manager/ после ввода логина и пароля появляется главная страница. На рисунке 3.8 показана главная страница системы управления MODx.
Отсутствие интеграции со стандартными инструментами браузера
Динамически создаваемые страницы не регистрируются браузером в истории посещения страниц, поэтому не работает кнопка Назад, предоставляющая пользователям возможность вернуться к просмотренным ранее страницам, но существуют скрипты, которые могут решить эту проблему.
Рисунок 3.8
Другой недостаток изменения содержимого страницы при постоянном URL заключается в невозможности сохранения закладки на желаемый материал. Частично решить эти проблемы можно с помощью динамического изменения идентификатора фрагмента (части URL после #), что позволяют многие браузеры.[4]
Динамически загружаемое содержимое недоступно поисковикам (если не проверять запрос, обычный он или XMLHttpRequest)
Поисковые машины не могут выполнять JavaScript, поэтому разработчики должны позаботиться об альтернативных способах доступа к содержимому сайта.
Старые методы учёта статистики сайтов становятся неактуальными
Многие сервисы статистики ведут учёт просмотров новых страниц сайта. Для сайтов, страницы которых широко используют AJAX, такая статистика теряет актуальность.
Усложнение проекта
Перераспределяется логика обработки данных - происходит выделение и частичный перенос на сторону клиента процессов первичного форматирования данных. Это усложняет контроль целостности форматов и типов. Конечный эффект технологии может быть нивелирован необоснованным ростом затрат на кодирование и управление проектом, а также риском снижения доступности сервиса для конечных пользователей.
Требуется включенный JavaScript в браузереможет быть выключен из соображений безопасности. И, конечно же, AJAX-страницы труднодоступны неполнофункциональным браузерам, роботам, паукам и веб-архивам.обеспечивает динамичность и асинхронность web-разработок при отсутствии необходимости обновления страниц. Наша статья познакомит вас с возможностями нововведений в web-разработках за iет комбинаций технологий, уже давно знакомых и любимых.
Пожалуй, любой разработчик мечтает о том, чтобы превратить обычную, неновую web-ст