Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «ооп»
[Из песочницы] BemPHP: реализация методологии БЭМ средствами PHP 2015-02-03 18:34:07
Пришла мне тут как-то мысль освоить PHP, а, как известно, лучший способ изучить язык – это ...
+ развернуть текст сохранённая копия
Пришла мне тут как-то мысль освоить PHP, а, как известно, лучший способ изучить язык – это создать на нем велосипед фреймворк. При ковырянии в различных форумах и топиках заинтересовала меня одна методология, которую пропагандируют в уважаемой компании «Яндекс» — официальной страничке. Так же на Хабре есть публикация «Верстка для самых маленьких. Верстаем страницу по БЭМу» от хабраюзера xnim, в котором все объяснятся на конкретном примере. «Яндекс» написали свои модули и скрипты сборки проектов, однако выполнены они все на Node.js, а вот на PHP обнаружить что-то подобное мне не удалось (хотя, признаюсь честно, я особо и не искал). К тому же, PHP, как объектно-ориентированный язык, дает интересные возможности.
Читать дальше →
Тэги: framework, php, бэм, веб-дизайн, велосипедостроение, вёрстка, ооп, яндекс
[Из песочницы] Предметно-ориентированное проектирование в PHP 2015-01-13 14:16:53
Статья, можно сказать, о наболевшем.
Из-за низкого порога вхождения, привычке к связке с ...
+ развернуть текст сохранённая копия
Статья, можно сказать, о наболевшем.
Из-за низкого порога вхождения, привычке к связке с MySQL, отсутствия необходимости сборки, отсутствия строгой типизации и других факторов, проекты, написанные на PHP, зачастую не блещут качеством и содержат много нагромождённых запросов в базу, вместо красивого чистого кода.
PHP — скриптовый язык, сервер отвечает на запрос и объекты умирают. Да, это не desktop-приложение.
Но это не значит, что объекты предметной области, с которыми мы должны работать, не нужны вовсе.
Наоборот! Они нужны, они должны помогать нам сохранять и восстанавливать их состояние, после их удаления из памяти.
На PHP можно и нужно писать качественный код, в прочем это вообще не зависит от языка!
В первую очередь статья будет полезна для новичков, но думаю не помешает и бывалым разработчикам. Возможно, и в вашем проекте всё не так, как хотелось бы?
Подробности
Тэги: ddd, php, анализ, качество, кода, ооп, проектирование, систем
Хук ООП не друг или Динамическое автонаследование классов 2015-01-05 16:47:15
... написан с использованием ООП и все разложено ... и более простого ООП-подхода, когда в ...
+ развернуть текст сохранённая копия
Нет предела совершенству. Поэтому, какая бы хорошая и многофункциональная CMS не была, но у сторонних разработчиков всегда будет возникать необходимость ее надстроить, допилить, расширить каким-то своим функционалом. И, конечно, любой современный движок должен позволять это делать.
Причем, механизм расширения функционала движка должен позволять «вешать» на него любое число расширений, написанных разными разработчики, которые не знают ни друг о друге, ни о расширениях, которые пишут другие разработчики.
В различных движках это может делаться разными способами. Наиболее распространенный, наверное, это хуки – сторонний разработчик, создающий расширение для движка, регистрирует обработчики хуков, а потом эти обработчики вызываются системой в нужных местах, выполняя код расширения.
Но когда движок написан с использованием ООП и все разложено на классы, то использование хуков – как это чужеродно и «костыльно», и хочется более чистого и более простого ООП-подхода, когда в создаваемом расширении просто расширяется «коробочный» класс с перекрытием родительских методов.
Вот для решения таких задач и был придуман способ, который я назвал « Динамическое автонаследование». Читать дальше →
Тэги: alto, cms, livestreet, php, алгоритмы, ооп, разработка, расширения
Одностраничный магазин на Phalcon PHP + AngularJS. Работа над ошибками 2014-12-25 05:38:16
+ развернуть текст сохранённая копия
Введение
Всем привет! Не так давно я написал публикацию «Одностраничный магазин с корзиной на Phalcon + AngularJS + Zurb Foundation», которая имела неоднозначный эффект мягко говоря. А точнее получила много отрицательных комментариев, какие-то были объективные и конструктивные, какие-то нет, и они меня заставили задуматься, почему так произошло, ведь я хотел сделать полезный мануал, который пригодиться мне и другим, начинающим писать на AngularJS.
Исповедь
Да, мануал был полезен для меня, для меня старого, того, кому в 2009 году отказали в работе в местной веб-студии, и он по сей день ни разу ни работал в команде, ни разу не работал на наёмной работе, а полагался только на себя, и главным критерием эффективности реализации проектов был один — главное, что работает. Но это я — старый, после написания той статьи, и множества комментариев, я впервые решил попробовать сделать всё по правилам хорошего тона, хотя бы ради интереса.
Что из этого вышло?
Тэги: angularjs, e-commerce, localstorage, phalcon, php, routing, веб-разработка, доставка, еды, заказа, интернет-магазин, корзина, ооп, оформление, разработка, стайлгайд, сумма, товаров
Одностраничный магазин с корзиной на Phalcon + AngularJS + Zurb Foundation 2014-12-12 07:30:30
Введение
Всем привет! Завтра у меня дедлайн по проекту, который я делаю для ...
+ развернуть текст сохранённая копия
Введение
Всем привет! Завтра у меня дедлайн по проекту, который я делаю для местной Камчатской компании по доставки еды. И поэтому у меня есть две причины написать эту статью, первая — прокрастинация перед дедлайном, а вторая — я не нашёл на Хабре какого-либо обучающего мануала по написанию корзины товаров на AngularJS.
Я нашёл статью на стороннем блоге, которая частично помогла мне решить пару задач, которые стояли передо мной. Но оформление статьи оставляло желать лучшего, да и за 5 лет я уже отвык от кода в блокноте, без подсветки синтаксиса, поэтому нужно было как-то структурировать и сделать более читабельной эту полезную информацию.
Почему был выбран формат одностраничного магазина?
Читать дальше →
Тэги: angularjs, e-commerce, phalcon, php, веб-разработка, доставка, еды, заказа, интернет-магазин, корзина, ооп, оформление, разработка, сумма, товаров
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
Главная / Главные темы / Тэг «ооп»
|
Взлеты Топ 5
Падения Топ 5
|