Урок 1.2 | Создаем интернет-магазин на Joomla | Установка Joomla и русификация

Опубликовано: 14.08.2017

Увлекшись CMS Joomlа начал собирать со всего руинтернета нужные расширения для комфортабельной работы, вышла Joomla 1.5 сборка (а сейчас и 2.5, а сейчас и на J3.3!), некоторый "джентльменский набор", при помощи которого решил собрать собственный веб-сайт на хоть какой случай.
Основное что я желал, это чтоб при случае можно было стремительно развернуть движок на хостере и сходу начать затачивать его под клиента и дизайн не отвлекаясь и не растрачивая время на такие принципиальные но однообразные для всех вещи как защита, удобство администрирования, средства разработки, стандартные составляющие и опции.

Цель: Сделать комфортную универсальную многофункциональную корпоративную сборку-конструктор, для рабочих проектов, очень используя технологии "Web 2.0", ну и побороться с классическими болячками Joomla.

Сборки практически лишены пользовательского функционала "снаружи" (подразумевается что он будет наращиваться под каждого клиента в отдельности) и затрагивают больше вопросы администрирования и защиты


Урок 1.2 | Создаем интернет-магазин на Joomla | Установка Joomla и русификация

Основная мысль: побороться с некими предубеждениями относительно Joomla! и Open Source в целом. Я собрался сделать типо свою "компиляцию CMS" на базе "Joomla Framework" (Размышления относительно этого можно прочесть в отдельной статье)

Основной функционал

База: Joomla 1.5.26 rus + noixacl2.0.6 fix + Community_ACL_v1.3.14(full) + firewalls + fabrik_2.1.1 rus FULL + мн.др.

- основной упор на широчайшие способности администрирования и автоматизации (в самом широком смысле)
- сильный упор на защищенность движка: переработанный .htaccess (там сейчас вообщем много полезного и увлекательного, гляньте), установленый плагин firewall-а, доп.защита админки УРЛ ключем с оповещениями, составляющие по мониторингу опций сервера и движка, логирование и оповещений действий в админке и пр.
- возможность резвого обновления ядра и расширений
- русифицировано около 90% всех расширений, обновлено все что можно обновить без вреда для русификации.
- большая часть компонент и модулей уже настроены, русифицированы и выведены либо в главное меню либо на главную страничку
- удалены излишние языки в т.ч. вручную из компонент. оставлены только en и ru
- установка происходит не интегрированным инсталятором joomla а при помощи инсталятора Joomla Pack Installer (akeeba). принцип один и тот-же. Но есть маленький аспект: сборка ставится по дефлоту с маленьким кол-вом демо данных + нужно будет сделать ещё несколько опций (см. ниже в конце статьи) Забегая вперед, очень рекомендую сохранить эту страничку для себя на диск и обновлять ее при каждой новейшей версии сборок. Понадобится при установке и настройке сборки.
- по дефлоту логин/пароль - admin 12345 (Принципиально! При установке лучше не поменять дефолтный пароль, это можно сделать позже через админпанель.)

1-ое что сделал, взял за базу Joomla 1.5.26, поудалял излишние теги и хвосты, позже noixacl + дополнения/адаптеры (выкл.) + все исправления (народные патчи) из багтракера - компонент позволяет создавать как новые группы юзеров (к примеру "superpuper administrator", "newsmaker" и т.п.) так и новые "уровни" юзеров (дополнительно к Public, Registered, Special). Данный компонент встраивается (подменяет собой com_user, не удаляя его) в управление юзерами Joomla, никаких хаков кода. В noixacl есть дополнительные адаптеры которые расширяют способности управления (доступ к пт меню, модулям, компонентам и главным административным функциям.) Но "тонкое" управление доступом (на уровне ролей, действий/функций) отдано другому, более заточенному на этом ACL Компоненту Community_ACL_v1.3.14 - Который позволяет создавать дополнительные группы юзеров, роли и пр. Т.е. Community_ACL это дополнительный не неотклонимый функционал

Дальше Fabrik (офиц.сайт, русcкояз.форум) – мощный компонент позволяющий создавать формы и таблицы (MySQL), которые производятся снутри Joomla!. Используя данный компонент вы сможете создавать приложения различной трудности, от обычных форм оборотной связи, до сложных приложений со сложной логикой и набором взаимосвязанных таблиц и форм. + Самая смачная часть сборки – полный набор расширяющих плагинов (Все из SVN за 2011) Описание способностей при всем этом растет до неприличия, думаю понимающие люди оценят.

Установил тему административного модуля AdminPraise 2.4 Rus. (пришлось попотеть подгоняя шаблон под адекватный рабочий вид, исправлены ошибки разработчиков, подправлены зрительные косяки после русификации, бессчетные правки в т.ч. CSS3 плюшки и пр. Из приятных плюсов темы - подробный лог действий в админпанели, свое меню, настраиваемое через стандартный менеджер меню + работающий "?tp=1").
Также для тех кому по нраву спартанский стиль добавил измененный шаблон админпанели Khepri_Spart (изготовлен на базе стандартного + CSS3 плюшки).
Ну и свежайшая админ-тема - vtemadmin, так же измененная и подправленная

Невзирая на суровые конфигурации, саму Joomla можно(необходимо) расслабленно обновлять. Не стоит обновлять только некие составляющие которые "установлены как про версии" и не будут безвозмездно обновляться (akeeba backup, acymailing, ipricecalc и пр.).

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