Изучение php — урок 1

Итак. У нас уже работает денвер, и стоит dreamweaver.

Это Ozim из будущего! Не слушайте этого поца — не ставьте dreamweaver — ставьте SublimeText!

Убедитесь, что денвер запущен, и все работает корректно.
Для удобства будем считать, что наш сервер установлен на отдельном диске (S), и путь к папке localhost на нем такой: S:\home\localhost\www

Немного о путях и работе локального сервера:  локальный сервер позволяет нам создавать любые доменные имена внутри самого сервера. Например, адрес http://localhost/ автоматически создается самим денвером после установки, плюс еще парочка тестовых доменов. Что нужно понять: когда вы создаете домен на локалхосте (на локальном сервере, который входит в состав денвера), сервер записывает в в файл C:\WINDOWS\system32\drivers\etc\hosts IP адрес, по которому должен открываться данный домен.

Если вы откроете этот файл, вы увидите, что там есть как минимум одна запись: 127.0.0.1 localhost

127.0.0.1 это IP адрес вашего локального сервера.

Итак, мы видим, что у нас есть один домен — http://localhost/ (и пусть вас не удивляет, что в нем нет окончания типа com ru и тп — для сервера без разницы как он выглядит).

Переходим в папку S:\home\localhost\www — там мы увидим файл index.php — удаляйте его.

Примечание: для работы с различными проектами можно создавать новые домены для каждого проекта (сайта), но я так не делаю: мне намного удобнее создавать поддиректории внутри директории домена localhost, таким образом путь к проектам у меня выглядит как то так: http://localhost/site.ru/. Уверен, многим такой подход не понравится, потому вы можете делать по другому: для каждого проекта создавайте отдельную папку в директории S:\home , а внутри ее создавайте папку www (это обязательно) после чего перезапускайте денвер. Например, вы хотите создать локальный домен yandex.ru:  в папке S:\home создаем папку yandex.ru, входим в нее, и создаем папку www — вот в ней и нужно будет далее работать. Для наших уроков это не понадобится — мы будем все примеры обрабатывать в папке localhost.

 

Далее создаем свой файл index.php в каталоге, переходим в браузере по адресу http://localhost/ и убеждаемся, что видим в окне браузера чистую нетронутую страницу.

Примечание: в зависимости от настроек, сервер «знает» какую страницу на сайте ему открыть первой — как правило это страница с именем index, в нашем случае страница будет включать в себя php код, потому ее расширение .php, таким образом, создавая страницу с именем index.php мы указываем серверу, что ее нужно открывать, если явно не указан путь к какой-то существующей странице.

Далее откроем страницу index.php в дримвивере.

PHP код имеет свое начало, и свой конец :) Начало php кода в странице характеризуется открытием php кода, а именно тегами (или как их там назвать) <?php
Закрывается php код с помощью  ?>
Давайте внесем эти закарючки в наш файл.

Итак, мы имеем файл с содержимым

<?php

?>

Теперь, собственно, приступим к написанию простейшего php кода:  вывод текста на экран с помощью php

<?php
echo "Ура! Я это сделал!";
?>

Переходим по адресу http://localhost/ (или http://localhost/index.php) и видим наш текст там.

Теперь пояснения: функция echo выводит текст, идущий после него на экран. Текст должен быть заключен в одинарные или двойные кавычки, каждая инструкция php должна заканчиваться точкой с запятой, точка с запятой это аналог точки в обычном человеческом языке: она означает конец «предложения». Синонимом функции echo является функция print.

Поэкспериментируйте с другими фразами. echo работает со строками. В php (как и в остальных языках) существует несколько типов данных:

— строки (как в нашем примере: любой набор символов);
— целые числа -integer  (1,45,1000);
— числа с плавающей точкой — Float (2.34)

и многие другие. На данном этапе нам достаточно этих, чтобы не забивать голову.

Двинемся далее. В программировании существует понятие переменной. В php она всегда начинается с символа $, после которого может идти либо буква, либо знак подчеркивания (не цифра!).
Переменная — это ячейка памяти, которой мы назначаем какое-либо значение, грубо говоря мы говорим: теперь ты будешь содержать в себе эту информацию. Ниже пример вывода данных на экран, но уже с использованием переменной:

<?php
$myvar='Ура! Теперь я использую переменные!';
echo $myvar;
?>

Мы назначили переменной значение, а затем вывели ее значение на экран с помощью echo.

Поиграйтесь с тем, что уже знаете, главное в обучении — никакой спешки, постарайтесь пропитываться знаниями полностью уяснив для себя суть процесса. Вопросы можете задавать в комментариях — я всегда на связи.

Изучение php — урок 1: 4 комментария

  1. Alex

    У меня надписи кракозябрами выводится. Как выставить кодировку утф8?

    1. ОзимОзим Автор записи

      сделайте так

        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>Мой первый php код</title>
        </head>
      <body>
        <?
        // а здесь вводите php код
        ?>
        </body>
        </html>
      

      также убедитесь, что созданный вами файл находится также в кодировке utf-8 — в разных редакторах кодировка файлов меняется по разному, поищите в своем пункт «кодировка» и выставьте ее в utf-8.

Комментарии запрещены.