| Начинаем создавать сайт на PHPИтак, теперь мы имеем все для того, чтобы начать создавать сайт на РНР: мотивацию и инструменты. Ну, или, по крайней мере, знаем, что для этого нужно. Тем, кто еще не знает, но хочет знать, следует прочесть статьи 8 веских причин сделать сайт на PHP и Что нужно для работы с РНР. А остальным пора уже заняться делом. Прежде всего, стоит наверно сказать, что для того, чтобы сервер понимал, что делать с Вашим файлом, ему (файлу) нужно присвоить расширение .php. Можно, конечно, научить сервер обрабатывать с помощью РНР файлы с другими расширениями, Но, по моему мнению, это следует делать только при большой необходимости. Зачем Вам лишнии заботы? Но в фйле с расширением .рнр могут быть куски обычного ХТМЛ кода, который нет нужды обрабатывать, а можно сразу передавать браузеру пациента. Ну, то есть - посетителя. Для того, чтобы сервер лучше соображал, что стоит переваривать, а что можно скормить сырым, РНР код заключается между сочетаниями символов <?php
То есть сочетание символов <?php - сигнал для сервреа: "Внимание! Начало кода РНР!", сочетание ?> - "Конец РНР, можно расслабиться!" Все что между, будет воспринято как команды, операторы, переменные и прочая ерунда, из которой собственно и
состоят компьютерные программы. Абсолютно равнозначно вышеупомянутому сочетанию упрощенная форма:
?> <?
а также самый обычный ХТМЛ-овский тег для обозначения скриптов:
?> <script language="php">
а также теги в стиле ASP:
сам скрипт </script> <%
Нужно также отметить, что только два из них (<?php. . .?> и <script
language="php">. . .</script>) всегда доступны; другие можно
включать и отключать из файла конфигурации php.ini. Хотя сокращённые тэги и тэги в стиле ASP могут быть удобны, они не так
переносимы, как их длинные версии. Также, если вы предполагаете внедрять
PHP-код в XML или XHTML, нужно использовать форму <?php. . .?> для соответствия XML. Поэтому для начинающих я бы советовал привыкать с самого начала использовать самый наиправельнейший вариант <?php. . .?>%>
Кстати, сами того не подозревая, мы уже создали простейшую страницу с помощью РНР. Код ее выглядит так: <?php а в интернете она будет выглядеть так: простейшая страница, сформированная с помощью РНР программы.
Интересно, если Вы посмотрите ХТМЛ код страницы с помощью правой кнопки, то увидите совсем не то, что написали ?> . Это как раз то, о чем говорил Руслан Богданов в своей статье 8 веских причин сделать сайт на PHP -
PHP защищает исходный код сайта от посторонних.
Мдя-я-я! Страничку-то мы создали, но как-то она выглядит не очень... Мягко выражаясь - пустовато... В общем-то это не беда! Просто теперь страничку нужно наполнить содержанием или, как сейчас модно говорить - контентом. Способов для этого - масса, но мы начнем с простейшего - просто добавим на страницу какой-нить текст. Например: "Эту бесподобную страницу сделал превосходный и великий Я"! В языке программирования РНР, как впрочем и во многих других, текст выводится с помощью команд echo ""; и print "";, значит, поместив на сайт страничку с таким вот кодом: <?php
мы получим следующее: пример номер 2 страницы, сформированной с помощью РНР программы.
echo "Эту бесподобную страницу сделал превосходный и великий Я "; ?> В данный момент прошу обратить внимание на два факта:
А удалось нам это с помощью такого кода:
<?php
?> Что же получается? А получается то, что с помощью этих команд мы можем не просто вставлять текст на страницу, но и форматировать его, то есть вставлять нормальный ХТМЛ код. Обратите внимание: стили тега Р взяты в одиночные кавычки. Это для того, чтобы машина не путала, какие кавычки относятся к команде ЭХО, а какие - к таблицам стилей. Конечно, создавть страницу с помощью РНР только для того, чтобы потом лепить на нее обычный ХТМЛ код с помощью одной команды ЭХО - довольно тупое занятие и РНР создавался не для этого или не совсем для этого. Это только начало, маленькое введение в язык, знакомство с некоторыми его возможностями, а заодно и с правилами. Все вопросы, возникшие у Вас по этой теме , Вы можете задать на нашем форуме форум сайтостроителей в специльно созданной для этого ветке Начинаем создавать сайт на PHP |
| |
|