Я не великий программист и не великий дизайнер, поэтому я не могу рассказать как написать движек с нуля. У меня были неоднократно попытки, но всё заканчивалось ни чем, то не хватало знаний, то терпения, то необходимости. Но так или иначе Движек нужен особенно когда ты делаешь сайты. После долгих скитаний я остановил свой взгляд на Joomla, не буду объяснять почему, есть по этому поводу куча статей, сравнений, анализов и так далее. Мне она просто показалась симпатичной, не умоляя конечно всех ее достоинств.

Но при всей кажущейся простоте работы с Джумлой, в ней, как и во всем другом, есть свои подводные камни. Нужны определенные знания, в дизайне, верстке, программирование ну и непосредственно в особенностях самого движка. Вот о преодолении этих подводных камней я и постараюсь рассказать. Я в реальном времени в течении 30 дней буду конструировать сайт, определю задачу и буду ее выполнять.

Я не наделен большим уж сильно опытом, что как мне кажется в данной ситуации только плюс. Потому что я буду натыкаться абсолютно на те же проблемы на которые наткнется любой начинающий сайтодел в работе с этим движком.

Основные пункты плана.
1. Установка Web-сервера Apache и PHP на локальный компьютер с Windows
2. Установка дистрибутива Joomla на локальный компьютер.
3. Создание дизайн макета будущего сайта
4. Верстка HTML и CSS на основании дизайн макета.
5. Создание шаблона Joomla.
6. Установка шаблона в Joomla
7. Установка дополнительных расширений
8. Настройка сайта.
9. Покупка хостинга, домена.
10. Перенос сайта Joomla на хостинг
11. Проверка, тестирование, резервное копирование.
12. Запуск сайта.

Не смущайтесь что тут всего 12 пунктов а у нас запланировано целых 30 дней. Во первых нужно всегда себе давать запас на непредвиденные ситуации, а во вторых некоторые пункты из этого списка делаются не за один день.

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

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

1. Тема. Это сайт организации. Сайт визитка. Род деятельности производство лампочек. Лампочек 2 вида Обычные и галогенные. В каждом виде по 5 разновидностей. Также лампочки делятся по сечению и цвету.
2. Структура: Главная, Продукция, О компании, Новости, Статьи. - Стандартный набор.
На главной, должны быть последние новости, последние статьи, Несколько самых важных товаров, Меню.
3. Функционал: Ко всем новостям, статьям, товарам должна быть возможность оставлять комментарий. Обратная связь. Карта сайта. Поиск.

Да и заказчик добавил: - Я за это плачу чтобы это мне приносило прибыль, чтобы число клиентов увеличивалось, а продажи росли. - По моему достаточно правильно замечание.

И так, задача есть. Дело за малым. Джумлу под руку и пошли устанавливать сервер на наш компьютер.



Joomla! – это Система Управления Содержимым (CMS), созданная той же самой получившей множество наград командой, которая принесла сегодняшнюю известность системе Mambo CMS.

Joomla представляет собой набор скриптов, написанных на языке программирования PHP. Этот язык был специально разработан для написания вэб-приложений.