Codelobster php edition установка и настройка. Плагины для работы с фреймворками и CMS

15.04.2019

После создания раздела «PHP редакторы» и публикации в нём обзоров нескольких редакторов, со мной по почте связался разработчик программы Codelobster и попросил разместить описание его редактора. Для начала опубликую перевод присланного разработчиком описания, а в конце выскажу несколько своих мнений.
Рассмотрим некоторые важные возможности и преимущества данной программы:
Весь код в редакторе выделяется в зависимости от его типа, что очень удобно при редактировании смешанного кода: HTML теги и код будут выделены как HTML, PHP код как PHP, Javascript как JavaScript в одном и том же файле. В программе заложено несколько цветовых схем с возможностью редактирования существующих и создания собственных схем подсветки кода, чтобы каждый смог настроить отображение кода по своему вкусу. Среди цветовых схем есть готовые варианты из популярных IDE.

Codelobster имеет мощное автодополнение для HTML, PHP, CSS и JavaScript , в том числе HTML5 и CSS3. Для PHP структура проекта полностью опознается и полный список методов выпадает в соответствующих местах.

Также есть HTML / CSS инспектор похожий на Firebug, который позволяет легко соотнести выбранные элементы страницы с кодом и надлежащим стилем (подключенным стилевым файлом css).

Контекстная помощь на всех поддерживаемых языках. При нажатии клавиши F1 на странице открывается подробное описание для текущего тега, атрибута или функции.

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

SQL Manager позволяет производить все необходимые действия с подключенной базой данных — добавлять, удалять, редактировать структуру и записи в таблицах. Также можно выполнять экспорт данных и SQL-запросы в БД. Подсветка и автодополнение работает и для файлов SQL.

Поддержка FTP . Через FTP можно редактировать скрипты прямо на удаленном сервере и делать все необходимые изменения с файлами.

Переносной (portable) вариант программы позволяет использовать редактор без предварительной установки на жестком диске. Это позволит «носить» редактор на флешке и использовать его на любом из своих компьютеров, ноутбуков.

Кроме перечисленных преимуществ есть такие полезные утилиты , как парная подсветка, возможность выделения html блоков, подсказки при наведении курсора, просмотр структуры файлов и проектов, навигация на описание функций и включаемых файлов при удерживании клавиши CTRL, предварительный просмотр в любом установленном браузере, закладки и все другие стандартные возможности для работы с кодом.

Также существует ряд модулей , которые облегчат работу со следующими популярными CMS, фреймворками и библиотеками:

  • CMS: Drupal, Joomla, WordPress
  • PHP фреймворки: CakePHP, CodeIgniter, Symfony, Yii
  • JavaScript библиотека: JQuery
  • Smarty template engine

Итак, пару слов от себя, хотя свои комментарии немного вставлял и в перевод.

Поддержка русского языка — для многих это очень важный пункт при выборе той или иной программы. Русский язык в программе существует и на хорошем уровне. Это не перевод «команды энтузиастов».

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

Пакет плагинов (модулей) для работы с популярными CMS, библиотеками и фреймворками. Довольно интересная штука. Позволяет создать проект по выбранному cms и фреймворку пройдя небольшой путь из первоначальных настроек. Все работает быстро и проект создает за считанные минуты.

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

Любишь играть в компьютерные игры и не знаешь про игру minecraft ? Тогда тебе нужно обязательно посетить сайт 2minecraft.ru, где ты найдешь много информации об игре Майнкрафт и всё для него!

Итак приступим. Для всей процедуры, кроме CodeLobster, нам понадобится локальный сервер , желательно версии PHP 5.2, собственно Acvarif-CMS последней стабильной версии, которую можно скачать на оффсайте, немного усидчивости и терпения. Будем считать, что сервер уже установлен и в его папку home распакован дистриутив CMS, который после распаковки сформировал папку acvarifcms.ru. Далее для корректной работы отладчика в CodeLobster необходимо закомментить, если таковы имеются, в файле php.ini (буква виртульного диска (обычно Z или X):/usr/local/php5/...)) строки установок для Zend Optimizer:

;
;zend_extension_ts = "/usr/local/php5/zend/ZendExtensionManager.dll"
;zend_extension_manager.optimizer_ts="/usr/local/php5/zend/"
;zend_optimizer.enable_loader = 1
;zend_optimizer.optimization_level = 15

Теперь можно запустить CodeLobster. Создаем новый проект из главного меню Файл/Новый/Проект...

