Окт 072011
 

Итак. У нас уже работает денвер, и стоит 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.

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

Дорогие читатели! Мною было принято решение закрыть комментарии на блоге. Теперь все обсуждения переносятся на недавно открытый форум, ввиду того, что формат сообщений там намного удобней для обсуждения. Не стесняйтесь задавать любые вопросы по тематике блога! Я всегда на связи.
Перейти на форум
.
 Опубликовано в 11:19 дп

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

  1. Пока все понятно :)

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

    • сделайте так

        <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.

Извините, форма комментирования закрыта в данный момент.