Советы по использованию сред веб-разработки из пакета СПО
Одной из отличительных особенностей свободно-распространяемого программного обеспечения является наличие большого выбора свободных программ для решения тех или иных задач. При всем при этом все эти программы достаточно высокого качества.
Рассмотрим среды веб-разработки, которые входят в комплект поставки СПО в школы. За базовый дистрибутив возьмём Альт Линукс Школьный Мастер 5.0.
Инструментом по умолчанию для создания и редактирования веб-документов установлена программа Quanta Plus – мощное средство для разработки веб-приложений, поддерживающее также множество языков, таких как php, javascript, perl.
Quanta Plus — свободный HTML Редактор, входящий в состав KDE. Поддерживает HTML, XHTML, CSS, XML, PHP и другие XML-Based и скриптовые языки. Quanta Plus поддерживает возможности набора и редактирования html-кода: автоматический ввод основных тегов и их атрибутов, подсветку синтаксиса, предварительный просмотр Web-страницы и так далее. Весьма развиты средства обработки текстов: поиск и замена (в том числе с использованием регулярных выражений), проверка орфографии. Программа также имеет средства управления проектами (дополняемые интегрированным файловым менеджером, представляющим собой облегченный вариант konqueror) и, особенно, визуальный редактор, позволяющий выполнять html-разметку методами, привычными по работе с текстовыми процессорами.
Quanta Plus также допускает приемы работы с языком разметки XML и стилевыми таблицами, сценариями PHP.
В целом Quanta Plus производит впечатление достаточно удобного и простого html-редактора, способного помочь в выполнении практически любой задачи по веб-программированию.
Следующим инструментом для веб-программирования, выключенным в комплект Альт Линукс Школьный Мастер 5.0 является универсальная программа для разработки проектов на нескольких языках программирования – Geany.
Geany — свободная среда разработки программного обеспечения, написана с использованием библиотеки GTK2. Доступна для следующих операционных систем: BSD, Linux, Mac OS X, Solaris и Windows. Geany распространяется согласно GNU General Public License.
Особенности:
-
Подсветка исходного кода с учетом синтаксиса используемого языка программирования (язык определяется автоматически).
-
Автозавершение
-
Автоматическая подстановка закрывающих тегов HTML / XML.
-
Простой менеджер проектов.
-
Поддержка плагинов
-
Встроенный эмулятор терминала.
-
Поддержка большого количества кодировок.
- Гибкий интерфейс.
Однако, существует ещё один html-редактор, на который следует обратить внимание — Bluefish.
Bluefish Editor — мощный свободный текстовый редактор с подсветкой синтаксиса. Предназначен, в первую очередь, для веб-дизайнеров и программистов.
Возможности:
-
Настраиваемая подсветка синтаксиса
-
Проверка орфографии HTML-страниц
- Автодополнение HTML-тегов
Поддерживаемые языки: HTML, PHP , C , Java, JavaScript, Pascal, Perl, Python, R, Ruby, SQL, XML, CSS.
В комплект предустановленного ПО Bluefish не входит, но его легко доустановить используя программу Synaptic (менеджер пакетов) или команду apt-get install bluefish для командной строки.
Важной и отличительной особенностью Альт Линукс Школьный Мастер 5.0, очень удобной для начинающего веб-разработчика, является предустановленный комплекс ПО, позволяющий после установки дистрибутива не медля приступить к работе — это веб-сервер apache, язык серверных сценариев php и сервер баз данных mysql.
Проделав несложные процедуры по запуску веб-сервера и сервера баз данных, вооружившись наиболее удовлетворяющего нашим потребностям средой для веб-разработки начинающий разработчик может приступать к благородному делу веб-программирования:
Проверяем работу веб-сервера:
Небольшой совет: для того чтобы тестировать свои разработки на своём веб-сервере необходимо размещать файлы в директории /var/www/html/