Denis.in.ua

Блог имени Меня

Позднее статическое связывание в PHP (Часть II: Практика)

4 comments

phpПервую часть читайте здесь.

Теперь приступим к практике. Наиболее показательным примером использования LSB, по-моему, является случай, когда у вас есть набор классов выполняющих похожие действия. В терминах веб-разработки мы часто встречаемся с такими задачами при обращениях к таблицам базы данных, особенно в ORM системах. Все ваши объекты для работы с таблицами будут похожи по сути, но при этом будут иметь собственный функционал ( и, соответственно, свои подклассы).
Read the rest of this entry »

Written by Денис Солошенко

Апрель 8th, 2008 at 2:24 дп

Posted in PHP

Позднее статическое связывание в PHP (Часть I)

2 comments

phpПозднее Статическое Связывание (Late Static Binding, LSB) является бурно темой обсуждений последние три года в кругах разработчиков PHP (и наконец мы его получили в PHP 5.3). Но зачем оно нужно? В данной статье, как раз и будет рассматриваться, как позднее статическое связывание может значительно упростить ваш код.

На встрече разработчиков PHP, которая проходила в Париже в ноябре 2005 года, тема позднего статического связывания официально обсуждалась основной командой разработчиков. Они согласились реализовать его, наряду со многими другими темами, которые стояли на повестке дня. Детали должны были быть согласованы в ходе открытых дискуссий.
Read the rest of this entry »

Written by Денис Солошенко

Апрель 7th, 2008 at 12:20 пп

Posted in PHP

Использование внешних ключей в MySQL

7 comments

Вот они какие - внешние ключи Нет, внешние ключи (foreign keys) на самом деле не из Бразилии или Италии, и даже не из США. Для тех кто не в теме, они могут показаться странными. Но не бойтесь, мы здесь как раз для того, чтобы научить вас как с ними обращаться. Итак, что собой представляют внешние ключи?

Внешние ключи — это как раз то, что делает реляционные базы «реляционными» (от relation(англ.)- отношение, связь)(прим. переводчика: Как отметил в комментариях Дима Христов, на самом деле, базы названны реляционными из-за их группировки в таблицы, а не из-за связи между таблицами). Это как раз те связующие цепочки, которые связывают таблицы между собой. Они позволяют вам разместить «покупателей» в одной таблице, «заказы» в другой, а товары из этих заказов, в третьей, таким образом в базе минимизируется избыточность данных. Чем меньше избыточных данных — тем больше у вас шансов сохранить целостность данных (две или более противоречащие друг-другу записи — это всегда плохо).
Read the rest of this entry »

Written by Денис Солошенко

Апрель 2nd, 2008 at 1:46 дп

Разработчики Extjs зарелизили версию 2.0

15 comments

Extjs 2.0 final releaseКак сообщает официальный блог библиотеки extjs, вышел в свет финальный релиз второй версии. Многие начали использовать вторую версию начиная со статуса «бета», поэтому салюта и массового подбрасывания чепчиков, я думаю, не будет.

Я же, после длительного творческого перерыва, планирую опубликовать на блоге парочку примеров использования extjs и пополнить копилку русскоязычных статей об этом замечательном, не побоюсь этого слова, фреймворке.

Written by Денис Солошенко

Декабрь 4th, 2007 at 2:35 пп

Posted in Javascript

UA WEB 2007 — Превращается в UA WEB 2008

11 comments

UA WEB 2007Конференция переносится на март 2008 года. По заявлению организаторов, основная причина: желание организаторов подготовиться еще лучше. Желающие могут получить назад деньги, уплаченные за участие либо оставить до марта.

P.S. Может к марту обзаведусь ноутбуком и поеду солидным дядькой :)

Written by Денис Солошенко

Октябрь 5th, 2007 at 1:45 пп

Posted in PHP

Маленький холиварчик: PHP VS Rails

13 comments

Holy War: PHP VS RailsПо блогосфере, в частности англоязычной, прокатилась маленькая волна холиварчика PHP VS Rails.

Всколыхнула всех статья владельца сайта CDBaby.com. Признаюсь, я даже не представлял, что такой сайт вообще существует, но судя по pagerank-у и alexarank-у — я один такой.

Для тех у кого с английским хуже, чем у меня, можете дальше наслаждаться статьей с моим корявым переводом ;) . А вот для англопонимающих прямой линк на оригинальную статью.

Я же не буду полностью публиковать перевод, а позволю себе краткий пересказ разбавленный моими мыслями.

Read the rest of this entry »

Written by Денис Солошенко

Сентябрь 24th, 2007 at 9:00 дп

Posted in PHP,Rails

Рефакторинг Блога

15 comments

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

Меня также эта болячка не миновала. И вот я понемногу вношу изменения в блог.

Небольшой отчет того, что сделано и, что будет сделано, вдруг кому пригодится:

Read the rest of this entry »

Written by Денис Солошенко

Сентябрь 18th, 2007 at 1:14 дп

Posted in Wordpress

Ext 2.0: В ожидании чуда

14 comments

Extjs 2.0На днях, на официальном блоге библиотеки Extjs появилась статья с предрелизовым обзором возможностей 2-й версии.
А это значит, что скоро состоится релиз, которого с нетерпением ждут многие web-разработчики. А те, кто оплатил доступ к SVN — уже пользуются на полную катушку.

Краткий обзор предыдущих серий

Вкратце, что представляет собой эта библиотека.

Extjsэто очень мощная библиотека для построения web-приложений на Javascript.
В отличие от Prototype и ей подобных, которые в основном используются в локальных масштабах (тут эффектик показать, тут подгрузить данные из PHP),
Extjs является более «высокоуровневой» и позволяет использовать целые наборы готовых компонентов (например: Grid, Form, Tree, TabPanel, Dialog).

Да что там говорить. Лучше один раз увидеть!
Read the rest of this entry »

Written by Денис Солошенко

Сентябрь 11th, 2007 at 9:46 дп

Posted in Javascript

UA WEB 2007 — Первая украинская конференция веб-разработчиков

4 comments

UA WEB 2007Если вы не идете на конференцию разработчиков, то конференция разработчиков идет к вам :)

Если вам не удавалось выехать на Конференции РИТ или PHPConf, которые проходили в Москве, то есть реальная возможность обменяться опытом с коллегами, не выезжая за пределы Украины!

Конференция пройдет 29-30 октября в конференц зале Президент Отеля (г. Киев).
Официальный сайт конференции: http://uaweb.in.ua/

Вот что мне удалось узнать на официальном сайте и из других источников:
Read the rest of this entry »

Written by Денис Солошенко

Август 24th, 2007 at 1:22 пп

Posted in PHP

Дайте что-нибудь почитать…

7 comments

Давно замечаю за собой одну слабость: недочитываю книги до конца.
Причем, во-первых, это касается только технических книг, а во-вторых, книг которые являются моими собственными.
Если я взял книгу, скажем по Паттернам проектирования, у товарища по оружию, то я обязательно ее прочитаю от корки до корки.

Если же я ее купил, или скачал в интернете, то пиши пропало. Я, конечно, в порыве первой страсти начну ее безумно читать вечерами,
через 2-3 дня, как правило отвлекаюсь (может переключаюсь на другую книгу, а может тупо начинаю вечерами блоги просматривать, будь они неладны) и забрасываю это дело. Так у меня в арсенале уже порядка 5 недочитанных книг.

Read the rest of this entry »

Written by Денис Солошенко

Август 9th, 2007 at 12:16 дп

Posted in Ни о чем