Posts Tagged ‘PHP’
Понедельник, Июнь 23rd, 2008
…и еще немного о работе
Опробовав Doctrine на двух довольно больших проектах (они еще не закончены слава богу), могу сделать следующие выводы (ИМО):
- считать что этот ORM реализует бизнес-логику - глупо
- автор Doctrine разрабатывал продукт под нужды небольших проектов и команд
- описывать таблицы из кода - очень неудобно
- …так же как и связи
- поднять оценку до 3 из 5 для Doctrine можно было бы реализовав setter’ы и getter’ы защищенными
- …и связи между таблицами тоже
- LSB очень не хватает
Tags: Doctrine, ORM, PHP, ООА, ООП, работа
Posted in Работа | 6 Comments »
Понедельник, Апрель 7th, 2008
заметка, как продолжение статьи о методах доступа в PHP.
Как известно, в C++, кроме основных трех методов доступа к методам и свойствам классов, есть еще так называемые “дружественные классы” — классы, которым дозволено обращаться к любым методам и свойствам класса, указанного как друга. В PHP данной возможности к сожалению нет, а она так часто бывает необходимой… Зачем оно надо? Например, когда Вам надо создать экземпляр класса, реализующий возможность установки свойств через __set, но при этом Вы хотите свойства указывать более высокоуровневыми свойствами, нежели прямым воздействием на объект. Тогда можно было бы объявить метод __set protected и не заморачиваться, но что, если __set - унаследован от базового класса и объявлен как public? тогда поможет грязный хак
(more…)
Tags: Exception, PHP, ООП, пример, теория, хак
Posted in common | No Comments »
Суббота, Март 29th, 2008
Uncaught exception ‘Zend_Controller_Dispatcher_Exception’ with message ‘Invalid controller specified
Именно такая ошибка заставила меня потерять около трёх часов сегодня утром, при попытке перенести сайт на два *nix сервера. При этом хочу заметить что под виндой на двух машинах сайт работал нормально, а тут…
Вобщем три часа ни примели ни к чему и я уж было хотел забросить это дело и переписать архитектуру Zend_Controller’а в проекте с 0, но… Оказывается, что имена файлов для контроллеров должны быть ИСКЛЮЧИТЕЛЬНО с заглавной буквы. вот и все проблемы
три часа впустую и такое простое решение…
Tags: PHP, Unix, Windows, Zend, решение
Posted in common | 2 Comments »
Четверг, Февраль 28th, 2008
Права доступа к свойствам и методам — это на первый взгляд всего лишь три слова: privat, protected и public. Но что скрывается за ними? Какие преимущества это дает в разработке? И как их правильно использовать? Здесь, как и во всех других аспектах программрования, без практики не разобраться…
Одна из трех основных концепций ООП — наследование (другие две: инкапсуляция и полиморфизм). Вобзем-то именно для нее и были реализованы права доступов. Основаная идея наследования: Дочерний объект, при наследовании (extend) родителя перенимает себе все родительские методы и свойства, а так же может обзавестись своими собственными. Понимая эту базу, можно перейти в всему что находится ниже… (more…)
Tags: PHP, ООП, ос, пример, решение
Posted in common | No Comments »
Пятница, Февраль 22nd, 2008
вот захотелось попроходить онлайн тестирования, а затем еще и на ZCE пойти примерять себя, но что-то ниче найти не смог (знаю что плохо искал
)
Вот и вопрос — кто какие онлайн тесты по проф. предмету (чиатй - РНР, мускул, яваскрипт) знает? и так шоп еще и бесплатно :-[
спасибо
Tags: PHP, Zend, тесты
Posted in common | 2 Comments »
Пятница, Февраль 15th, 2008

Жаль что сам тест представляет из себя смесь юниксоид-РНРист-ДБА(чуть-чуть), а не проверяет чисто знания РНР. При этом не затронут JS, HTML и иже с ним…
Тест считаю довольно увлекательным, хотя уверен, что половину вопросов по юниксовым коммандам запорол :-[ ну новичок я в этом деле 
Всем, кто соберется проходить, желаю удачи!
Tags: PHP, мамба, меряться
Posted in common | 2 Comments »
Понедельник, Январь 14th, 2008
В очередной раз столкнулся с ситуацией, когда данный алгоритм просто жизненно необходим и снова столкнулся с тем, что из предложенного в Сети нет ничего рабочего под PHP
(more…)
Tags: class, DB Design, MySQL, Nested Sets, PHP, ООП, разработка, СУБД, транзакции
Posted in common | 22 Comments »
Среда, Август 22nd, 2007
часто слышу вопросы по mod_rewrite и так же часто слышу коментарии к моим наставлениям сходить в мануал: “я в нете читал про модреврайт я там чуть мозг не сломал” ©
Ну что ж - попробуем разобраться, чтобы ничего не сломать
(more…)
Tags: Apache, mod_rewrite, PHP, работа
Posted in common | No Comments »
Четверг, Август 16th, 2007
Ресурс: http://www.uaweb.in.ua/
…но что-то меня не впечатляет…
вот видимо и украинские предприимчивые умы веб-индустрии решили скосить немного денюжки на конференции
Что есть интересного из заявленного? эммм… даже не знаю… пока больше всего понравилось соответствие фамилии отдного из докладчиков занимаемой должности: “Алексей Колупаев - системный аналитик, менеджер продуктов bigmir)net, исследователь CAPTCHA-изображений.” :-[ Да простит он меня за некий стёб…
(more…)
Tags: PHP, конференция, мнение
Posted in common | 4 Comments »
Вторник, Июль 31st, 2007
хочу спрогнозировать некоторые изменения в базовом классе… + появится два новых класса для создания более качественных объектных решений на их основе, а так же будет подготовлена некоторая статья по практике применения паттернов проектирования и ООП в целом… осталось дождаться свободного времени 
Tags: PHP, базовый класс, ООП, СУБД
Posted in common | 1 Comment »