Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

PHP-скрипты




Ваша первая РНР-страница

Серверы

Вы этой книге вы научитесь создавать команды для сервера!

Итак, первое, что нужно... это сервер! Но не волнуйтесь - вам не нужно покупать новый компьютер. Просто установите определённое программное обеспечение, которое заставит его работать в качестве сервера. Кроме того, понадобится вэб-сайт на сервере-хосте, поддерживающий работу с PHP. Ну и, наконец, вы должны быть онлайн, когда кодируете.

 

 

PHP это серверная/server-side технология. Следовательно, для работы РНР вам нужен сервер. Но вам для этого не придётся дополнительно раскошеливаться.

Поскольку вам нужно выбрать лишь один вариант из нескольких, этот урок мы разделили на три части. Сначала даётся обзор разных опций (просто выберите одну, подходящую). Если сервер уже имеется и работает, см. Урок 3 - создание вашей первой РНР-страницы.

Вариант 1: Вб-сайт на сервере-хосте

Вы можете иметь сайт на сервере-хосте, поддерживающем РНР.

  • Проверьте, поддерживает ли ваш хост-сервер работу с РНР.
  • Если у вас ещё нет вэб-сайта на сервере-хосте, можете создать бесплатную учётную запись на 000webhost.com, который поддерживает PHP.

Вариант 2: Установить PHP на ваш компьютер

Не так-то просто установить РНР на ваш комп. Этот вариант рекомендуется только для опытных пользователей, но можно выбрать и его. Вот ссылки для загрузки и установки:

  • Windows Installation Guide
  • Mac Installation Guide
  • Linux Installation Guide

Вариант 3: XAMPP

XAMPP это программа упрощает для нас, простых смертных, работу с РНР прямо на нашем компе без необходимости устанавки.

  • Как установить XAMPP

PHP Documentation Group выпустила подробную документацию . По всему данному учебнику даётся множество ссылок на эту документацию. Цель - чтобы вы привыкли искать ответы на ваши вопросы. PHP настолько обширен, что его невозможно охватить в этом учебнике. Но PHP достаточно прост! Более того, язык PHP часто весьма похож на обычный английский.

Давайте начнём конструирование вашей первой РНР-страницы.

 

HTML-код должен выглядеть примерно так:

 

<html>

<head>

<title>Моя первая PHP-страница</title>

 

</head>

<body>

 

</body>

</html>

 

Как вы помните, вероятно, из первого урока, PHP даёт команды серверу. Так что давайте напишем команду серверу.

Сначала мы должны указать серверу, где код PHP начинается и заканчивается. В PHP тэги <?php и ?> используются для обозначения начала и конца блоков РНР-кода, которые сервер должен исполнять (на большинстве серверов достаточно использовать <? в качестве стартового тэга, но <?php будет более корректно при первом использовании PHP.)

Попробуем теперь добавить такой блок кода в ваш HTML-код:

 

<html>

<head>

<title>Моя первая PHP-страница</title>

</head>

<body>

 

<?php

 

echo "<h1>Hello World!</h1>";

 

?>

 

</body>

</html>

 

 

Если просмотреть этот PHP-документ в браузере, то он будет выглядеть примерно так:

 

Но интересно будет просмотреть HTML-код в браузере (выбрав "view source"):

PHP-коды исчезли! Из первого урока, вы помните, что только сервер может видеть PHP-коды - клиент (программа-браузер) видит только результат!

Посмотрим, что происходит. Мы просим сервер написать <h1> Hello World!</h1>. Говоря более техническим языком, мы используем строковую функцию echo для написания клиенту специализированной строки, где точка с запятой обозначают конец команды. Но не волнуйтесь! В этом учебнике мы постараемся использовать техническую терминологию по-минимуму.

Наш первый пример, очевидно не особо впечатляющ. Но не спешите! Теперь будет всё интереснее. Рассмотрим другой пример.

Пример: Now!

Заставим сервер написать что-нибудь ещё. Мы можем, например, попросить его вывести текущие дату и время:

 

<html>

<head>

<title>Моя первая PHP-страница</title>

 

</head>

<body>

 

<?php

 

echo date("r");

 

?>

 

</body>

</html>

 

 

В браузере мы увидим:

Соответствующий HTML-код:

Стало уже немного интереснее, не правда ли?

Сервер отображает дату и время при отображении РНР-страницы. Заметьте, что при обновлении страницы в браузере, отобразится новое время. Сервер выводит текущие дату и время всякий раз при отправке страницы клиенту.

Отметим также, что HTML-содержит только дату и время, но не РНР-коды. Следовательно, этот пример не зависит от того, какой браузер используется. В реальности вся функциональность выполняется серверными технологиями и всегда работает во всех браузерах!

И вновь отметим точку с запятой в конце строки кода. Этот разделитель очень важен - при его отсутствии скрипт работать не будет.

В этом примере мы использовали date, функцию, которая возвращает текущие дату и время сервера.

Попробуем расширить пример, записав строку/string и функцию/function, разделив их символом ". " (точка) - примерно так:

 

<html>

<head>

<title>Мой первый PHP-документ</title>

</head>

<body>

 

<?php

 

echo "<p>Текущие дата и время: ". date("r"). "</p>";

 

?>

 

</body>

</html>

 

 

В браузере это выглядит так:

А вот соответствующих код HTML:

 

 




Поделиться с друзьями:


Дата добавления: 2014-12-25; Просмотров: 368; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.017 сек.