Материал просмотрен 1,358 раз(а)

Потихоньку начинаю изучать веб-мастеринг, а именно PHP и основы дизайна. Пока что на досуге разрабатываю один сайтец. В общем суть в том, чтобы создать простенький сайт именно с нуля. То есть поступило текстовое ТЗ (которое ТЗ назвать-то сложновато пока), по нему примерно нарисовал дизайн в Photoshop. Из меня не ахти какой художник, конечно, но вроде что-то похожее на правду получилось.

Дальше верстка. Это никогда не удавалось раньше сделать нормально. Все эти DIV-ы, позиционирование. Кроссбраузерность. Но вроде бы разобрался как, удалось даже сверстать так, что в хроме и фф и опере выглядит одинаково “не стрёмно”.

css

css

Следующий шаг – программирование JavaScript и PHP. Задумал сделать что-то вроде своей CMS для типовых сайтов подобного уровня.

Базовые знания PHP у меня имеются, осталось только более-менее придумать, как оно всё должно работать.

Вообще, разрывался я между двумя мыслями:

  • Делать CMS для этого всего дела;
  • Не делать CMS;

Без системы управления контентом конечно, все сделается намного быстрее. Но приятнее всегда, когда один и тот же код можно сделать универсальным и использовать его неоднократно.

 

php

php

Дальше – больше. В планах так же сделать простой и легкий движок, на котором можно создать интернет-магазин. Ничего лишнего, без навороченных функций. Большинство движков, которые я смотрел – содержат в себе очень много универсального кода, который весьма не слабо нагружает веб-сервер. Не слабо в масштабах той ситуации, когда на одном, не самом мощном веб-сервере хостится порядка десятка типовых сайтов. Здесь лучше в CMS закладывать необходимый минимум функций.

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

База данных – это, по сути, те же файлы. Даже не один, а три. Структура, индексы и данные. Так что вполне можно сэкономить немало памяти, используя только Apache+PHP, без MySQL.