Рейтинг@Mail.ru
 





Самое начало (выдержки из урока)

Тут мы приведем несколько выдержек, чтобы сложилось представление, в каком ключе написаны уроки в нашей школе. Если понравилось - милости просим.

. . . . . . . . . . . . . . . . . . . . . . . . .

Итак, мой дорогой маленький друг, раз ты читаешь эти строки, значит, втыкать вилку от компьютера в розетку ты уже научился.
Ну а раз ты здесь, можно с большой долей вероятности, предположить, что этого действия тебе явно недостаточно. А также недостаточно быть рядовым юзером, проводящим свободное и не очень время на порносайтах "вконтакте", одноклассниках и других, весьма информативных, но явно потребительских ресурсах.
А хочется тебе заглянуть по ту сторону экрана, понять, как это устроено изнутри, и научиться делать не хуже.

. . . . . . . . . . . . . . . . . . . . . . . . .

Начнем с простого - обычная сеть. Сеть - это когда минимум два компьютера соединены проводом, по которому идет обмен пакетами информации. Теперь представим себе длиннючий провод, который соединяет компьютер юзера, находящегося в далеком городе Задунайске-На-Амуре с сервером, находящимся в центре Москвы. А еще представим такой же провод, который соединит этот же сервер с заблудшим в поисках клубнички жителем Нью-Йорка. И еще много-много разных соединений. Разумеется, такое невозможно в принципе, иначе вся земля была бы покрыта трехметровым слоем кабелей и проводов. Однако мы спокойно можем соединить свой компьютер с любым другим, в любой точке мира. Как это происходит?

. . . . . . . . . . . . . . . . . . . . . . . . .

В общем понимании сервер - это комплекс технологического оборудования и программного обеспечения. Другими словами, стойка с различным "железом" и кучей установленных на нем программ. У нас стойки нет, но все программы сервера должны взаимодействовать между собой (называется "связка"), а значит, находиться в одном месте.



. . . . . . . . . . . . . . . . . . . . . . . . .

Раз у нас есть сервер, то мы на нем можем организовать хост. То есть площадку, которая будет доступна по HTTP протоколу и на которой разместятся файлы нашего сайта. Делается это так...

. . . . . . . . . . . . . . . . . . . . . . . . .

Ну а теперь серьёзно. Дело в том, что хоть мы и видим в браузере результат наших титанических трудов, толку с этого чуть меньше чем никакого. Потому что нам нужно сделать красивый, живой сайт, а не просто набор бессмысленных слов. Какой мир... Что за привет... Что люди подумают, глядя со стороны, как мы носимся по интернету с такими истошными воплями? Мы люди солидные и страничка должна соответствовать статусу и выглядеть подобающе.

. . . . . . . . . . . . . . . . . . . . . . . . .

Конструкция echo - самая главная штука в PHP. Именно она делает работу наших программ видимыми. Тоесть отправляет результат в поток браузеру.

. . . . . . . . . . . . . . . . . . . . . . . . .

Можно объединить несколько инструкций и заставить сервер выполнить несколько разных действий, написав одну строчку. Это называется функция. Выглядеть будет примерно так:

1
2
3
4
5
6
7
  функция  положить_жирафа_в_холодильник ()  
  { 
    открыть холодильник; 
    положить жирафа; 
    закрыть холодильник; 
  }


. . . . . . . . . . . . . . . . . . . . . . . . .

Еще одна ассоциация: это похоже на доску в школе. Можно что-то на ней написать, можно стереть, дописать чего-нибудь, переписать заново. Пока мы переменную не трогаем, данные не меняются. А если какой-нибудь оболтус выйдет отвечать и что-то напишет, то данные изменятся. А когда урок закончится (отработает скрипт), то дежурный начисто вытрет доску, то есть все переменные обнулятся.

. . . . . . . . . . . . . . . . . . . . . . . . .

Язык программирования отличается от любого другого языка тем, что за ошибки в синтаксисе и пунктуации в нем не ставятся четверки или тройки. Тут или пять, или кол. То есть программа или будет работать или не будет.
Плохо работающая программа считается вообще не рабочей. Даже хуже.

. . . . . . . . . . . . . . . . . . . . . . . . .

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

. . . . . . . . . . . . . . . . . . . . . . . . .

Не расстраивайтесь, с первого раза ни у кого не выходит все это усвоить. В процессе познания еще не раз придется вернуться к этим урокам и многое переосмыслить. Ну а чтобы не уснуть и не потерять интерес, сейчас сделаем что-то действительно работающее.

. . . . . . . . . . . . . . . . . . . . . . . . .

Всё. Вот так, примерно, и создаются игровые порталы. Один у Вас уже есть, можно плюнуть на программирование и гамать всю ночь напролет.

. . . . . . . . . . . . . . . . . . . . . . . . .