Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «ovo»
Что, новый хозяин, надо? 2013-05-21 19:34:33
Британская театральная компания "Ambassador Theatre Group" приобрела бродвейский театр "Foxwoods"
+ развернуть текст сохранённая копия
Британская театральная компания "Ambassador Theatre Group" приобрела бродвейский театр "Foxwoods"
Тэги: 2012-2013, dark, off, spider-man:, turn, сезон
Range Rover Hybrid heading to Frankfurt 2013-05-08 04:14:00
Filed under: Frankfurt Motor Show, Hybrid, SUV, Land Rover, Luxury, Off-Road
Two years after the ...
+ развернуть текст сохранённая копия
Filed under: Frankfurt Motor Show, Hybrid, SUV, Land Rover, Luxury, Off-Road
Two years after the Range_E concept debuted at the Geneva Motor Show, thus previewing the coming Range Rover hybrid drivetrain and beginning the succeeding speculation, a com...
Тэги: categorized, frankfurt, hybrid, land, luxury, motor, off-road, rove, show, suv
Встраивание своей классовой структуры в проект на CodeIgniter 2013-05-05 18:56:23
Доброго времени суток, товарищи.
В этом посте расскажу о том, как обойти ограничения, ...
+ развернуть текст сохранённая копия
Доброго времени суток, товарищи.
В этом посте расскажу о том, как обойти ограничения, которые накладывает фреймворк на разработчика, при этом оставив за собой возможность воспользоваться его функциональностью.
Проблема
Я занимаюсь разработкой ресурса для кросс-постинга в социальные сети. Изначально продукт был предназначен только для Вконтакте и Facebook и для работы с API было выделено по одному контроллеры и по одной модели, плюс модель для работы с cURL. Пока была необходимость работать только с двумя социальными сетями такая классовая структура проекта не выглядела удручающей. Но стоило добавить работу ещё с несколькими соц. сетями, стало очевидно что такая модель ведёт к хаосу и полному бардаку как на стороне работы с API так и на стороне клиента. Чего стоит ветвление из 10 else if для просмотра данных пользователя или 10 ajax запросов для отправки сообщений в социальные сети. Было принято решение отрефакторить весь этот ужас, воспользовавшись паттерном Фабрика. Всё представлялось просто: описываем интерфейс с общим функционалом работы с API, делаем фабричный класс и единственный контроллер, который будет реквайрить фабричный класс. Но как только начали переносить функционал на новую парадигму, нас осенило. Вся работа в бд, пользовательскими данными, логами и https держится на CI моделях и библиотеках. Тут то я понял как был неправ, когда писал в курсовой что CodeIgniter не накладывает ограничений на разработчика — ещё как накладывает. Стоит немного шагнуть в своём решении за рамки модели MVC, возникает проблема — как включить это решение в проект.
Решение
Тэги: codeigniter, oop, php, объект, ооп, паттерны, фабрика
AutoblogGreen 2013-04-27 15:57:00 2013-04-27 19:57:00
Filed under: EV/Plug-in, Racing
Whatdya expect, a Nissan Leaf? Nope, the National Off Road Racing ...
+ развернуть текст сохранённая копия
Filed under: EV/Plug-in, Racing
Whatdya expect, a Nissan Leaf? Nope, the National Off Road Racing Association's (NORRA) General Tire Mexican 1000 off-road rally, which starts this weekend, will feature its first-ever all-electric vehicle, and judging ...
Тэги: categorized, ev/plug-in, off-road, race
Противотуманные фары — BOSCH COMPASS 2000 OFF-ROAD 2013-04-18 03:42:08
Наконец-то можно сказать что на смену зимы пришла полноценная весна! Но, как и положено весне, она ...
+ развернуть текст сохранённая копия
Наконец-то можно сказать что на смену зимы пришла полноценная весна! Но, как и положено весне, она капризна и ставит нас в недоумение частыми сменами погоды — за окном то солнце, то тучи, то пение птиц, то раскаты грома. Весна… В дождливую сырую весеннюю погоду самое время попариться в баньке! А ведь баню сегодня легко можно [...]
Тэги: 2000, bosch, compass, off-road, автозапчасти, противотуманный, фара
Главная / Главные темы / Тэг «ovo»
|
|