Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Хороший учебник по ООП для PHP
 
 автор: dert   (01.03.2007 в 16:08)   письмо автору
 
 

Вопрос наверно к Хеопсу!
Вы наверняка писали книгу по ООП для PHP
Где можно купить ее в Москве или может быть на Ozon.ru
Заранее спасибо

   
 
 автор: cheops   (01.03.2007 в 16:17)   письмо автору
 
   для: dert   (01.03.2007 в 16:08)
 

Полностью посвящённой книги ООП мы не создавали, однако объектно-ориентированный подход рассматривается в Самоучитель PHP 5.

   
 
 автор: dert   (01.03.2007 в 16:47)   письмо автору
 
   для: cheops   (01.03.2007 в 16:17)
 

А на сколько глубоко посвящен раздел, например по созданию корзин покупателя и тд?
А так же есть ли там такие вещи как разделять отдельно код PHP и HTML, чтобы файлы PHP лежали отдельно а файлы HTML отдельно типа как сделано на форумах PHPBB?

   
 
 автор: t4f   (01.03.2007 в 16:58)   письмо автору
 
   для: dert   (01.03.2007 в 16:47)
 

разделять отдельно код PHP и HTML вам поможет шаблонизатор. Обычно шаблонизаторы с помощью классов пишут. Можно и не использовать классы, а написать функции, но ОО подход будет более оптиамальным. Наиболее популярный - Smarty - http://smarty.php.net

   
 
 автор: dert   (01.03.2007 в 17:46)   письмо автору
 
   для: t4f   (01.03.2007 в 16:58)
 

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

   
 
 автор: t4f   (01.03.2007 в 18:12)   письмо автору
 
   для: dert   (01.03.2007 в 17:46)
 

Разделение дизайна и логики - это дело практики. Шаблонизаторами можно и не пользоваться - это дело фантазии. в общем, так, можно и без классов:
Допустим, у вас есть сайт. на сайте три страницы - новости, главная, гостевая.
Напишите три функции для определения шаблонов, т.е. просто текст. реализуйте их как угодно, главное чтобы удобно было. В тексте каждого шаблона просто просто пишите php код, который только выводит данные, а не инициализирует их. Также напишите три функции, которые инициализируют данные, переменные, там, массивы и т.д. соедините эти функции вместе - вот вам и разделение (небольшое, но все-таки) логики от представления.

   
 
 автор: t4f   (01.03.2007 в 18:43)   письмо автору
 
   для: dert   (01.03.2007 в 17:46)
 

Вот мануал по смарти на русском - http://smarty.php.net/manual/ru/

   
 
 автор: cheops   (02.03.2007 в 00:14)   письмо автору
 
   для: dert   (01.03.2007 в 16:47)
 

Нет прикладных примеров там нет, так как ООП посвящена лишь одна глава.

PS Для разделения PHP и HTML, ООП не требуется (местами даже вреден), как и для инкапсулирования данных.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования