Уроки PHP - Введение


Привет новичок!) Ты наверное уже знаешь что такое HTML?

Хорошо если твой ответ будет «да», иначе плохо дело :(, так как без HTML ты ничего не сделаешь и PHP без знаний HTML ничего не стоит, ну так вот если ты еще по каким либо причинам не знаешь языка HTML, то тебе сюда, там ты сможешь полноценно изучить основы веб-разработки – HTML и CSS.

А мы приступим к изучению PHP.

PHP (Пи-Эйч-Пи) – «Hypertext Preprocessor», что в переводе – Препроцессор гипертекста или гипертекст предварительной обработки. Первоначально назывался Personal Home Page Tools – «Инструменты для создания персональных веб страниц».

В общем PHP это скриптовый язык применяющийся для создания динамических сайтов и разных веб-приложений. PHP не является сложным языком, если вы знаете JavaScript, то PHP и JavaScript немного между собой похожи и вам будет намного легче его изучать, а тем кто знает язык C, это дастся проще пареной репы, так как PHP написан на C и похож с ним синтаксисом.

Историю языка PHP и другие интересные факты вы сможете найти самостоятельно на просторах интернета (например в Википедии), а мы приступим к изучению.

Начнём пожалуй как всегда c инструментария, так как PHP серверный язык у него должны быть свои программные средства для обработки вашего кода. Для того чтобы создать свою первую страничку на PHP следующий инструментарий:

- Текстовый редактор. Сейчас есть широкий выбор текстовых редакторов, для написания первой странички вам будет достаточно системного редактора Windows, но я всегда советую использовать Notepad++ он лучше всего подходит для веб-разработки, так как в нём есть одна главная функция – подсветка синтаксиса, что немало важно (особенно для новичков), тем-более Notepad++ очень прост в использовании;

- Сервер. В данном случае понятие «Сервер» расшифровывается как программа или связка программ обрабатывающая и выводящая ваш код в браузер. Обычно устанавливают связку Apache + PHP + MySQL, однако мы воспользуемся более простым решением – Denwer! Это набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows. Плюс в том что он является установочным пакетом не требующим дополнительных действий от пользователя, кроме информации о том куда его устанавливать, создавать ли виртуальный диск и выбора способа использования. Всё это мы сейчас разберём по частям.

Итак кто может, то пусть смотрит видео по установке, а кто с ограниченным трафиком, то пусть читает.

В общем для начала перейдём на официальный сайт Denwer.ru и скачаем от туда дистрибутив Денвера. Когда вы зашли на сайт в глаза сразу бросается кнопка «Скачать Denwer» нажимаем её, выбираем версию PHP 5.3 (по умолчанию она уже выбрана) и нажимаем «скачать», вас перекидывает на страницу с формой где нужно ввести имя, фамилию и электронный (почтовый) адрес. В поля «имя» и «фамилия» вы можете ввести любой текст, в поле «e-mail» введите ваш настоящий адрес. После нажатия на кнопку «Получить ссылку на скачивание», вам, собственно и должна прийти ссылка на скачивание. Дальше всё по логике: переходите по ссылке и скачиваете денвер.

Теперь идёт установка:

Запускаем инсталяционный пакет денвера, появляется окошко «Вы действительно хотите установить базовый пакет?», нажимам «да», дальше откроется браузер, закрываем и возвращаемся к денверу. Появилось окошко командной строки, примерно такое:

Нажимаем Enter. Далле нужно ввести название папки в которую вы хотите установить денвер по умолчанию эта папка имеет путь C:\WebServers, вы можете её изменить, хотя это уже на ваше усмотрение. Если не хотите изменять папку, то просто нажмите Enter, если хотите напишите желаемое название и нажмите Enter, далее подтвердите выбор введя на английской раскладке букву Y. Дальше денвер запросит ввести имя виртуального диска, у меня он называется S, вы можете ввести желаемое имя диска в диапазоне латинского алфавита от A-a до Z-z исключая уже существующие названия дисков (C, D, E). Жмём Enter, подтверждаем (Y), еще раз Enter и начинается распаковка файлов денвера, после её окончания денвер попросит выбрать способ установки, выбираем первый, он наиболее удобен (плюс так пишет денвер J), дальше денвер спросит нужно ли установить ярлыки на робочий стол, вводим Y жмём Enter, вот и всё установка закончена, проще некуда :)

