0 118

Что такое PHP?

Как ни странно, но все 5 лет, которые существует этот сайт, здесь не было такого раздела 🙂
попробуем восполнить этот недостаток.
Данный раздел предназначается тем, кто собирается изучать PHP или просто интересуется – что это такое.

PHP – это язык программирования. 
Язак программирования, предназначенный для создания сайтов. Или, другими словами, PHP позволяет автоматизировать работу с сайтом.

Для чего вообще может понадобиться язык программирования при создании сайта? Кому он пригодится, а кому – не очень? Давайте посмотрим.

Условно говоря, применение PHP можно разделить на три группы:

1. Самое простое (но очень мощное) применение – это использование PHP, как аналога SSI. Записать все неизменяемые части сайта в отдельные файлы (меню, шапку, подвал) и вместо того, чтобы писать одно и то же на каждой странице, просто вызывать 
include "menu.php";
Это уже значительно облегчит работу с сайтом. К примеру, если добавится новый пункт в меню…

2. Следующий этап – создание отдельных небольших программок. Это может быть голосование, гостевая книга, вывод текущей даты, рисование календаря… Хотя последние две задачи, в отличие от первых, не обязательно делать на PHP – можно и на Яваскрипте. PHP применяется тогда, когда нужно какую-то информацию хранить на сервере. К примеру, гостевую книгу на Яваскрипте написать множно, но вот… увидит её сообщения только тот, кто их добавлял 🙂

3. Победное шествие PHP па планете началось в тот миг, когда кому-то пришла в голову замечательная идея: а почему бы не добавлять материалы на сайт не обычным способом, закачивая HTML файлы по FTP, а забивая текст в форму, как сообщение в гостевую книгу?
Таким образом, пишется две программы, одна из которых позволет администратору добавить информацию на сайт, а вторая – показывает эту информацию посетителям. Таким образом устроены практически все современные сайты.

С чем чаще всего путают PHP? С готовыми программами, написанными на PHP. Если вам нужна гостевая книга, портал или электронный магазин – вам не нужно учить PHP. Вам нужно найти готовую программу.

Если же вы решили изучать этот язык, то следует знать, что ожидает впереди. Для того, чтобы стать даже начинающим веб-программистом, надо знать:
– три языка программирования – HTML, PHP и SQL. 
– Иметь очень хорошее представление о протоколе передачи гипертекста HTTP и о том, как взаимодействует компьютер пользователя с веб-сервером.
– иметь базовые представления об операционных системах (в частности понития файл, каталог, знать основные отличия windows от unix)
– иметь базовые представления о сетевом протоколе TCP/IP (как соединяются компьютеры, что такое IP адрес, DNS и прочее)
– обязательно придется познакомиться с понятием отладки своих программ

Скажите пару слов