Codelobster PHP Edition - полнофункциональная Joomla IDE

codelobster 00Профессиональная версия Codelobster PHP IDE имеет в своём составе отличный инструмент - модуль для работы с CMS Joomla.

Править PHP или HTML файлы, конечно, можно в любом редакторе, но встроенный модуль Joomla расширяет возможности программы и преврашает Codelobster в полнофункциональную Joomla IDE.

Как правило, разработка сайта на Joomla начинается с довольно скучных, но необходимых шагов:

  • Установка системы управления контентом, например, на локально запущеном сервере.
  • Создание и настройка проекта в своей IDE.

И только потом, когда новая пустая версия CMS будет установлена, можно приступать к созданию темы для своего сайта или разработать модуль.

Codelobster PHP IDE позволяет объединить все этапы развёртывания проекта и сделать подготовку к работе непосредственно в среде IDE.

Приступаем к работе - создание проекта Joomla

Зпаускаем локальный HTTP сервер Apache и базу данных MySQL, для этого я использую комплект XAMPP - очень удобный набор программ для веб-разработчиков.

Всё, дальше можно работать в Codelobster и ни о чём не волноваться, даже скачивать CMS нам не прийдётся - обо всём позаботится программа.

Запускаем IDE и переходим в главное меню, пункт "Файл" -> "Новый" -> "Проект" для запуска мастера нового проекта.

Codelobster

В появившемся диалоговом окне указываем тип проекта "Создать пустой Joomla сайт".

В первую очередь вводим имя проекта "joomla-site" и выбираем путь к нему. Расположим проект в директории "htdocs" локального сервера.

Отмечаем пункт "Создать проект в новой папке". Что получилось в результате? Внимательно изучим диалоговое  окно.

Codelobster 02

Путь к проекту "D:\xampp-portable\htdocs\" - в этой директории на локальном сервере будет создана папка для размещения всех исходных файлов проекта.

В последней строке - URL нашего нового сайта "http://localhost/joomla-site/", его мы будем использовать для тестирования и отладки.

Нажимаем "Ok". Дальше займёмся настройкой нового Joomla проекта.

Codelobster 03

Сразу же в первом диалоговом окне IDE предлагает нам выбрать версию Joomla.

Делаем свой выбор и нажимаем "Next".

Codelobster 04

На следующем шаге необходимо ввести параметры подключения к базе данных.

Вводим имя базы данных, которую IDE создаст для нас автоматически, а так же имя пользователя и пароль подключения к MySQL.

Codelobster 05

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

Codelobster 06

Следуем далее. Мастер предлагает ввести учётные данные администратора нового сайта.

Указываем логин, пароль, адрес электронной почты и жмём "Next".

Codelobster 07

Следующий диалог позволяет настроить FTP доступ. В данном случае настраивать его не нужно, так как мы работаем с сервером на настольном компьютере и имеем полный доступ к исходным файлам. Пропускаем данный шаг и идём дальше.

Codelobster 08

На последнем этапе придумаем имя нашему сайту и введём его в первую строку. Остальные настройки оставим по умолчанию.

Нажимаем "Finish".

Codelobster 09

Мастер загружает самую новую версию Joomla с официального сайта, производит установку и настройку проекта и открывает его в среде программирования.

Codelobster 10

Чтобы начать редактировать проект, переходим в папку "templates", открываем папку "beez3" -> "components.php".

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

Codelobster 11

Чтобы использовать автодополнение кода, установим курсор в требуемую позицию и нажимаем Ctrl + Пробел.

Таким образом мы имеем быстрый доступ ко всем переменным и функциям Joomla, это позволит ускорить и сделать более комфортным процесс разработки.

Прямо в ходе работы, не отвлекаясь, и не покидая программу можно использовать контекстную и динамическую помощь, если вам понадобится уточнить синтаксис Joomla API.

Так что, смело приступаем к реализации наших идей, Codelobster PHP IDE предоставляет широкие возможности для создания профессиональных сайов на Joomla.

Также в нем есть модули для других популярых фреймворков и систем управления контентом: Drupal, WordPress, Smarty, Twig, JQuery, CodeIgniter, CakePHP, Laravel, Symfony, Yii, Laravel, AngularJS.

Работу с этими популярными инструментами мы обязательно изучим в следующих статьях.

У Вас недостаточно прав для комментирования. Вам необходимо зарегистрироваться на сайте