Автор Тема: Joomla 1.5 глазами разработчика  (Прочитано 4451 раз)

0 Пользователей и 1 Гость смотрят эту тему.

Оффлайн Ashina

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 3486
  • карма: +29/-0
    • Просмотр профиля
    • WWW.KAZART.KZ
Joomla 1.5 глазами разработчика
« : 03 Февраля 2009, 22:35:22 »
Joomla является достаточно известным и взрослым проектом, мало найдется людей, кто никогда не слушал об этой CMS. Многие хабравчане работали и работают с ней. Не так давно (чуть больше года назад) все сильно поменялось, вышла стабильная версия 1.5. Это событие означало огромный поворот в развитии проекта в правильном направлении, переход на модель MVC, создание собственно фреймворка, лечении «детских» болезней ветки 1.0.
Мне, как человеку привыкшему к первой ветке, изначально было сложно заставить себя перейти на новый уровень.
Но теперь, я хочу упростить этот переход для других пользователей и открываю цикл статей по знакомству с внутренним устройством Joomla 1.5


Установка

Установка полуторной версии Joomla мало чем отличается от установки первой версии, однако есть два момента,
теперь инсталлятор не проверяет доступность папок на запись, однако теперь можно включить режим FTP в админке, мне не кажется это хорошей идеей, поэтому дальше я приведу список папок, которым неплохо бы выставить права на запись:
administrators/backups
administrators/cache
administrators/components
administrators/images
administrators/language
administrators/modules
administrators/templates
cache
components
images
images/stories
language
logs
media
modules
plugins
plugins/autentification
plugins/content
plugins/editors
plugins/search
plugins/tmp
plugins/user
templates
tmp


После установки, вам также предложат вручную удалить папку installation
Претерпел изменения и файл конфигурации, теперь конфигурационные переменные хранятся не в массиве а в классе JConfig.
Из новых параметров следует отметить только параметр legacy, который позволяет включить режим совместимости с 1.0 веткой.
Также в параметрах появилось возможность включить SSL.

Структура директорий

В этом раделе я упомяну наиболее важные директории CMS и их предназначение.
administrator Директория традиционно отвечающая за back-end, т.е. за админку сайта. В ней есть также важные поддиректории:
components сюда сохраняется вся back-end часть компонентов, т.е. та их часть что предназначена для работы администратора.
includes здесь хранятся файлы реализующие Application Layer в приложении. (Об этом поговорим пожже)
language в этой папке хранятся локализации back-end'а
templates директория с шаблонами back-end'а
modules папка с администраторскими модулями, такими как toolbar, или панель быстрого доступа.

components в этой директории хранятся файлы всех установленных в системе компонентов. Каждый компонент обязан иметь определенный набор файлов предписанный API и выбранной моделью, это обсудим чуть ниже.
images папка изображений joomla, имеет важную подпапку stories в которую сохраняются пользовательские изображения.
includes — папка с файлами реализующими Application Layer, однако множество файлов в этой директории оставлены для совместимости со старой версией CMS
language это лишь локализации front-end'а
libraries содержимое этой директории реализует Framework Layer CMS, в ней хранится как сам фреймворк joomla, так и сторонние библиотеки необходимые для работы.
modules — это модули front-end'а
plugins в предыдущей версии CMS, они назывались Мамботы (mambots), с точки зрения проектирования, плагины — это обработчики событий, они вызываются компонентами в определенное время генерации контента, например перед его размещением.
Самым простым примером может послужить плагин безопасной вставки email'а, перед размещением контента, компонент вызывает этот плагин, который находит все вхождения emailов на странице и шифрует их, делая недоступными для спамботов.
templates — пользовательские шаблоны, шаблоны joomla очень сильны в своей реализации, при этом они остаются достаточно просты для изготовления даже не специалистом. Особенно это стало удобно именно в новой версии.
xmlrpc — в этой папке собраны файлы реализующие доступ к сайту по протоколу XML-RPC


Заключение

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

Источник: http://habrahabr.ru/blogs/joomla_cms/50951/

Очень рад что такое неприятное, но привычное уху казахстанца слово как мамботы переименовали в плагины. )))
« Последнее редактирование: 03 Февраля 2009, 22:38:16 от Ashina »

Оффлайн DARX

  • Global Moderator
  • 7 уровень
  • *****
  • Сообщений: 1559
  • карма: +23/-5
  • Knowledge is Power
    • Просмотр профиля
    • Web-программист
Re: Joomla 1.5 глазами разработчика
« Ответ #1 : 03 Февраля 2009, 23:22:19 »
Хорошо излагает мысли)

Оффлайн Ashina

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 3486
  • карма: +29/-0
    • Просмотр профиля
    • WWW.KAZART.KZ
Re: Joomla 1.5 глазами разработчика
« Ответ #2 : 03 Февраля 2009, 23:37:23 »
Хорошо излагает собака! Учитесь! © Остап Бендер. )))

Но что - то джумла в последнее время не вдохновляет.

