Ваш первый Сайт С использованием РНР-скриптов
СТРОИТЕЛЬСТВО САЙТА НА РИР
Итак, вы решили создать свой сайт. Вы знаете, что такое HTML-страница. С помощью HTML-кода можно оформить страницу на свой вкус, не прибегая к PHP-коду. Бродя по просторам Интернета, вы сталкивались с сайтами, имеющими огромный контент (фотографии, картинки, музыку, программы и т. п.) и содержащие огромное число страниц. Конечно, если сайт небольшой, состоящий из 1-2 страниц, то составить такой сайт, используя только HTML-код, несложно. Но если вы захотите разместить на сайте, например, 1000 фотографий, то реализация такой задачи становится очень долгой и сложной. Ну, во-первых, все фотографии на одной HTML-странице вы размещать не будете, иначе данная страница будет открываться в браузере посетителя очень и очень долго. Посетитель просто покинет вашу страницу, не дождавшись загрузки. Вам придется делать сотню HTML-страниц под фотографии, на каждой странице писать ссылки к каждой фотографии. Не забудьте, кстати, сделать мини-копию каждой фотографии (не будете же вы сразу выводить полные оригиналы фотографий в браузер). Это съест кучу вашего времени, а при написании тысячи ссылок вы наверняка наделаете кучу опечаток, и эти ссылки просто не будут срабатывать. Используя только HTML-код, вы не сможете создать на своем сайте, например, форум, динамически меняющийся блок новостей или простой счетчик посещения страниц. Сайт будет выглядеть скучным и неинтересным. Любое добавление какого - либо контента на сайт превратится в нудную и рутинную работу по написанию дополнительных ссылок. Несмотря на это, прежде чем рассматривать программирование на РНР, мы вкратце рассмотрим HTML (см. гл. 3). Даже если весь ваш сайт будет состоять только из PHP-страниц, обойтись в сайто - строении без HTML-кода невозможно.
Используя язык РНР, вы можете создать сайт любой сложности! Ваш сайт может состоять хоть из нескольких тысяч страниц, причем создавать нужно будет всего одну страницу. Вы будете, например, только закачивать фотографии на сервер - и все. Программа, составленная на РНР, сама будет делать мини-копии этих фото, размещать ссылки на оригиналы этих фотографий на страницах, а сами новые страницы будут создаваться автоматически. Если, например, число фотографий на странице превысит 10, то одиннадцатая фотография разместится на новой странице, которую вам не нужно будет самому создавать. При помощи РНР вы сможете создавать на страницах своего сайта форумы, гостевые книги, блоки новостей, счетчики посещений, организовать опросы посетителей и многое другое. Ваш сайт станет как бы «живым» и динамическим, что, естественно, привлечет на него больше посетителей. Используя РНР, можно создать в Интернете целый портал с огромным числом страниц, управлять которым будет легко и интересно.
Для тестирования созданных PHP-страниц нужен сервер. Любой сайт в Интернете располагается на каком-либо сервере. Можно, конечно, создать сначала первую страницу своего сайта и разместить ее сразу на сервере и протестировать на работоспособность, затем создать вторую страницу и также сразу разместить ее на сервере и протестировать. Это не совсем удобно, поэтому вы создадите сначала все страницы сайта на своем компьютере, протестируйте их и только потом закачаете весь созданный вами сайт на выбранный вами сервер. Однако протестировать PHP-страницы на своем компьютере вы не сможете без нужного программного обеспечения (без сервера). Вы должны создать на своем компьютере свой сервер, чтобы тестировать созданные вами страницы с PHP-кодом. В гл. 2 рассказано, какие программы нам для этого понадобятся, как их установить и настроить для работы.