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

         

Более того, нам придется еще дробить...


Более того, нам придется еще дробить и дробить наши файлы на составляющие, дабы чувствовать себя комфортно среди огромного количества кода php и html.

Вот теперь можно приступать к реализации пункта 1 нашего плана на сегодня.

Создадим файл add.php в директории /admin/cat/ с формой добавления новой рубрики.

< ? require("/home/atos/php.kurepin.ru/req/in.class"); $my=new class_in; $my->sql_connect(); if($post=="Y") { $my->in_cat_name=$cat_name; $err=$my->in_cat_add(); if($err) { $my->error=$my->err_to_html($err); }else { $my->error=$my->ok_to_html("Рубрика '".$my->in_cat_name."' успешно добавлена в базу"); unset($cat_name); } } $my->html_headers(); include($my->PATH_INC."/top.inc"); include($my->PATH_INC."/adv_top.inc"); include($my->PATH_INC."/navigator.inc"); flush(); ?>
Добавление новой рубрики



" method="post"> ">
АДМИНИСТРАТОР

< ? include($my->PATH_INC."/menu_admin.inc");?>

ГЛАВНОЕ МЕНЮ
< ? include($my->PATH_INC."/menu_main.inc");?>

< ? flush(); include($my->PATH_INC."/navigator.inc"); include($my->PATH_INC."/adv_top.inc"); include($my->PATH_INC."/bottom.inc"); $my->sql_close(); ?>
Чего интересного в этом файле. Прежде всего, мы подключаемся не к классу out, а к классу in, т.к. именно в нем расположены интересующие нас функции.

Но, при этом мы пользуемся и вызовом списка существующих рубрик -- функцией, расположившейся в классе out. Как быть?

Можно пойти тремя разными путями:

1. Скопировать функцию в класс in. Но зачем нам две идентичные функции?

2. Можно перенести функцию в родительский класс utils, от которого порождаются классы in и out, но зачем нам функция в классе, который не отвечает за визуализацию.

3.



Содержание раздела