Архив рассылки -программирование на PHP




Здрасьте



Здрасьте. Еще не забыли, что мы пишем грандиозный web-проект под кодовым названием "Колонка обозревателя"? Если забыли, начните читать все с самого начала.

А для тех, кто не страдает ретроградной амнезией, мы продолжим наше планирование.

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

Сразу хочу вас обрадовать. Писать мы будем все в ООП (Объектно-Ориентированном Программировании). Бояться тут нечего. В PHP ООП развито не на самом высоком уровне, никакими страшными ООП-конструкциями я вас пугать не собираюсь. Но и без ООП нам не обойтись, если мы пишем большой серьезный проект.

Для тех, кто писал когда-нибудь на каком-нибудь языке, но не писал в ООП, я расскажу о ключевых отличиях ООП от обычного "прямого" программирования.

В ООП все функции и переменные объединяются в классы (class). Классы между собой объединяются "наследованием" (extends). Наследование происходит в одну сторону: от отца к сыну. Причем, сын наследует все возможности отца.
Предположим, что класс "first" имеет в своем теле две переменные и две функции, работающие с этими переменными:

class first { var $a1; var $b2; function f_increment($x) { settype($x,"integer"); $this->$a1=$this->a1+$x; return(0); } function f_ab() { $this->$a1=$this->a1+$this->$b2; return(0); } }


Это мы объявили переменные $a1 и b2, и две функции. Первая получает в качестве параметра некое значение x, которое приводит к целому числу, и прибавляет его (число) к глобальной переменной $a1, возвращает "0" в качестве кода ошибки (0 — нет ошибок). Вторая функция просто плюсует наши две объявленные переменные и результат записывает в переменную $a. Тоже возвращает код ошибки. Привыкайте всегда возвращать код ошибки выполнения любой функции!


    Напомню, что я стараюсь писать понятно, а не эффективно.









    Начало        Вперед




Книжный магазин