Posts Tagged ‘PHP’

PHP Doctrine и большие проекты

Понедельник, Июнь 23rd, 2008

…и еще немного о работе :)

Опробовав Doctrine на двух довольно больших проектах (они еще не закончены слава богу), могу сделать следующие выводы (ИМО):

  • считать что этот ORM реализует бизнес-логику - глупо
  • автор Doctrine разрабатывал продукт под нужды небольших проектов и команд
  • описывать таблицы из кода - очень неудобно
  • …так же как и связи
  • поднять оценку до 3 из 5 для Doctrine можно было бы реализовав setter’ы и getter’ы защищенными
  • …и связи между таблицами тоже
  • LSB очень не хватает :(

дружественные классы в PHP

Понедельник, Апрель 7th, 2008

заметка, как продолжение статьи о методах доступа в PHP.

Как известно, в C++, кроме основных трех методов доступа к методам и свойствам классов, есть еще так называемые “дружественные классы” — классы, которым дозволено обращаться к любым методам и свойствам класса, указанного как друга. В PHP данной возможности к сожалению нет, а она так часто бывает необходимой… Зачем оно надо? Например, когда Вам надо создать экземпляр класса, реализующий возможность установки свойств через __set, но при этом Вы хотите свойства указывать более высокоуровневыми свойствами, нежели прямым воздействием на объект. Тогда можно было бы объявить метод __set protected и не заморачиваться, но что, если __set - унаследован от базового класса и объявлен как public? тогда поможет грязный хак :) (more…)

Zend Framework. Непонятная ошибка на *nix серверах (*RESOLVED*)

Суббота, Март 29th, 2008

Uncaught exception ‘Zend_Controller_Dispatcher_Exception’ with message ‘Invalid controller specified

Именно такая ошибка заставила меня потерять около трёх часов сегодня утром, при попытке перенести сайт на два *nix сервера. При этом хочу заметить что под виндой на двух машинах сайт работал нормально, а тут…

Вобщем три часа ни примели ни к чему и я уж было хотел забросить это дело и переписать архитектуру Zend_Controller’а в проекте с 0, но… Оказывается, что имена файлов для контроллеров должны быть ИСКЛЮЧИТЕЛЬНО с заглавной буквы. вот и все проблемы :) три часа впустую и такое простое решение…

права доступа к свойствам и методам

Четверг, Февраль 28th, 2008

Права доступа к свойствам и методам — это на первый взгляд всего лишь три слова: privat, protected и public. Но что скрывается за ними? Какие преимущества это дает в разработке? И как их правильно использовать? Здесь, как и во всех других аспектах программрования, без практики не разобраться…

Одна из трех основных концепций ООП — наследование (другие две: инкапсуляция и полиморфизм). Вобзем-то именно для нее и были реализованы права доступов. Основаная идея наследования: Дочерний объект, при наследовании (extend) родителя перенимает себе все родительские методы и свойства, а так же может обзавестись своими собственными. Понимая эту базу, можно перейти в всему что находится ниже… (more…)

тесты

Пятница, Февраль 22nd, 2008

вот захотелось попроходить онлайн тестирования, а затем еще и на ZCE пойти примерять себя, но что-то ниче найти не смог (знаю что плохо искал ;) )

Вот и вопрос — кто какие онлайн тесты по проф. предмету (чиатй - РНР, мускул, яваскрипт) знает? и так шоп еще и бесплатно :-[

спасибо

тесты от Мамба

Пятница, Февраль 15th, 2008


Жаль что сам тест представляет из себя смесь юниксоид-РНРист-ДБА(чуть-чуть), а не проверяет чисто знания РНР. При этом не затронут JS, HTML и иже с ним…
Тест считаю довольно увлекательным, хотя уверен, что половину вопросов по юниксовым коммандам запорол :-[ ну новичок я в этом деле :)
Всем, кто соберется проходить, желаю удачи!

Nested Sets

Понедельник, Январь 14th, 2008

В очередной раз столкнулся с ситуацией, когда данный алгоритм просто жизненно необходим и снова столкнулся с тем, что из предложенного в Сети нет ничего рабочего под PHP :( (more…)

.htaccess и mod_rewrite

Среда, Август 22nd, 2007

часто слышу вопросы по mod_rewrite и так же часто слышу коментарии к моим наставлениям сходить в мануал: “я в нете читал про модреврайт я там чуть мозг не сломал” ©

Ну что ж - попробуем разобраться, чтобы ничего не сломать :) (more…)

первая украинская веб-конференция

Четверг, Август 16th, 2007

Ресурс: http://www.uaweb.in.ua/

…но что-то меня не впечатляет…

вот видимо и украинские предприимчивые умы веб-индустрии решили скосить немного денюжки на конференции :) Что есть интересного из заявленного? эммм… даже не знаю… пока больше всего понравилось соответствие фамилии отдного из докладчиков занимаемой должности: “Алексей Колупаев - системный аналитик, менеджер продуктов bigmir)net, исследователь CAPTCHA-изображений.” :-[ Да простит он меня за некий стёб…
(more…)

рефакторинг и немного +

Вторник, Июль 31st, 2007

хочу спрогнозировать некоторые изменения в базовом классе… + появится два новых класса для создания более качественных объектных решений на их основе, а так же будет подготовлена некоторая статья по практике применения паттернов проектирования и ООП в целом… осталось дождаться свободного времени :)