После нажатия на кнопку OK будет создан проект и все файлы и папки CMS будут помещены в левую колонку CodeLobster.

Теперь нужно из главного меню выполнить команду Проект/Свойства - в результате в правой колонке программы появится список свойств проекта. Нужно проследить, чтобы Url для отладки был http://acvarifcms.ru/. Затем нужно настроить и запустить отладчик - из главного меню Инструменты/Настройки - создать установки как показано на картинке, нажать последовательно кнопки Установить отладчик, Применить, ОК..

Теперь все. Запускаем Denwer, открываем например файл adminpage.php, ставим в нем брейкпоинт на строке if($_SESSION["login"] == true or... Жмем клавишу F8, переходим по ссылке http://acvarifcms.ru/ и в браузере, который в вашей операционной системе установлен по умолчанию, откроется главная страница Acvarif-CMS. Далее идем по ссылке http://acvarifcms.ru/login.html логинимся по логину и паролю, переходим по ссылке, например, EditMenu и попадаем обратно в Codelobster на точку останова определенную ранее.

Далее можно пошагово выполнять отладку выбранного скрипта. Точно также можно делать останов в любом другом скрипте CMS и далее пошагово его отлаживать. Все достаточно просто и удобно. Убедитесь сами... А ваши комменты и пожелания по ссылке для добавления комментов.

CodeLobster PHP Edition 5.14.5 – это бесплатная полноценная IDE (интегрированная среда разработки) для создания проектов на языке программирования PHP. Она подходит для веб-разработчиков, так как еще поддерживает HTML, XML, CSS, JavaScript, Ruby и другие языки и фрэймворки.

Сегодня на рынке ПО для программных разработок существует множество IDE. Но большинство из них платные, а некоторые выставляют совсем нереальные ценники на свои продукты. Конечно, можно использовать обычные текстовые редакторы, как например, но такие редакторы, как правило предлагают только базовый функционал. В нем, например, нет рефакторинга кода или других важных фишек, присущих для IDE. Одной из немногих бесплатных сред разработки является CodeLobster PHP Edition.

Описание программы CodeLobster PHP Edition

Данная интегрированная среда разработки ориентирована в основе своей на язык программирования PHP. Поэтому синтаксис этого языка поддерживается полностью. Что касается дополнительных языков, таких как Ruby, например, то с каждой новой версией программы поддержку синтаксиса усовершенствуют. Подсветка синтаксиса в CodeLobste настраиваемая. Есть полностью готовые визуальные стили, которые меняют не только цвет подсветки текста, а и шрифты, отступы и их размеры.

В верхней части, после меню, расположена панель инструментов, на которой находятся самые важные, по мнению разработчиков, кнопки быстрого доступа. Радует то, что данная панель настраиваемая, и вы с легкостью сможете убрать из нее лишнее или добавить то, чего, по вашему мнению, не хватает. Так как CodeLobster PHP Edition полностью поддерживает работу с HTML, то здесь, на панели находятся инструменты быстрого форматирования текста, а также добавления новых элементов на страницу. Это например, ссылки, таблицы, списки, комментарии, изображения и другие элементы веб-страницы.

Также, CodeLobster умеет работать с файлами в различной кодировке. Она отображается внизу, в строке состояния. Причем, файлы можно не только читать в различных кодировках, но и преобразовывать из одной в другую.

Так как CodeLobster PHP Edition является полноценной IDE, то в ней есть отладчик кода. Запуск отладки можно производить сразу из панели инструментов. Здесь вы можете поставить метку, переходить пошагово или блоками, по коду. Также есть запуск, стоп и пауза отладчика.

В CodeLobster PHP Edition имеется отличная система автодополнения кода. Она работает практически во всех, поддерживаемых языках. Еще, для более быстрого кодирования, предусмотрен огромный набор сниппетов, которые облегчают жизнь веб-разработчику.

Еще одной фишкой данной IDE является наличие встроенного браузера. То есть во время верстки страницы, по нажатии одной только кнопки вы можете открыть ее для просмотра в браузере самого CodeLobster, причем все это в пределах одного окна программы. Это облегчает верстку и, также, экономит время, ведь вам не придется после каждой правки переключаться между окнами и обновлять страницу в браузере, CodeLobster PHP Edition делает это за вас.


На рисунке - Codelobster PHP Edition Free v. 3.8 (2005-2011 гг.). Программа имеет англ. интерфейс (начиная с версии 3.10 есть русский язык). Вес 46,3 Мб.

Цены:
Codelobster PHP Edition Free - бесплатная программа.
Codelobster PHP Edition Lite - 39,95 долл.
Codelobster PHP Edition Professional - 119,95 долл.
Сравнение версий (англ. язык)

Последние версии:

Codelobster PHP Edition v. 5.2 (2014 г., октябрь).
Codelobster PHP Edition v. 5.3 (2014 г., декабрь).
..............
Codelobster PHP Edition v. 5.8.1 (2015 г., декабрь).
Codelobster PHP Edition v. 5.9 (2016 г., март).
Codelobster PHP Edition v. 5.10 (2016 г., август).
Codelobster PHP Edition v. 5.11 (2017 г, январь)
Codelobster PHP Edition v 5.12 (2017 г., апрель).
Codelobster PHP Edition v 5.13 (2017 г., июль).
Codelobster PHP Edition v 5.14 (2018 г., январь). Новое: Обновленный исполнитель задач. Обновленная контекстная справка. Обновленный модуль / создатель компонентов. Обновленный создатель MVC. Исправление ошибок.

Интерфейс программы Codelobster PHP Edition Free простой: вверху строка меню и панели инструментов, в т.ч. панель форматирования текста и панель вставок.
В Codelobster PHP Edition два режима работы: Code (редактирование кода) и Preview (просмотр). Окно редактирования можно разделить на код и просмотр (как по горизонтали, так и по вертикали).

Отличительная особенность программы - наличие обширной справочной информации по всем элементам кода html, css, pNp, javascript и др. (на англ. языке). Справка вызывается щелчком мыши по соответствующему элементу в списке (список на рисунке - правее окна редактирования).
Программа часто обновляется.

Как видно из названия, главное назначение программы - работа с PHP-кодом. PHP - широко используемый язык создания сценариев общего назначения, который может быть внедрен в HTML.

Редактор работает также с текстом, SQL, YAML, CSS, HTML, IS, PHP, XML, XSL.

В области создания HTML-кода Codelobster PHP Edition имеет ограниченные возможности. Редактор может оформить заголовки и текст, вставить на страницу рисунки, таблицы, ссылки, комментарии, скрипты, списки, формы и другое. Но все это в самом общем виде, без конкретизации.

К примеру, код таблицы редактор вставит так:





И это все – остальное надо вносить от руки.

Вставка рисунка будет выглядеть так: < img src="Адрес рисунка.jpg" >
Скорректировать размеры рисунка, задать его расположение на странице вам придется вручную.

Аналогично и с другими вставками. В этом отношении программа, с её стремлением к универсальности, уступает многим хорошим редакторам html-кода.

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

Некоторые важные возможности и преимущества Codelobster PHP Edition:

Все основные факты кода в зависимости от типа, также поддержан смешанный код, таким образом область HTML будет подсвечена как HTML, PHP как PHP, и Javascript как Javascript в том же самом файле.
Thre - возможность выбора от систем цветов.
Сильное автозавершение для HTML, PHP, CSS и Javascript, включая HTML5 и CSS3. Для PHP полностью признана структура проекта, и полный список методов показан в надлежащих местах.
Инспектор HTML/CSS, который позволяет легко корректировать выделенные элементы страницы с кодом и надлежащим стилем.
Контекстная справка на всех поддержанных языках. Нажимая клавишу F1, будет открыта страница с детализированным описанием для текущего тэга, признака или функции.
Отладчик PHP. Отладчик PHP позволяет выполнять сценарии PHP с приращением, смотря значения всех переменных в каждой линии.
Менеджер SQL позволяет производить все необходимые действия с базой данных - чтобы добавить, удалить, редактировать структуру и отчеты в таблицах, экспортировать данные, выполнить запросы SQL. Подсвечивание и автозавершение работает на файлы SQL также.
Поддержка ПРОГРАММЫ ПЕРЕДАЧИ ФАЙЛОВ позволяет работать прямо с отдаленным сервером и делать все необходимые изменения с файлами;
Портативная опция позволяет использовать редактор без предварительной инсталляции.
Имеются и другие полезные утилиты для работы с кодом.

Также есть специальные дополнения к программе:
CMS: Drupal, Joomla
Структуры PHP: CakePHP, CodeIgniter, Symfony, Yii
Библиотека JavaScript: JQuery
WordPress blogging механизм
Smarty template