Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Книги по паттернам ООП для РНР (https://javascript.ru/forum/offtopic/49883-knigi-po-patternam-oop-dlya-rnr.html)

Duda.Ml1986@gmail.com 02.09.2014 00:07

Книги по паттернам ООП для РНР
 
Посоветуйте пожалуйста хорошую книгу, потому как прочитанная "Э. Гамма Р. Хелм Р. Джонсон Дж. Влиссидес Примери ....." не дала своих плодов.

Вот взять простой пример.
Есть в базе записи без разних меток хотя их можно и добавить, я имею в виду добавить поле "набор страниц (то есть те записи таблици которие дочерние для текущей записи будут отображаться на ней как анонси страниц блога)" и каждий раз делая селект проверять, может єто "набор".
У меня єто сделано по улавливанию ключевого слова в УРЛ, и запускаю нужний контроллер.

Где тут вставить паттерн???

Обьект соединения с бд давно синглтон(только ради ласт_инсерт_айди которое так редко надо).
:-E

Gozar 02.09.2014 00:29

Цитата:

Сообщение от Duda.Ml1986@gmail.com
Вот взять простой пример.
Есть в базе записи без разних меток хотя их можно и добавить, я имею в виду добавить поле "набор страниц (то есть те записи таблици которие дочерние для текущей записи будут отображаться на ней как анонси страниц блога)" и каждий раз делая селект проверять, может єто "набор".
У меня єто сделано по улавливанию ключевого слова в УРЛ, и запускаю нужний контроллер.

Где тут вставить паттерн???

Обьект соединения с бд давно синглтон(только ради ласт_инсерт_айди которое так редко надо).

Щито?! :blink:

Gozar 02.09.2014 00:32

Duda.Ml1986@gmail.com,
А можно без этого вашего сленга, код показать?

Gozar 02.09.2014 00:36

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

Vlasenko Fedor 02.09.2014 01:48

Duda.Ml1986@gmail.com
Есть несколько решений вашей задачи и вот к шаблонам проектирования врят ли они имеют отношения.
1. Создаем роутер и обрабатываем заранее прописанные ссылки или подписчиков
2. Обрабатываем адресную строку и запускаем нужную функцию контроллера
Запросы в базу должна делать модель по указанию контроллера.
И хотите научится сами не берите чужое громоздкое. Попробуйте написать сами. Так вы приобретете неоценимый опыт. И построите новый велосипед. Глядишь поедет :lol:


Часовой пояс GMT +3, время: 09:19.