Одной из отличительных особенностей свободнораспространяемого программного обеспечения является наличие большого выбора свободных программ для решения тех или иных задач. При всем при этом все эти программы достаточно высокого качества. Рассмотрим среды веб-разработки, которые входят в комплект поставки СПО в школы. За базовый дистрибутив возьмём Альт Линукс Школьный Мастер 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/.