Потихоньку начинаю изучать веб-мастеринг, а именно PHP и основы дизайна. Пока что на досуге разрабатываю один сайтец. В общем суть в том, чтобы создать простенький сайт именно с нуля. То есть поступило текстовое ТЗ (которое ТЗ назвать-то сложновато пока), по нему примерно нарисовал дизайн в Photoshop. Из меня не ахти какой художник, конечно, но вроде что-то похожее на правду получилось.
Дальше верстка. Это никогда не удавалось раньше сделать нормально. Все эти DIV-ы, позиционирование. Кроссбраузерность. Но вроде бы разобрался как, удалось даже сверстать так, что в хроме и фф и опере выглядит одинаково “не стрёмно”.
Следующий шаг – программирование JavaScript и PHP. Задумал сделать что-то вроде своей CMS для типовых сайтов подобного уровня.
Базовые знания PHP у меня имеются, осталось только более-менее придумать, как оно всё должно работать.
Вообще, разрывался я между двумя мыслями:
- Делать CMS для этого всего дела;
- Не делать CMS;
Без системы управления контентом конечно, все сделается намного быстрее. Но приятнее всегда, когда один и тот же код можно сделать универсальным и использовать его неоднократно.
Дальше – больше. В планах так же сделать простой и легкий движок, на котором можно создать интернет-магазин. Ничего лишнего, без навороченных функций. Большинство движков, которые я смотрел – содержат в себе очень много универсального кода, который весьма не слабо нагружает веб-сервер. Не слабо в масштабах той ситуации, когда на одном, не самом мощном веб-сервере хостится порядка десятка типовых сайтов. Здесь лучше в CMS закладывать необходимый минимум функций.
Разрывался, кстати, ещё между возможностью создания сайта без MySQL, на файлах. Теоретически, все должно работать намного быстрее, чем с базой данных, при не очень большом количестве страниц. А личные сайты небольших фирмочек и не бывают большими.
База данных – это, по сути, те же файлы. Даже не один, а три. Структура, индексы и данные. Так что вполне можно сэкономить немало памяти, используя только Apache+PHP, без MySQL.
Comments: