«Твой Интернет». Часть 3. Как делать сайты, или что есть что.
Ты хочешь сделать собственный сайт, уже определился с его тематикой и видом. Но перед тобой встает главный вопрос: «Как делать сайты?». В этом посте я расскажу, что такое сайт глазами веб-мастера, из чего он состоит, с помощью чего и как лучше делать сайты.
«Как делать сайты». Выбор платформы для создания сайта
Когда я только начинал заниматься сайтостроением предо мной встал вопрос выбора платформы и технологии создания сайтов. Основных платформ, на мой взгляд, существует всего три: Php, Asp.net и Java. Сейчас могут начаться возражения вроде: «да что за ерунда, а как же...». Я ничего не имею против всех остальных. Просто эти три наиболее распространены и известны.
Php (Hypertext Preprocessor) - самая распространенная на сегодняшний день технология (язык программирования). Ее широкому распространению способствовало то, что группа разработчиков PHP состоит из множества людей, добровольно работающих над ядром и расширениями PHP, и как следствие она бесплатна.
Asp.net - технология компании Microsoft, всячески ею продвигаемая. На Asp.net работает множество крупных корпоративных сайтов. Основной ее недостаток это то, что она платная, точнее средства разработки, базы данных и веб-сервера, от Microsoft'а.
Java - платформа, разрабатываемая компанией Sun Microsystems.
Платформу Java я как-то изначально отбросил и выбирал между php и asp.net. Поначалу мне показалось лучшим использовать Asp.net, поскольку все же эта технология поддерживается одной из самых могущественных компаний в области IT. Платность меня тоже не пугала, ведь Интернет - место, где очень многое можно взять на халяву :-) . Но когда я начал искать хостинг (место, где будут содержаться работающие сайты), то сразу наткнулся на ряд проблем. Оказалось, что его не так-то просто найти. А те немногие, которые я нашел, стоили гораздо больше, чем аналогичные для php (что не удивительно, учитывая платность всех продуктов Microsoft). Оставалось использовать php.
Изначально платформа php отпугнула меня, как ни странно, своим названием - Personal Home Page (персональная домашняя страница). Мне показалось, что она не подойдет ля создания крупных сайтов, раз так называется. Но в дальнейшем я, ни разу не разочаровался в ней и использую по сей день, чего и тебе советую.
«Как делать сайты». Выбор технологии для создания сайта
Первоначально я начал писать сайты, как настоящий программист :-) . Писал код, отлаживал и тестировал его. Но очень скоро понял, что при таком подходе даже на один средний сайт уйдет минимум месяц. Это меня совсем не устраивало и я начал искать альтернативные пути.
Только тогда для меня открылось понятие CMS-системы(Content management system) или, проще говоря, «движка» сайта. CMS-система это конструктор сайтов. Используя ее, ты будешь делать сайт, не программируя его, а собирая из кирпичиков - модулей. Такой подход позволяет создать крупный проект в довольно короткие сроки, а это нам и нужно.
«Как делать сайты». CMS Joomla
CMS-систем, работающих на php довольно много, но по-настоящему крупных и бесплатных всего две: CMS Joomla и CMS Drupal. Обе эти CMS имеют открытый код и поддерживаются мировым сообществом разработчиков. Я пробовал работать в обеих, но Joomla оказалась проще в освоении и в управлении, поэтому остановился именно на ней. Все, что я буду рассказывать дальше, будет относиться именно к CMS Joomla. Надеюсь, овладев ей, ты станешь настоящим веб-мастером.
Существует 2 ветви развития CMS Joomla:
1) Joomla 1.0.x
2) Joomla 1.5.x
Первая считается устаревшей, но многие веб-мастера продолжают ее использовать, обосновывая это тем, что 1.5.х еще «сырая». Мне кажется, что это просто консерватизм. Ведь многие (в том числе и я) по сей день используют Windows XP, хотя вышла Vista, и на подходе уже «Семерка». Но поскольку я только знакомлю тебя с Joomla, «с нуля» изучать устаревшие технологии нерационально, и мы будем рассматривать Joomla 1.5.х.
«Как делать сайты». CMS Joomla. Основные составляющие.
Скачать последнюю русифицированную версию CMS Joomla 1.5.x ты можешь на сайте Русского дома Joomla. После скачивания и извлечения архива, ты увидишь набор папок и файлов, в котором не будет ни установочного файла, ни какого-либо другого с расширением .exe (помню, как меня в свое время это озадачило :-) ). Не пугайся сразу. Так надо.
С физической стороны Joomla, как и любая другая программа - это набор файлов, содержащих внутри себя коды. Но в отличие от обычных html-страниц, из которых раньше делали сайты, в Joomla используется набор скриптов и база данных, благодаря чему все страницы генерируются «на лету», т.е. собираются на сервере сразу после запроса клиента (пользователя).
Ниже приведен рисунок, иллюстрирующий взаимодействия клиента с сервером и генерацию страниц.
Схема взаимодействия клиент-сервер:
Вся полезная информация сайта хранится в базе данных, и берется из нее по мере необходимости.
Ладно, хватит на сегодня. Изучай рисунок и переваривай информацию. Следующий пост будет посвящен установке Joomla. И ты увидишь, что это за зверь :-) .
Следующие статьи:
Предыдущие статьи:
Рубрики
Серии статей
Объявления
Популярное
- Virtuemart - интернет-магазин для Joomla. Часть 3. Установка и обновление.
- VirtueMart – интернет-магазин на Joomla. Часть 19. Редактирование шаблона VirtueMart (Начало).
- VirtueMart - интернет-магазин на Joomla. Часть 5. Настройка VirtueMart.
- Шаблоны Joomla. Часть 3. Делаем первый шаблон.
- Virtuemart - интернет-магазин для Joomla. Часть 1. Знакомство с Virtuemart.
- VirtueMart – интернет-магазин на Joomla. Часть 18. Вывод категорий VirtueMart с изображениями на главной станице сайта.
- Virtuemart - интернет-магазин на Joomla. Часть 8. Товары и категории товаров.
- VirtueMart – интернет-магазин для Joomla. Часть 4. Настройка глобальной конфигурации.
- Шаблоны Joomla. Часть 1.Создание шаблона Joomla.
- VirtueMart – интернет-магазин на Joomla. Часть 20. Редактирование шаблона VirtueMart (Продолжение).
...
Заморочки яндекса уже реально достали. тИЦ не ...
















Комментарии
Автор не умничает, описывает все достаточно честно и ясно.
Позабавило комбинация рисунков - котенок и схема. :)
RSS лента комментариев этой записи