Создание своего движка (CMS) для сайта |
Несмотря на большое разнообразие систем управления контентом, «самописные» движки для сайтов со специализированными задачами все же занимают значительную долю среди всех ресурсов интернета. Причина этому – их наибольшая скорость работы по сравнению с CMS, эффективное взаимодействие с базой данных, а также гибкое изменение кода и содержимого страниц администратором ресурса в случае необходимости. В статье пойдет речь о создании собственного движка для сайта и этапах работы и выбора основных компонентов. Начнем с того, что следует определиться о масштабности ресурса. Для этого создайте схематичную карту сайта. Не стоит использовать офисные программы - для этого лучшим выбором будет Mindjet MindManage. В нем, создав карту, вы поймете как будет организован ваш ресурс, какие компоненты следует установить на сервер и какого типа информацию необходимо заливать в базу данных. Далее идет процесс создания сайта и его страниц. Время, когда все пользовались блокнотом, уже прошли, поэтому используйте последние средства разработчиков. Например - Adobe Dreamweaver CS. Его применение оптимизирует набор кода, а готовые вставки кода и подсветка позволит избежать ненужных проблем. Отладку и набор Web-ресурса, разумеется, лучше проводить на локальном компьютере. Устанавливать по отдельности каждый из необходимых компонентов: PHP, Apache, а затем их настраивать, - все это неэффективная трата времени. Для быстрого старта и реализации ваших идей используйте преднастроенный набор для работы на локальном компьютере – Denwer. Он включает в себя последние средства разработчика, имеет удобные настройки и взаимодействие с пользователем. Следует отметить, что использовать его для открытия доступа ресурсу в сеть Интернет крайне нежелательно, поскольку компоненты, входящие в состав пакета Denwer, не являются последними версиями, следовательно, имеют потенциальные уязвимости Все установлено, инструменты готовы. Начните делать каркас сайта. Он будет представлен таблицей. Добавьте ее в Dreamweaver, далее создайте дизайн через переменные – хедер, фоновые картинки и футер. Постепенно, по мере создания и заполнения сайта новыми страницами, заполняйте файл style.css, который является основой для дизайна. Данный файл отвечает за отображение компонентов сайта и содержит различные стили. Лучший выбор – это создание блочного сайта, состоящего из различных PHP-файлов, каждый из которых отвечает за отображение определенного раздела. PHP-код пишите также в Dreamweaver, взаимодействие с базой обеспечивайте с помощью соответствующих команд. Для MySQL это: «mysql_connect()» и «mysql_select_db()». Все конструкции языка PHP заключаются в соответствующие конструкции: «<?», «?>». В любом случае, если вы допустите ошибку, Dreamweaver сообщит вам об этом.
Последний совет – при написании кода постоянно тестируйте его, каждый раз при создании серьезных изменений, поскольку если тестирование будет проходить в конце написание всей страницы, на финальной стадии, то найти ошибку будет проблематично. |