Оффлайн sikoshi

  • 3 уровень
  • ***
  • Сообщений: 128
  • карма: +2/-0
    • Просмотр профиля
Re: Joomla 1.5 глазами разработчика
« Ответ #3 : 04 Февраля 2009, 00:35:32 »
Хорошо излагает собака! Учитесь! © Остап Бендер. )))

Но что - то джумла в последнее время не вдохновляет.
+ друпал :)

Оффлайн _AXE_

  • 3 уровень
  • ***
  • Сообщений: 235
  • карма: +5/-4
  • Продвинутый Uzer:)
    • Просмотр профиля
    • Молодежный чат
Re: Joomla 1.5 глазами разработчика
« Ответ #4 : 28 Мая 2009, 02:30:09 »
друпал не использовал... все эти CMF не вставляют... честно
Профессионализм - это, в первую очередь, умение оценить меру своей некомпетентности.

Приглашаю в тему обсуждения сайта licos.kz

Мой личный блог Александр Смирнов

Оффлайн Ashina

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 3486
  • карма: +29/-0
    • Просмотр профиля
    • WWW.KAZART.KZ
Re: Joomla 1.5 глазами разработчика
« Ответ #5 : 28 Мая 2009, 02:41:32 »
Цитировать
друпал не использовал... все эти CMF не вставляют... честно

А что вставляет?

Оффлайн _AXE_

  • 3 уровень
  • ***
  • Сообщений: 235
  • карма: +5/-4
  • Продвинутый Uzer:)
    • Просмотр профиля
    • Молодежный чат
Re: Joomla 1.5 глазами разработчика
« Ответ #6 : 28 Мая 2009, 03:35:07 »
Цитировать
А что вставляет?
Медленно, не спеша, ручками с нуля!
Профессионализм - это, в первую очередь, умение оценить меру своей некомпетентности.

Приглашаю в тему обсуждения сайта licos.kz

Мой личный блог Александр Смирнов

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Joomla 1.5 глазами разработчика
« Ответ #7 : 28 Мая 2009, 16:54:42 »
Цитировать
А что вставляет?
Медленно, не спеша, ручками с нуля!
Поддерживаю :)

Оффлайн tau34

  • Новичок
  • *
  • Сообщений: 4
  • карма: +0/-0
    • Просмотр профиля
    • Усть-Каменогорск спортивный
Re: Joomla 1.5 глазами разработчика
« Ответ #8 : 31 Мая 2009, 15:13:47 »
на джумле можно чат сделать?

Оффлайн Ashina

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 3486
  • карма: +29/-0
    • Просмотр профиля
    • WWW.KAZART.KZ
Re: Joomla 1.5 глазами разработчика
« Ответ #9 : 05 Июня 2009, 15:01:32 »
Цитировать
на джумле можно чат сделать?

Думаю можно, даже думаю что это просто.

Оффлайн Юниор

  • 4 уровень
  • ****
  • Сообщений: 475
  • карма: +7/-11
  • php forever
    • Просмотр профиля
    • СЕО,SEO,SMO
Re: Joomla 1.5 глазами разработчика
« Ответ #10 : 05 Июня 2009, 16:06:23 »
=) Джумлу можно назвать самой дырявой cms  :P
АКЦИЯ : каждому флудеру/оффтопщику - минус в подарок! Приведи с собой друга и отгреби за двоих!

Оффлайн Mazikk

  • Кодер
  • 5 уровень
  • ***
  • Сообщений: 579
  • карма: +6/-0
    • Просмотр профиля
    • Хостинг изображений
Re: Joomla 1.5 глазами разработчика
« Ответ #11 : 05 Июня 2009, 16:23:16 »
Юниор, пруф?
Pics.kz - хостинг изображений

Оффлайн tau34

  • Новичок
  • *
  • Сообщений: 4
  • карма: +0/-0
    • Просмотр профиля
    • Усть-Каменогорск спортивный
Re: Joomla 1.5 глазами разработчика
« Ответ #12 : 05 Июня 2009, 16:47:39 »
=) Джумлу можно назвать самой дырявой cms  :P
Почему? подскажите.
Я смотрел сайты на джумла мне показалось что долго открываются

Оффлайн Rex

  • Administrator
  • 7 уровень
  • *****
  • Сообщений: 1811
  • карма: +15/-0
  • Странник
    • Просмотр профиля
    • ВКГУ им. С. Аманжолова
Re: Joomla 1.5 глазами разработчика
« Ответ #13 : 05 Июня 2009, 18:26:14 »
=) Джумлу можно назвать самой дырявой cms  :P
Бред. Откуда такая информация?

Оффлайн tau34

  • Новичок
  • *
  • Сообщений: 4
  • карма: +0/-0
    • Просмотр профиля
    • Усть-Каменогорск спортивный
Re: Joomla 1.5 глазами разработчика
« Ответ #14 : 05 Июня 2009, 18:46:36 »
Подскажите хорошие сайты на Джумла.
Уровня городских порталов, с форумом, чатом, новостями и т.д.
Спасибо!  :)