Уроки php

Меню

Начинаем создавать сайт на PHP

   
   Итак, теперь мы имеем все для того, чтобы начать создавать сайт на РНР: мотивацию и инструменты. Ну, или, по крайней мере, знаем, что для этого нужно. Тем, кто еще не знает, но хочет знать, следует прочесть статьи 8 веских причин сделать сайт на PHP и Что нужно для работы с РНР. А остальным пора уже заняться делом.
   Прежде всего, стоит наверно сказать, что для того, чтобы сервер понимал, что делать с Вашим файлом, ему (файлу) нужно присвоить расширение .php. Можно, конечно, научить сервер обрабатывать с помощью РНР файлы с другими расширениями, Но, по моему мнению, это следует делать только при большой необходимости. Зачем Вам лишнии заботы?
   Но в фйле с расширением .рнр могут быть куски обычного ХТМЛ кода, который нет нужды обрабатывать, а можно сразу передавать браузеру пациента. Ну, то есть - посетителя. Для того, чтобы сервер лучше соображал, что стоит переваривать, а что можно скормить сырым, РНР код заключается между сочетаниями символов
<?php
?>
То есть сочетание символов <?php - сигнал для сервреа: "Внимание! Начало кода РНР!", сочетание ?> - "Конец РНР, можно расслабиться!" Все что между, будет воспринято как команды, операторы, переменные и прочая ерунда, из которой собственно и состоят компьютерные программы. Абсолютно равнозначно вышеупомянутому сочетанию упрощенная форма:
<?
?>
а также самый обычный ХТМЛ-овский тег для обозначения скриптов:
<script language="php">
сам скрипт
</script>
а также теги в стиле ASP:
<%
%>
Нужно также отметить, что только два из них (<?php. . .?> и <script language="php">. . .</script>) всегда доступны; другие можно включать и отключать из файла конфигурации php.ini. Хотя сокращённые тэги и тэги в стиле ASP могут быть удобны, они не так переносимы, как их длинные версии. Также, если вы предполагаете внедрять PHP-код в XML или XHTML, нужно использовать форму <?php. . .?> для соответствия XML. Поэтому для начинающих я бы советовал привыкать с самого начала использовать самый наиправельнейший вариант <?php. . .?>
   Кстати, сами того не подозревая, мы уже создали простейшую страницу с помощью РНР. Код ее выглядит так:
<?php
?>
а в интернете она будет выглядеть так: простейшая страница, сформированная с помощью РНР программы. Интересно, если Вы посмотрите ХТМЛ код страницы с помощью правой кнопки, то увидите совсем не то, что написали . Это как раз то, о чем говорил Руслан Богданов в своей статье 8 веских причин сделать сайт на PHP - PHP защищает исходный код сайта от посторонних.
   Мдя-я-я! Страничку-то мы создали, но как-то она выглядит не очень... Мягко выражаясь - пустовато... В общем-то это не беда! Просто теперь страничку нужно наполнить содержанием или, как сейчас модно говорить - контентом. Способов для этого - масса, но мы начнем с простейшего - просто добавим на страницу какой-нить текст. Например: "Эту бесподобную страницу сделал превосходный и великий Я"! В языке программирования РНР, как впрочем и во многих других, текст выводится с помощью команд echo ""; и print "";, значит, поместив на сайт страничку с таким вот кодом:
<?php
echo "Эту бесподобную страницу сделал превосходный и великий Я ";
?>
мы получим следующее: пример номер 2 страницы, сформированной с помощью РНР программы.
   В данный момент прошу обратить внимание на два факта:
  1. очень важный: синтаксис написания команды: команда, пробел, кавычки, точка с запятой. Любой пропущеный, неправильный или лишний символ будет вызывать ошибку в обработке. Машина ведь дурная, абстрактным мышлением не обладает, поэтому не может на ходу подставлять пропущенные символы или читать слова, написанные задом наперед.
  2. информативный: попробуйте теперь посмотреть ХТМЛ код страницы ex2.php. Это опять про защиту исходного кода страницы, о которой говорил Руслан Богданов в своей статье 8 веских причин сделать сайт на PHP.
   Что мы теперь имеем? Страницу сделали и даже что-то на ней написали... Все прекрасно? Да, в общем-то... Только вот надпись где-то сбоку, да и "Я" маловато... Попробуем исправить! Посмотрим пример номер 3 страницы, сформированной с помощью РНР программы. Это уже лучше, не так ли? "Я" гораздо солиднее выглядит. Мелочь, а приятно! А удалось нам это с помощью такого кода:
<?php
echo "<center>Эту бесподобную страницу сделал превосходный и великий <P style='font-size: 30pt; color: red; font-family: Comic Sans MS;'>Я</P></center> "; print "Эту бесподобную страницу сделал превосходный и великий <br><center><font size=+2 color=red>Я</font></center> ";
?>

   Что же получается? А получается то, что с помощью этих команд мы можем не просто вставлять текст на страницу, но и форматировать его, то есть вставлять нормальный ХТМЛ код.
   Обратите внимание: стили тега Р взяты в одиночные кавычки. Это для того, чтобы машина не путала, какие кавычки относятся к команде ЭХО, а какие - к таблицам стилей.
   Конечно, создавть страницу с помощью РНР только для того, чтобы потом лепить на нее обычный ХТМЛ код с помощью одной команды ЭХО - довольно тупое занятие и РНР создавался не для этого или не совсем для этого. Это только начало, маленькое введение в язык, знакомство с некоторыми его возможностями, а заодно и с правилами.
   Все вопросы, возникшие у Вас по этой теме , Вы можете задать на нашем форуме форум сайтостроителей в специльно созданной для этого ветке Начинаем создавать сайт на PHP

индекс цитирования javascript.svoisait.ru