русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Добавление PHP кода к веб-проекту


Дата добавления: 2015-06-12; просмотров: 817; Нарушение авторских прав


Web-страница может содержать только HTML-теги без программного кода на языке PHP. Другими словами,содержимое HTML документа можно полностью вставить в PHP-файл и при запуске такой страницы мы увидим то же самое, что и при отображении HTML-страницы. Но в страницу PHP–можно добавить программный код PHP и при помощи него заложить некоторый алгоритм при отображении страницы. Например, можно сделать так, что с 6 утра до 18 вечера фон страницы будет зеленый, а остальное время–красный. При помощи одного только HTML - такое сделать нельзя.

Программный код PHPвставляется при помощи тегов:

<?php ?>

Внутри таких тегов записывается программный код PHP. Добавим эти теги вместо надписи Hello!нашего HTML – кода:

<html>

<body>

 

<?php

 

?>

 

</body>

</html>

Внутри этих тегов запишем программный код на PHP, который десять раз выводит ту же самую надпись в цикле:

<html>

<body>

 

<?php

for ($i=0;$i<10;$i++)

{

echo "Hello!";

}

?>

 

</body>

</html>

Мы использовали циклfor, запись которого не отличается от языка Java. Принцип его работы точно такой же. Но в программном коде видны два отличия: перед именем переменной всегда ставится знак $ (доллар) и тип переменной не указывается. Командаecho выводит на веб-страницу то, что указано в двойных кавычках. Давайте сохраним проект,перейдем в браузер и нажмем клавишу F5 для обновления страницы. Мы увидим результат вывода надписи десять раз в подряд (см. рис. 1.23).

Рис. 1.23

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



Рис. 1.24

Страница index.phpв браузер была загружена виде HTML-кода, изображенного на рисунке 24. Все теги HTML остались без изменения, а вместо вставки кода PHP (с циклом) мы видим вставленную десять раз подряд надпись Hello! Другими словами, вместо PHP-кода вставился результат его выполнения.

Теперь вернемся в Eclipse и кое-что изменим в нашем программном коде.Заменим строку с командой echoна следующий вариант:

<html>

<body>

 

<?php

for ($i=0;$i<10;$i++)

{

echo "Hello!{$i}<br/>";

}

?>

 

</body>

</html>

Cохраним проект,перейдем в браузер, и нажмем клавишу F5 для обновления страницы. Мы видим результат вывода (см. рис. 1.25).

Рис. 1.25

Теперь каждая надпись выводится с новой строки и в конце надписи находится цифра, возрастающая на единицу.Это получилось благодаря тому, что после надписи Hello! мы добавили следующее: {$i}<br/>.

Тег <br/>- это перевод на следующую строку. Этот тег не имеет закрывающего тега–он является сразу и открывающим и закрывающим тегом. У таких тегов после его имени стоит наклонная черта (/): (например, <br/>). Конструкция:{$i} –это вставка внутрь строки в двойных кавычках значения переменной $i.На каждом шаге цикла значение переменной увеличивается, поэтому каждый раз будет подставляться новое значение. При помощи фигурных скобок можно вставлять значения переменных внутрь строки!

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

Рассмотрим схему работы веб-страницы, написанной на PHP. Допустим,наш сайт состоит всего из одной страницы:index.php.Пользователь вводит в адресной строке браузера адрес нашего сайта, происходит обращение к нашему сайту, запускается страница index.php. Данная страница выполняется(выполняется ее PHP-код), а результат выполнения передается в браузер пользователя в виде HTML-кода. Другими словами, пользователь может увидеть только результат, но у него нет доступа к PHP-коду.HTML-код пользователь cможет посмотреть у себя в браузере (как мы это делали выше).Программный код PHP доступен только разработчику веб-страницы, у которого есть доступ к файлу index.php. Обработка, исполнение программного кода PHP происходит при помощи интерпретатора PHP, который был установлен вместе с пакетом Денвер.

 

Итак, на этом занятии:Мы выяснили:• познакомились с языком программирования PHP;• рассмотрели несколько отличий от языка Java;• настроили рабочее место веб-разработчика;• создали и запустили первый веб-проект.

 

1Можно указать любой другой путь.

Занятие 2. "Технология верстки веб-страницы: изучениеHTML"

На этом занятии мы познакомимся с технологиями HTML и CSS: -изучим основные HTML-теги; -рассмотрим предназначение CSS; -познакомимся со справочниками по HTML и CSS.



<== предыдущая лекция | следующая лекция ==>
Создание и запуск веб-проекта PHP | Предназначение HTML иCSS


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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