Вопрос № 165913: Доброй ночи ув ӕксперты :) тут все думал насчет того как сделать лучше гостевую книгу используя ООП и zend но так нечего умного и не придумал.. Решил вас немножно напрячь, дабы вы помогли в ӕтом ступоре <img src="http://rusfaq.ru/im...
Вопрос № 165.913
Доброй ночи ув ӕксперты :) тут все думал насчет того как сделать лучше гостевую книгу используя ООП и zend но так нечего умного и не придумал.. Решил вас немножно напрячь, дабы вы помогли в ӕтом ступоре посомтрев другие примеры на зенде с использованием ООП так и не нашел нужной опоры для сдвига...по ӕтому не обессудьте :) в итоге придется переделывать немножко подругому что бы было блолее понятно "на конкретных примерах
у меня лучше осваение идет =) " p/s Благодарю
Отвечает: Товарищ Бородин
Здравствуйте, Герасимов Виталий Владиславович! Во-первых, если уж решили делать гостевую книгу на Zend Framework, то: 1) Используйте для работы с базой данных функции, предоставляемые фреймворком. 2) Не надо генерировать HTML-код с помощью методов класса. Большая часть методов классов, описываемых в духе Zend Framework, проделывает очень простые действия - возвращает значения некоторых свойств или переназначает их. HTML-код следует генерировать с помощью шаблонизатора. Я срастил Zend Framework с милым
моему сердцу Smarty и горя не знаю. Производить же HTML с помощью методов, но при этом писать на Zend Framework - стыдобища! 3) Надо спроектировать структуру гостевой книги - многое станет понятным. Вот шапка кода:
class GuestbookController extends Zend_Controller_Action { public function init() { // добываем из реестра объект Zend_Db, т
акже можно здесь инстанцировать объект Zend_View }
public function indexAction() { // главная страница, выводим все сообщения }
public function addMessageAction() { // добавляем сообщение } }
и в таком духе. Если что-то непонятно, то надо лезть в мануал по Zend Framework и разбираться. Тем более, что части, касающиеся Zend_Controller, Zend_Db, Zend_View частично или полностью переведены на русский язык.
Я уже говорил Вам, по-моему, что не стоит пытаться писать на
Zend Framework только ради того, чтобы писать на Zend Framework. Конечно, стремление похвальное, но не стоит делать это самоцелью...
С уважением, Товарищ Бородин
Ответ отправил: Товарищ Бородин (статус: Профессор) Россия, Новосибирск Тел.: +7-923-245-3366 ---- Ответ отправлен: 27.04.2009, 09:05
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 248303 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Скажите "спасибо" эксперту, который помог Вам!
Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
на короткий номер 1151 (Россия)
Номер ответа и конкретный текст СМС указан внизу каждого ответа.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.