Языки программирования и их особенности
Ежедневно к Internet подключаются миллионы новых посетителей. Число же спецов, создающих и развивающих главные единицы Internet - интернет-ресурсы, - в сотни раз меньше. Web- профессионалы: редакторы, дизайнеры, сео профессионалы, ит-программисты - одни из самых высокооцененных и востребованных профессионалов в мире. К тому же, быть web-специалистом вполне модно и престижно: в их возможностях наиболее сегодняшние инструменты для проектирования дизайна и приложений, их работа ежедневно оценивается тысячами посетителей, онивсегда самосовершенствуются.
Большинство языков программирования, , которые используются при проектировании интернет-ресурсов, возможно поделить на несколько массивных групп.
К первой причисляют те, операция и действия которых выполняются на машине посетителя сайта, то есть в интернет обозревателе, работающем на машине пользователя. Первая группа это: JavaScript и VBScript Сценарии на данных языках программирования встраиваются в код интернетсайтов или выносятся в особый файл, обращение к какому производится непосредственно в web-странице, (в данном случае браузер все одинаково обрабатывает таковые «вынесенные» программы таким же образом, словно они были встроены в код страницы).
В другую часть включены те языки, операторы каких исполняются на том компьютере, где находится интернет-сервер. Эта часть наиболее большая - вопрос в том, что в принципе на интернетсервере имеют выполняться программы на любом языке, даже командных.
Между серверных языков непременным чемпионом является PHP. Этот язык прост, легко встраивается в код страницы, на нём написано гигантское количество признанных скриптов и движков для сайтов, а поддержка PHP существует практически на всяком, даже недорогом хостинге. Между других серверных языков можно обозначить Perl, который несколько меньше общераспространен, а также ASP созданный всё той же Microsoft и использующийся на платформах Windows), и экзотические для большинства языки Ruby и Python. Помимо того, нереально посетить почтением язык запросов SQL, который, хотя и отдельно не применяется для разработки сайтов, в связке с остальными языками, например, тем же PHP, представляет непременным атрибутом разработки сайтов, функционирующих с базами данных.
Программирование на языке Рнр относится к следующий группе - web сценарии на Рнр обрабатываются на web-сервере. Но от остальных CGI-языков Рнр ощутимо отличается в хорошую сторону вначале всего собственной простотой. При создании программы на Рнр нет потребности учитывать все те многочисленные мелочи, которые отравляют жизнь разработчикам на Perl или C++, - не надо беспокоиться о правах доступа к файлам сценария, не надо определять конкретные маршруты к всяким модулям, нет потребности следить за неимением в файле скрипта недопустимых символов. Синтаксис язык Рнр допускает его несложное освоение как новичкам, так и тем, кто теперь использовал раньше какой-нибудь язык программирования. Возможно совершенно нацилиться на решаемой задаче и не думать о мелочах. Именно данное и делает Рнр выгодным выбором для web-дизайнера, какой, начав его употреблять, может вообще позабыть о каких-либо остальных CGI-языках. (тем не менее, если исходить из структуры действия, то Рнр более безошибочно именовать не “CGI-языком”, а препроцессором - что, собственно, отражено даже в его имени. В то время как CGI-приложение свободно выдает некие материалы в браузер посетителя, препроцессор просматривает все или определенные документы, выдаваемые web-сервером клиенту, и подыскивает в них некоторые команды, которые и выполняет. Именно такой прием деятельности и позволяет показывать код программ на Рнр прямо в тексте web-страниц.
В принципе, среди языков веб-программирования существуют более и менеедоступные, каждый из них обладает своей нишей и может быть более успешно, чем другие, применён для разработки каких-то четких задач.