![]() |
![]() |
| http://kurepin.ru/php/slang.ru/6/ |
|
Строим сайт Глава 6. Планирование-4: вывод данных Добавлять данные и управлять данными мы уже умеем (думаем, что умеем), поговорим теперь о выводе этих данных из базы на свет божий. Самое время вспомнить про ООП и создать новый ключевой узел - class_out, породив его, например, от class_dic: highlight_string(' require(str_replace(\'/www\',\'/req\',$_SERVER[\'DOCUMENT_ROOT\']).\'/dic.class\'); class class_out extends class_dic { } ?>');?> В тело этого класса мы будем складывать переменные и функции, распространяющиеся на все задачи по выводу данных, а специализированные выводы будем оформлять отдельными классами, порождая их от class_out. Давайте попробуем перечислить основные классы вывода: Пойдем по порядку. class_out_word: highlight_string(' require(str_replace(\'/www\',\'/req\',$_SERVER[\'DOCUMENT_ROOT\']).\'/out.class\'); class class_out_word extends class_out { function out_word() // вывод слова { } function out_word_list_by_simbol() // вывод списка слов по первым буквам { } } ?>');?> class_out_dic: highlight_string(' require(str_replace(\'/www\',\'/req\',$_SERVER[\'DOCUMENT_ROOT\']).\'/out.class\'); class class_out_dic extends class_out { function out_dic() // вывод словаря { } function out_dic_list() // вывод списка словарей { } } ?>');?> class_out_user: highlight_string(' require(str_replace(\'/www\',\'/req\',$_SERVER[\'DOCUMENT_ROOT\']).\'/out.class\'); class class_out_user extends class_out { function out_dic() // вывод пользователя { } function out_dic_list() // вывод списка пользователей { } } ?>');?> class_out_stat. Какую статистику мы будем выводить я пока не придумал, поэтому класс пока просто создадим: highlight_string(' require(str_replace(\'/www\',\'/req\',$_SERVER[\'DOCUMENT_ROOT\']).\'/out.class\'); class class_out_stat extends class_out { } ?>');?> Вывод готов, господа! Чувствуете, как мы быстро движемся к намеченной цели? Вам все понятно из того, что я написал в первых шести главах книги? Тогда поехали дальше... 06.08.04 |