Теория - HTML, CSS, JavaScript, PHP

В этом разделе я буду рассказывать о HTML, CSS, JavaScript, PHP и других языках и технологиях используемых в веб-разработке.

Все страницы сайтов в интернет сделаны на HTML. Только этот язык понимают все браузеры. Не важно какие использовались технологии и языки программирования при создании сайта, не важно на какой CMS установлен сайт, на каком сервере и какая применяется база данных – на выходе всё равно получается HTML.

HTML это аббревиатура от HyperText Markup Language – язык гипертекстовой разметки. Хорошее знание HTML необходимо всем, кто занимается разработкой сайтов. На сегодняшний день актуально изучать HTML 5 – самый последний стандарт этого языка (впрочем, уже идёт разработка версии 5.1). 

Параллельно с HTML надо выучить CSS - Cascading Style Sheets или «Каскадные таблицы стилей». CSS предназначены для визуального оформления сайта – размеры шрифтов, форма и толщина рамок, цвет фона и многое другое. Последняя версия CSS3 способна на большее. Сейчас при помощи CSS можно реализовать и несложную анимацию, и адаптивность дизайна сайта к различным разрешениям и кроссбраузерность (способность сайта практически одинаково выглядеть при использовании разных браузеров). 

Многие авторы, обучающие HTML и CSS подают материал последовательно – сначала HTML а уже затем CSS, я убеждён, что это не правильно. HTML и CSS настолько переплетены друг с другом, что их изучение должно быть одновременным. 

Следующая тема JavaScript – язык программирования, который используется для придания сайтам интерактивности. На JavaScript реализовано огромное количество элементов сайтов – выпадающие меню, слайд-шоу, формы обратной связи и многое другое. JavaScript в основном используется как конструктор «Лего», когда надо добавить элемент интерактивности, берется уже готовый компонент написанный на JS и вставляется в нужное место сайта. Существуют целые библиотеки  JavaScript. Код JavaScript исполняется непосредственно браузером. 

Однако JavaScript имеет существенные ограничения, не позволяющие использовать этот язык для построения серьёзных приложений со сложной серверной логикой. Поэтому для больших динамичных сайтов одного JS мало. Хотя и были попытки создать CMS на JavaScript, но серьёзных успехов они не имели. Какие же языки используются в веб-разработке? Давайте посмотрим на статистику от компании Wappalyzer:

 языки программирования для веб-разработки

Как видим, абсолютным лидером является PHP. Большинство CMS созданы на PHP. У этого языка много критиков, но факт остаётся фактом – большинство сложных, динамичных сайтов создаются с применением именно PHP. Это не удивительно, поскольку веб-разработка это специализация PHP. 

В отличии от универсальных языков программирования, таких как Java или С, возможности PHP в области создания программного обеспечения для компьютеров очень ограничены, он создан для работы с сайтами. Расшифровывается PHP, как Hypertext preprocessor, то есть препроцессор гипертекста.

PHP очень лёгок в освоении и знать его должен любой веб-разработчик, с него я и начну рассказ о языках программирования используемых в веб-разработке, а уже после дело дойдёт и до Perl,  и до Pyton, и до Ruby. Ну и конечно не останется в стороне Java.

В принципе, для разработки веб-приложений и сайтов может использоваться любой язык программирования умеющий работать с технологией Asp.net, то есть VB.NET, Delphi.NET, Visual C# и т. д. Но доля этих языков в веб-разработке очень мала, впрочем, сама Asp.net достойна отдельного разговора и писать об этой технологии я буду подробно.

Наконец, в этом разделе необходимо рассказать о взаимодействии сайтов и баз данных. Большинство современных CMS работают с базами данных (самой популярной является MySQL). Для запросов к базе данных используется SQL (Structured query language — язык структурированных запросов). Его тоже придётся изучать.

Возможно, всё это кажется очень сложным, не беспокойтесь, изучение языков программирования или даже HTML не является строго обязательным для тех кто хочет сделать свой сайт. Читайте другие разделы моего блога и Вы убедитесь, что сделать сайт  можно без специальных знаний – легко и быстро. 

Но тем, кто желает разрабатывать сайты на профессиональном уровне, кто хочет зарабатывать этим ремеслом деньги – знание HTML, CSS, JS, PHP и SQL, необходимо.

А начнём мы обучение с выбора программы, в которой будем работать.

 

Статьи близкие по теме:

Группа Вконтакте

Copyright © 2014-2015. Все права защищены.

Копирование допускается только с разрешения автора и обязательной ссылкой на источник.