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




Прошу прощения, что долго не выходил в эфир



Прошу прощения, что долго не выходил в эфир.

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

Некоторые читатели уже возмущаются тем, что мы все пишем и пишем, а проверять -- не проверяем.

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

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

Называться этот класс будет class_out, а храниться он будет в файле out.class.

Мы его породим от класса class_utils, как и класс class_in.

Обратите внимание, только сейчас появилась новая ветка в нашем древе классов. До этого каждый последующий класс порождался от предыдущего, наследуя все его переменные и функции. А теперь мы открываем новую ветвь, которая унаследует функции от класса утилит, не имея уже никакого отношения к классу class_in -- другая ветвь нашего программного древа.

Думаю, что оформить новый класс для вас не составит никакого труда.

Теперь опять надо отложить в сторону кодирование и подумать над тем, что потребуется -- какие функции нам нужны для работы видимой части web-проекта.

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

Далее. Из первого вытекает, что нам нужна функция, способная скомпоновать названия всех текстов раздела в нужном порядке и выложить их на сайт в виде ссылок на сами документы, не так ли? Это будет вторая функция, которую мы напишем для класса class_out.

Пользуясь той же логикой, становится очевидно, что нам нужна функция, показывающая сам текст.









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




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