Участник:Be nt all/Дизайн языков программирования/Элементарный пример: разработка в среде LAMP

Материал из Викиверситета
Перейти к навигации Перейти к поиску

Самый наибанальнейший пример -- веб-приложение. LAMP=Linux+MySQL+Apache+PHP. На самом деле входной язык есть у каждого из этих 4-х приложений, но без написания shell-скриптов веб-программист может спокойно обойтись, да и с апачем «напрямую» мы сталкиваемся только при написании .htaccess. Но вот от 2-х последних букв уже особо деваться некуда: с данными из базы мы работаем через SQL, серверную логику мы пишем, на PHP.[1]

При этом результат работы серверного скрипта — файл на языке разметки HTML, визуальное оформление для которого пишется на языке описания стилей CSS, а дополнительное поведение — на языке программирования JavaScript.

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

А еще мы внутри PHP программы, возможно, используем регулярные выражения (регэкспы).

Вы считаете языки? Сколько получается?

Примечания[править]

  1. Что? Вы предпочитаете использовать для веб-программирования другое P (Perl или Python), а может даже R? Ваше право, но это ничего не меняет в нашем примере.