В этой статье мы с Вами познакомимся с программой CodeLobster – это бесплатный PHP редактор и среда для WEB-программирования, мы узнаем основные возможности данной среды, а также рассмотрим процесс установки на операционную систему Linux.
Обзор CodeLobster PHP IDE
Как было уже отмечено, CodeLobster – это среда для WEB-программирования (IDE — интегрированная среда разработки), с помощью нее можно разрабатывать сайты с использованием PHP, HTML, CSS и JavaScript, включая популярные фреймворки и CMS.
Приложение CodeLobster активно развивается, недавно была выпущена полностью кроссплатформенная версия CodeLobster PHP IDE. Программисты по всему миру уже давно применяют его под Windows для создания своих сайтов, а теперь и пользователи Linux, и Mac OS могут испытать эту IDE на практике.
Linux-сообщество избаловано наличием большого количества бесплатного программного обеспечения, в том числе и различных сред для разработки программ. Поэтому CodeLobster предоставляет максимум функциональности в своей бесплатной версии. Доступен весь комплекс инструментов по редактированию исходных кодов и для удобной проектной работы.
У CodeLobster есть платная версия с расширенным функционалом, и, купив лицензию, Вы получите ещё FTP и SQL клиент, а также множество плагинов для автоматизации работы с фреймворками и CMS, что очень удобно.
С другой стороны, бесплатную версию IDE можно свободно и неограниченно использовать — с функцией работы по FTP прекрасно справится FileZilla, а управлять базами данных можно с помощью phpMyAdmin, например.
Основные возможности CodeLobster
Быстрый редактор отлично понимает HTML, CSS, JavaScript и PHP код, можно внедрять JS-скрипты и CSS-стили в свои HTML-файлы, подсветка дифференцированная.
CodeLobster распознаёт DOM-структуру документа и помогает писать корректную разметку, предлагая автозавершение тегов и подсказки по всем атрибутам HTML-элементов.
Поддерживается как чистый JavaScript, так и популярные библиотеки. Если Вы работаете с Node.js и решили, к примеру, создать сервер, нужно ввести такую конструкцию:
var http = require("http"); var server = http.createServer(function(request, response) { //Callback function body });
Создав объект «http», введите селектор — оператор «.» и Вы сразу же получите весь список методов, доступных для этого объекта во всплывающем окне.
Использовать функцию автодополнения можно в любой момент, просто начните вводить имя функции и нажмите «Ctrl + Space» для появления списка возможных опций.
Например, при использовании MVC-фреймворков, таких как CakePHP или CodeIgniter, работа обычно начинается с создания контроллера. Вот элементарный пример для CodeIgniter:
<?php class Pages extends CI_Controller { public function view($page = 'home'){ //Your code here } }
Расширяя класс контроллера, мы переопределяем метод view() и добавляем программную логику. Разобраться с обилием функций, которые предоставляет фреймворк, нам поможет IDE CodeLobster.
Набираем $this, далее вводим селектор членов «->» и жмём горячие клавиши «Ctrl + Space». Автокомплит работает в зависимости от контекста, в результате мы получим список функций, допустимых к использованию в текущем случае. Остаётся только выбрать нужный нам метод из списка.
Программируя на JavaScript, на чистом PHP или применяя готовый код, Вы можете кардинально оптимизировать процесс разработки, если будете использовать все возможности своей IDE.
Проекты с большим количеством исходных файлов или сложной структурой не вызовут у Вас затруднений, CodeLobster обеспечивает возможность сворачивания блоков кода и автодополнение закрывающих скобок и кавычек — это позволит Вам быстро и без ошибок оформлять свои функции и циклы.
Для навигации по коду воспользуйтесь нумерованными закладками — нажмите Ctrl + цифру от 0 до 9. Теперь, для мгновенного перемещения в данную позицию, жмите Alt + номер закладки.
Любую последовательность из цифр от 0 до 9 запомнить легко, это несложный трюк, но он сделает Вашу навигацию по файлам действительно эффективной.
В процессе набора кода, чтобы не отвлекаться на поиски соответствующей справочной информации, в CodeLobster есть вкладка «Dynamic Help» в правой панели программы, это динамическая справка. Иными словами, IDE автоматически подбирает ссылки на релевантную документацию в зависимости от текущего контекста.
Для того чтобы открыть документацию, т.е. нужную страницу с информацией в браузере, необходимо просто выбрать нужный пункт. Также, чтобы проконсультироваться с официальной документацией по любой из поддерживаемых WEB-технологий, можно установить указатель мыши на интересующий элемент в коде и нажать клавишу F1.
Отладка скриптов в CodeLobster происходит с помощью известного PHP модуля XDebug, который нужно предварительно включить и настроить на сервере. Это достаточно удобный дебаггер, который сэкономит Вам массу времени, когда дело дойдёт до поиска и устранения ошибок в приложении.
Дебаггер дает нам возможность полностью контролировать работу приложения и просматривать состояние переменных на любом этапе выполнения. Можно проходить весь код последовательно по шагам или создать точки остановки, исследовать содержимое пользовательских и глобальных переменных, а также выводить данные профайлера.
Профессиональная версия CodeLobster PHP IDE
Профессиональная версия IDE предоставляет два мощных и очень удобных инструмента, благодаря которым можно вообще не отвлекаться на посторонние приложения, а полностью сконцентрироваться на логике программы.
- Функциональный FTP клиент обеспечивает прозрачную работу с файлами на удалённом хостинге. Можно использовать простой FTP или SFTP/FTPS, легко настроить синхронизацию удалённого и локального каталогов, отредактированные файлы автоматически выгружаются на сервер после сохранения файла в редакторе;
- Менеджер баз данных и продвинутый SQL-редактор с подсветкой синтаксиса гарантируют быструю и лёгкую работу с MySQL, практически полностью в визуальном режиме. Можно подключиться к существующей БД или создать новую, выполнять все типы запросов и просматривать полученные результаты в удобном табличном представлении.
CodeLobster, как и любая современная IDE, полностью поддерживает целый набор библиотек:
- Кроме прекрасно реализованной работы с чистым JavaScript, имеется поддержка jQuery, Node.js, AngularJS, BackboneJS, VueJS и MeteorJS;
- Все необходимые инструменты для PHP OOP программирования и использования подхода MVC: CakePHP, CodeIgniter, Laravel, Phalcon, Smarty, Symfony, Twig и Yii;
- Незаменимые CMS для построения сайта любой сложности: Drupal, Joomla, Magento и WordPress.
Но отдельное внимание следует уделить автоматизации работы с фреймворками. Как раз возможность быстро скачать, установить и добавить в свой проект любой из инструментов позволяет программисту ускорить процесс развёртывания нового сайта или WEB-приложения.
Чтобы использовать эту функциональность, перейдите в главное меню программы в раздел «Plugins», выберите требуемый плагин и кликните пункт «Create Project».
Например, создавая новый проект с поддержкой WordPress нам не нужно скачивать систему, нет необходимости даже использовать WEB-интерфейс для установки.
Мастер создания проектов по шагам проведёт Вас через весь процесс, необходимо лишь ввести корректные настройки для соединения с базой данных и учётные данные администратора сайта.
Установка CodeLobster PHP IDE в Linux
Сейчас давайте рассмотрим процесс установки CodeLobster в операционной системе Linux, для примера я покажу, как это делается в разных дистрибутивах Linux.
Где скачать CodeLobster PHP IDE для Linux?
Скачать дистрибутив IDE можно с официального сайта http://codelobsteride.com/, снова напоминаю, что любое программное обеспечение нужно скачивать только с официальных источников.
Для того чтобы скачать CodeLobster для Linux, переходите на сайт, и в разделе «Download» («Скачать») выбирайте версию для unix систем, т.е. нажимайте «Download (*nux)».
И все, как правило, скачанный пакет сохранится в папке «Загрузки» или «Downloads».
На момент написания статьи актуальная версия CodeLobster 1.3.0, поэтому в итоге у меня загрузился файл «codelobsteride-1.3.0_amd64.deb» (это пакет для 64 битных систем).
Описание установки CodeLobster в Linux Ubuntu
Скаченный пакет предназначен для дистрибутивов Linux, которые используют формат пакетов .deb, к таким дистрибутивам относятся: Debian, Linux Mint, Ubuntu, Kubuntu и другие Debian подобные дистрибутивы. Поэтому сначала я предлагаю рассмотреть процесс установки CodeLobster в одном из таких дистрибутивов, а именно в популярном Linux Ubuntu.
В Ubuntu, как и в любой другой современной Linux системе, установку можно производить как с помощью терминала Linux (командная строка), так и с помощью графического интерфейса.
С помощью файлового менеджера Nautilus перейдите в папку с пакетом, сделайте правый клик по нему и из контекстного меню выберите пункт «Open With Software Install» или просто запустите пакет двойным кликом мышки.
Если хотите произвести установку в режиме командной строки, откройте терминал и перейдите в директорию с пакетом с помощью команды «cd», чтобы не писать длинный путь к пакету. После чего выполните следующую команду (установка приложений в Linux требует повышенных привилегий, поэтому в процессе установки система запросит пароль):
sudo apt-get install ./codelobsteride-1.3.0_amd64.deb
После установки, для быстрого доступа к своей новой IDE, не забудьте создать ярлык прямо на рабочем столе Ubuntu, для удобства. Все ярлыки на локально установленные программы хранятся в директории «/usr/share/applications».
Для этого перейдите в эту папку с помощью Nautilus и найдите файл с именем «CodeLobsterIDE». Скопируйте его, например, «Ctrl + C» и вставьте на свой рабочий стол, нажав «Ctrl + V».
Теперь можно быстро запустить программу в любой момент, создать новый проект и уже через минуту приступить к программированию: разработать сайт, блог или изучить новые возможности в PHP 7.
Описание установки CodeLobster в Red Hat Linux, CentOS, openSUSE и других
Описанный выше процесс установки, как Вы уже поняли, подходит для систем, использующих формат пакетов .deb. Для того чтобы установить CodeLobster IDE на Red Hat Linux, CentOS, Fedora, openSUSE, ALT Linux и другие системы с форматом пакетов .rpm, потребуется конвертировать скаченный DEB пакет.
Для этого нужно установить утилиту Alien, после чего выполнить команду:
alien -r codelobsteride-1.3.0_amd64.deb
Теперь можете установить полученный rpm-пакет любым удобным способом, например, с помощью такой команды:
sudo yum localinstall codelobsteride-1.3.0_amd64.rpm
На этом мой обзор CodeLobster IDE закончен, в целом среда неплохая, как было уже отмечено, она активно развивается, поэтому в будущем, я думаю, полезного функционала и возможностей среды станет только больше.
Пока, удачи Вам!