Очень часто читаю в специализированных форумах просьбы начинающих программистов научить их делать  обновляемый сайт. Такие просьбы обычно не приводят к желаемому результату, а сводятся к фарсу и различным издевкам так называемых «гуру».

Многие люди переходят на php с других языков, часто очень похожих, таких как C (си), C++ («си плюс плюс»), Java («джава») и др., и им, конечно, будет значительно проще ориентироваться в php (особенно если учесть, что он написан на C ). Но даже если php - это ваш первый язык программирования, а вы полны энтузиазма сделать свой сайт, надеюсь, эта статья вам поможет! :)

Начнем с того, что расскажем о том, что же такое php («пэ-хэ-пэ» - как называют его в жаргоне программисты). Сама аббревиатура php изначально расшифровывалась как «Personal Home Page Tools», т.е. средство для создания персональной домашней страницы, но сейчас имеет рекурсивный характер, означающая «PHP: Hypertext Preprocessor» , т.е. php = php-гипертекстовый препроцессор. Это значит, что php является обработчиком гипертекста, т.е. по своей сути подобен шаблону со вставленной HTML разметкой.

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

Обычно php входит в LAMP — «стандартный» набор для создания веб-сайтов (Linux, Apache, MySQL, PHP). Итак, что нужно для того, чтобы сделать свой первый «сайт»? Допустим, у вас обычный компьютер с операционной системой Windows XP. Для того, чтобы сделать динамический сайт, вам минимум понадобятся 2 вещи - это веб сервер, и собственно, сам язык php, но рекомендую также сразу установить и MySQL - сервер баз данных (узнаете далее, чем это будет полезно). Как установить Apache и php, читайте здесь, MySQL здесь. Но я рекомендую не ставить все по отдельности (к тому же все это придется притирать друг к другу), а поставить все одним махом и клево :) Благо нашлись умные люди, которые объединили эти необходимые компоненты в один продукт Appserv (на официальном сайте также имеется руководство к установке и настройке). Есть, конечно, и возможно более простые в плане установки пакеты, как Denwer, но я считаю, он слишком урезан, и лучше сразу ставить с запасом, а не доустанавливать отдельные модули по необходимости (банальная экономия вашего времени).

Итак, будем считать, что вы поставили все необходимое, папка для веб сервера называется 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, надеюсь, мой материал послужит отправной точкой начинающих программистов в нелегком, но очень увлекательном занятии - создание сайтов! :)

____________________________

Записи на тему:


Теги: , , , , , , , , ,

Комментарии (5) на запись “Как сделать сайт на php”

  1. Егор Крутиковский пишет:

    Ну что «начинающие программисты», дерзайте :)

    [Ответить]

    Ivan_Fedorovich Reply:

    попробовал)))) работает вроде, хэх!

    [Ответить]

  2. Евгений Шестаков пишет:

    да я бы еще добавил... чтобы проверить правильно ли у вас настрон сервер (работает ли апач с пхп нормально), можно написать вот такой код в файле index.php < ?php phpinfo(); ?> - должны вывесись настройки сервера

    [Ответить]

    Ivan_Fedorovich Reply:

    спасибо :)
    я конечно не начинающий, но почитал с удовольствие )))

    [Ответить]

  3. Морозов пишет:

    Продолжение будет?
    Были бы признательны :-)

    [Ответить]

Оставить комментарий