Как сделать сайт на php
03.11.2008
Очень часто читаю в специализированных форумах просьбы начинающих программистов научить их делать обновляемый сайт. Такие просьбы обычно не приводят к желаемому результату, а сводятся к фарсу и различным издевкам так называемых «гуру».
Многие люди переходят на php с других языков, часто очень похожих, таких как C (си), C++ («си плюс плюс»), Java («джава») и др., и им, конечно, будет значительно проще ориентироваться в php (особенно если учесть, что он написан на C ). Но даже если php - это ваш первый язык программирования, а вы полны энтузиазма сделать свой сайт, надеюсь, эта статья вам поможет!
Начнем с того, что расскажем о том, что же такое php («пэ-хэ-пэ» - как называют его в жаргоне программисты). Сама аббревиатура php изначально расшифровывалась как «Personal Home Page Tools», т.е. средство для создания персональной домашней страницы, но сейчас имеет характер, означающая «PHP: Hypertext Preprocessor» , т.е. php = php-гипертекстовый препроцессор. Это значит, что php является обработчиком гипертекста, т.е. по своей сути подобен шаблону со вставленной разметкой.
Таким образом, php позволяет обрабатывать HTML гипертекст на стороне сервера, и благодаря этому, выдавать пользователю страницу, задуманную программистом, так называемые динамические страницы. Выигрыш здесь налицо. Во времена чистого HTML для добавления страницы на сайт, приходилось создавать страницу с нуля, прописывать ссылки на нее с других страниц, и обновленный сайт (набор страниц), снова загружать на сервер, так вот php это все берет на себя!
Обычно php входит в — «стандартный» набор для создания веб-сайтов (, , , PHP). Итак, что нужно для того, чтобы сделать свой первый «сайт»? Допустим, у вас обычный компьютер с операционной системой Windows XP. Для того, чтобы сделать динамический сайт, вам минимум понадобятся 2 вещи - это веб сервер, и собственно, сам язык php, но рекомендую также сразу установить и MySQL - сервер баз данных (узнаете далее, чем это будет полезно). Как установить Apache и php, читайте , MySQL . Но я рекомендую не ставить все по отдельности (к тому же все это придется притирать друг к другу), а поставить все одним махом и клево
Благо нашлись умные люди, которые объединили эти необходимые компоненты в один продукт (на официальном сайте также имеется руководство к установке и настройке). Есть, конечно, и возможно более простые в плане установки пакеты, как , но я считаю, он слишком урезан, и лучше сразу ставить с запасом, а не доустанавливать отдельные модули по необходимости (банальная экономия вашего времени).
Итак, будем считать, что вы поставили все необходимое, папка для веб сервера называется www. Открываем блокнот и начинаем делать наш первый сайт на php. Создаем пустой текстовый файл с названием index.php, открываем его блокнотом и пишем туда строчки:
<html>
<head>
<title>Мой первый сайт</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</head>
<body>
<?php // - говорим что здесь начинается код php
echo 'Привет Мир!
'; // это код, выводимый php
// php код заканчивается
?>
</body>
</html>
Сохраняем файл и в строке браузера пишем http://localhost/index.php
Поздравляю, это ваш первый сайт!
Конечно, реальный сайты гораздо сложнее, чем этот. Но принцип работы php здесь ясен. Для того, чтобы ощутить всю мощь динамического сайта нужны (БД), для хранения содержимого страниц сайта. В основном используется MySQL.
В этой статье я познакомил читателя с основами динамического сайтостроения на основе языка php, надеюсь, мой материал послужит отправной точкой начинающих программистов в нелегком, но очень увлекательном занятии - создание сайтов!
____________________________
Записи на тему:
Теги: Apache, Appserv, C, Denwer, Java, LAMP, Linux, MySQL, php, веб разработка

05.11.2008 в 01:00
Ну что «начинающие программисты», дерзайте
[Ответить]
Ivan_Fedorovich Reply:
Ноябрь 5th, 2008 at 01:06
попробовал)))) работает вроде, хэх!
[Ответить]
05.11.2008 в 01:38
да я бы еще добавил... чтобы проверить правильно ли у вас настрон сервер (работает ли апач с пхп нормально), можно написать вот такой код в файле index.php < ?php phpinfo(); ?> - должны вывесись настройки сервера
[Ответить]
Ivan_Fedorovich Reply:
Ноябрь 5th, 2008 at 07:21
спасибо
я конечно не начинающий, но почитал с удовольствие )))
[Ответить]
03.05.2009 в 16:59
Продолжение будет?
Были бы признательны
[Ответить]