Управление веб-сайтом

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

отличаться. Например, для создания формы обратной связи может потребоваться 3 основных шаблона - форма, текст об успешном приеме формы, текст письма администратору с полученной информацией. Для того чтобы чанк был не просто куском HTML-кода, а работал как шаблон, необходимо отметить в нем соответствующие места, куда сниппет запишет свою информацию. Роль таких мест выполняют плейсхолдеры. На рисунке 3.12 показан пример кода шаблона, в котором использованы чанки.

Рисунок 3.12

Сниппет же - это программный термин, обозначающий небольшой фрагмент исходного кода или текста, пригодного для повторного использования. Сниппеты не являются заменой процедур, функций или других подобных понятий структурного программирования. Они обычно используются для более лёгкой читаемости кода функций, которые без их использования выглядят слишком перегруженными деталями, или для устранения повторения одного и того же общего участка кода.

А плейсхолдеры используется для определения места вывода результатов работы сниппета или плагина. Чаще всего используется в шаблонах для сниппета.

В CMS MODx также используются плагины - это независимо компилируемый программный модуль, динамически подключаемый к основной программе, предназначенный для расширения или использования её возможностей. Благодаря сниппетам можно добавлять нужные программные коды для определенных проектов.

Заключение

Публикации во Всемирной паутине реализуются в форме сайтов. Веб-сайт по своей структуре напоминает журнал, который содержит информацию, посвященную какой-либо теме или проблеме. Как журнал состоит из печатных страниц, так и веб-сайт состоит из компьютерных веб-страниц.

Сайт является интерактивным средством представления информации. Интерактивность сайта обеспечивают различные формы, с помощью которых посетитель сайта может зарегистрироваться на сайте, заполнить анкету и так далее.

Обычно сайт имеет титульную страницу (страницу с оглавлением), на которой имеются гиперссылки на его основные разделы (веб-страницы). Гиперссылки также имеются на других Web-страницах сайта, что обеспечивает возможность пользователю свободно перемещаться по сайту.

Веб-сайты обычно являются мультимедийными, так как кроме текста могут содержать иллюстрации, анимацию, звуковую- и видеоинформацию.

Веб-страницы сайта могут содержать динамические объекты (исполнимые модули), созданные с использованием iенариев на языках JavaScript и VBScript или элементов управления ActiveX. Расположенные на сайте управляющие элементы (например, кнопки) позволяют пользователю запускать те или иные динамические объекты.

Для наполнения сайтов информацией устанавливают систему управления сайтом, для более быстрого и удобного редактирования или добавления нужной информации на сайт.

Более 90 процентов сайтов рунета используют, какую либо систему управления, остальные пользуются простыми HTML страницами. Для различных сайтов используются разные CMS. Например, для блогов, личных страниц пользователя или сайт малой компании, чаще всего пользуются бесплатными системами управления.

CMS распространяемые бесплатно очень популярны своей доступностью. Они создаются для облегчения работы пользователю и программисту. В некоторых очень просто и доступно изменить код страницы. Достаточно программисту настроить систему управления, дальше может работать пользователь, который не знает языков программирования.

Практически все CMS написаны на языке программирования PHP некоторые с поддержкой JavaScript. Уже не одна система управления, будь она бесплатной или платной, не работает без поддержки базы данных MySQL или MsSQL.

Но также имеются и проблемы, у бесплатных CMS плохо с безопасностью, что не хорошо для больших, так сказать масштабных сайтов. Спам оборона тоже не блещет надежностью.

Проблемы бывают еще, когда сайт, и соответственно система управления, перегружается, т.е. когда много страниц за 1000 и больше, или когда приходит в день более 10000 человек, тогда сайт начинает подвисать, как и CMS.

Платные системы управления отличаются своей безопасностью и удобство, что берет верх над скупостью. Не удобство платных CMS является, то, что необходим человек, который будет настраивать систему управления, т.е. необходимы знания в языках программирования. Также платные имеют кросс-браузерность и кросс-платформеность, что позволяет работать с системой где угодно и на чем угодно.

Но и платные CMS не идеальны, у них либо сырой код, т.е. не срабатывает так нужно. Чаще всего, то, что говорится о программе, не соответствует действительности в некоторых мелочах. При больших нагрузках сайт либо не отображаются, либо зависают.

Большие компании, например интернет-магазины на которые заходят более 100 000 человек в сутки, используют свои разработки, дабы не зависеть от какого либо кода CMS. Но, как и все другие системы, они создают свою программу на языке программирования PHP с поддержкой JavaScript для более интерактивности. Для более надежной работы используют базу данных MySQL.

Язык программирования PHP является основным для веб-программиста. Благодаря нему можно создавать системы управления, страницы сайта. В приложение Г показана структура работы запроса PHP страницы.

Появляется и бесплатные универсальные системы управления, которые стараются предусмотреть, все те ошибки, которые были замечены в более ранних версиях CMS. Они подходят как для простых сайтов, так и для сложных.

Для правильной и хорошей работы ве