КАТЕГОРИИ: Архитектура-(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: Вб-сайт на сервере-хосте Вы можете иметь сайт на сервере-хосте, поддерживающем РНР.
Вариант 2: Установить PHP на ваш компьютер Не так-то просто установить РНР на ваш комп. Этот вариант рекомендуется только для опытных пользователей, но можно выбрать и его. Вот ссылки для загрузки и установки:
Вариант 3: 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; Просмотров: 399; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |