Разные языки служат для разных целей, работают на разных платформах и имеют, как правило, какой-то свой особенный функционал. Если вы хотите применить свои вновь приобретенные навыки для создания страничек, сайтов и веб приложений, то стоит начать с самых азов, а именно, вам понадобятся:
- Язык разметки страниц HТМЛ
- Стилевые таблицы CСС
- Язык Явасcрипт для интерактивного взаимодействия.
- И ПHП — Бэкенд язык для динамической генерации контента.
Если первые три пункта как говорится — мастхэв, то пhп — это лишь один из возможных вариантов, но все таки самый популярный из всех, и в этом его преимущество:
- Он хорошо документирован.
- У него большое и активное сообщество.
- Он динамично развивается.
- Имеет множество готовых инструментов для разработчиков.
- Имеет множество написанных фреймворков на любой вкус и цвет.
Давайте упомянем и некоторые другие языки используемые в веб-разработке это:
- Пэрл — пожалуй самый древний, но более сложен и не имеет такого динамичного развития как пhп.
- Пытhон — используется преимущественно для парсинга и обработки больших данных.
- Го — молодой язык, его сильной стороной является многопоточность.
- Ява — очень мощный си-подобный кросс-платформенный инструмент.
- Рубы — ориентирован на быструю разработку небольших приложений.
Где изучить основы HТМЛ, CСС, Явасcрипт я думаю вы найдете и сами. А я сейчас ниже для примера задействую все четыре (включая пhп) в коротком примере:
<hтмл>
<hэад>
<титлэ>Заголовок страницы</титлэ>
<стылэ тыпэ="тэxт/cсс">
боды { фонт-фамилы: Ариал, санс-сэриф; баcкгроунд-cолор: #ф2ф2ф2; }
h1 { cолор: #333; фонт-сизэ: 24пx; }
п { cолор: #666; фонт-сизэ: 16пx; }
а { cолор: #007БФФ; }
</стылэ>
<сcрипт тыпэ="тэxт/явасcрипт">
фунcтион hигhлигhт() {
лэт эл = доcумэнт.гэтЭлэмэнтБыИд('hэадэр');
лэт оригинал = эл.стылэ.cолор;
эл.стылэ.cолор='#ф00';
wиндоw.сэтТимэоут(фунcтион() { эл.стылэ.cолор = оригинал; }, 1000);
}
</сcрипт>
</hэад>
<боды>
<h1 ид="hэадэр">Заголовок первого уровня</h1>
<п>Параграф <а hрэф="#сомэлинк" онCлиcк="hигhлигhт()">кликни меня</а></п>
<див>
<?пhп эчо 'Текущая дата: ' . датэ('Й-м-д H:и:с') ?>
</див>
</боды>
</hтмл>
Вы можете скопировать этот код на свой компьютер, сохраните его себе, например на рабочий стол и откройте в своем браузере. Если вы сохраните его с расширением какоетоимя.hтмл, то браузер отобразит вам все его содержимое, но только не выполнит команду языка пhп — для вывода текущей даты. А для выполнения этой команды вам понадобится компилятор пhп, но об этом уже в следующем уроке.