Теперь приступим к созданию домена вашего сайта, я буду использовать папку денвера по умолчанию (C:\WebServers), вы вместо неё пишите имя своей папки которое задали при установке денвера (C:\ваша папка). Идём в C:\WebServers\home и здесь создаём папку с желаемым именем сайта (например mysite.ru), имя может быть как в виде домена так и просто название (например mysite).

Дальше заходим в нашу созданную папку и создаём в неё еще одну под названием www, тут никаких других названий быть не может. Также вы можете в папке сайта (mysite.ru) создать еще одну папку с названием под-домена (например ru), тогда если обратиться по адресу ru.mysite.ru открывается содержимое папки ru.

Примечание: после создания любой папки в каталоге home нужно перезапускать денвер, для этого воспользуйтесь ярлыком на рабочем столе.

Всё прошло успешно, а значит перейдём к созданию своей первой странички на php.

Заходим в папку нашего сайта C:\WebServers\home\mysite.ru\www и создаём там файл с названием index и расширением .php, для этого открываем наш любимый редактор Notepad++ и пишем туда следующие строчки, именно пишем а не копируем) это поможет быстрее запоминать:

<?php     echo "Hello World!"; ?>

Теперь нажимаем CTRL+S, находим папку нашего сайта (C:\WebServers\home\mysite.ru\www) и сохраняем файл с названием index.php

Теперь запускаем Denwer, открываем браузер, вводим в адресную строку имя своего сайта, нажимаем Enter и видим первую страничку своего сайта на PHP! Содержимым этой страницы будет строка Hello World!. Теперь вы наверное догадались что делает функция echo. Есть и другие такие функции, только они немного различаются и мы будем учить их немного позже. Самые главные вещи, про которые не стоит забывать это:

- открывающий (<?php) и закрывающий (?>) теги. Также существуют другие способы дать серверу понять что дальше идет php-код, к примеру вместо <?php //php код ?> можно будет использовать упрощенный вариант <? //php код ?>, или также <% //php код %>. Всё это дело можно настроить в конфигурационном файле php.ini, эту настройку мы пока рассматривать не будем, так как стандартные теги лучше всего! И не поленитесь использовать именно стандартные теги – мой вам совет. В принципе дело ваше, но для новичков эта запара думаю ни к чему.

Также знайте что php встраиваемый язык и может быть применён в любой части документа (страницы). К примеру можно встроить php в HTML или HTML в php:

<html>     <head>         <title>Встраиваемый PHP</title>     </head> <body>  <?php  echo "<h1>Это заголовок первого уровня</h1>";  ?>  <p>  <h2><? echo "Это заголовок второго уровня" ?></h2>  </p>  </body> </html>

Наверное вы заметили что открывающий тег (<?php) используется только один раз и для дальнейшей вставки используется сокращенный тег (<?).

- имя файла. Стоит знать, что php-код не работает в html документе и будет выводится в браузер как обычный текст, поэтому никогда не забывайте сохранять php-код в файл с расширением .php!

- кавычки (""). В них заключается текст, который нужно к примеру вывести на страницу (пример этому команда echo). Кавычки есть одинырные ('') и двойные (""). У многих начинающих программистов постоянно возникают вопросы: почему не работает их программа и выводится ошибка, ведь все правильно написал? Во многих случаях проблемой являются кавычки, просто новичок забыл где-то закрыть кавычки, а php этого не терпит. Поэтому никогда не забывайте про кавычки и проверяйте свой код перед тем как сохранить.

- точка с запятой (;). Она ставится в конце каждой команды php, но есть исключение при котором точку с запятой можно и не ставаить - это конец php-кода, однако точка с запятой обязательна даже в конце кода, если последняя команда заключена в какую-нибудь констукцию (наприме if else). Это та же проблема, что и с кавычками, только более распространенная. Чаще всего именно эта проблема является причиной неработоспособности программы. Даже настоящие программисты не застрахованы от этого :). Старайтесь вбить себе в голову, что про кавычки и точки с запятыми забывать не стоит. Хотя php умный и сообщит вам какая именно ошибка произошла и на какой строке, но всё же если код программы очень большой, то будет очень тяжело отыскать иголку в стоге сена. Всегда помните про кавычки и точку с запятой.

На этом пожалуй закончим введение, всё что было непонятно в этом уроке, разъяснится в последующих. Спасибо за внимание, ждите следующих уроков! И еще… будьте счастливы и никогда не отчаивайтесь! :)

Пожаловаться Подписаться
0 ответов
авторизуйтесь чтобы ответить