О конструкторах

Опять тревога и батальон уходит в бой… Давайте разберёмся с, казалось бы, одним из фундаментальных понятий в ООП PHP5, а именно с конструкторами и деструкторами, а то, как выяснилось, эта тема не совсем очевидна. class Test { private $_arg = “no arg”; function __construct($arg) { print “I’m constructor: $arg\n”; $this->_arg = $arg; } function __destruct() [...]

Posted on May 27, 2009 at 7:47 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,

PHP: обратный процесс?..

Zend is now offering PHP training for experienced programmers looking to develop in PHP. У меня плавно отвалилась челюсть. Не, я понимаю, что маркетинг и все дела, но вообще-то в голове у меня сложилось устойчивое впечатление, что опытные программисты в основном валят с PHP любой версии из-за его неконсистентности — туда, где ход проектов хорошо [...]

Posted on April 19, 2009 at 9:02 AM by Dinexi · Permalink · 4 Comments
In: главная · Tagged with: ,

занятно

— С svn мне пока рановато работать, то есть я как бы умею, но для того с чем я работаю на php хватает vim — Я как бы умею пользоваться стиральной машиной, но пока что мне хватает соковыжималки. тут

Posted on April 19, 2009 at 6:48 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,

Управление зависимостями в PHP-коде

Простота – чем меньше архитектурных решений, тем лучше. 1 класс, который решает ровно одну проблему здесь и сейчас, возможно, лучше, чем набор из 1 класса, 3-х декораторов, одной фабрики и одного фасада, которые в будущем помогут решить 5 схожих проблем. Убей Бог, не помню, кидал ли я в блог ссылку на эту публикацию или нет, [...]

Posted on April 19, 2009 at 3:06 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: , , ,

фраза дня

Про error_reporting(5):«Отключены не ошибки, а уведомления о них. О наличии режима отключения ошибок как таковых человечество мечтает очень давно». [tags]php, programming[/tags]

Posted on November 3, 2008 at 12:53 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: 

нашёл то, что искал, кажется

http://trac.symfony-project.org/wiki/HowToContributeToSymfony#CodingStandards

Posted on October 31, 2008 at 1:05 PM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,

скоропалительный вывод

Я сейчас в раздумьях. Мне надо работать с БД на PHP, стараюсь найти «золотую середину» между полномасштабным object-to-relation mapper’ом и написанием запросов вручную. Первое избыточно, второе лениво. Ну время от времени лажу в интернете, пытаюсь подглядеть, где как сделано. Услышал про якобы слизанный с RoR CakePHP. Ввёл магическое слово в гугл и честно ходил по [...]

Posted on October 30, 2008 at 7:26 AM by Dinexi · Permalink · 9 Comments
In: главная · Tagged with: ,

мысль о php

Признаю, что PHP мне кажется концептуально сырым, недоработанным языком. Но вот что удивительно: самый страшный код на PHP пишут не только дети, прочитавшие пять страниц мануала, и считающие себя великими. Да, да, я о тех, которые думают, что PHP-скрипты выполняются в браузере. Так вот, не только они. Второй по степени жути код творят профессионалы, специализирующиеся [...]

Posted on September 26, 2008 at 11:48 AM by Dinexi · Permalink · 4 Comments
In: главная · Tagged with: ,

«а к практике мы перейдём потом…»

…А в ту пору в сети использовался Perl, но вот у него с точкой вхождения сплошные нелады. Вот php3 и распространился. У него офигенное преимущество перед множеством языков: на нём быстро работать может начать любой балбес, который, к тому же, просит недорого. И даже может сделать что-то, что как бы работает. Ну, почти. Потом появился [...]

Posted on September 12, 2008 at 3:35 PM by Dinexi · Permalink · 17 Comments
In: главная · Tagged with: ,

Вставлю свои два байта

“Опять тревога и батальон уходит в бой”. И опять по поводу публикации на phpexpert.ru. Ещё одна статья, говорящая о том, что геттеры/сеттеры без логики не нужны и могут быть заменены просто публичными методами свойствами(?). Правда к PHP это будет сложно применить, т.к. нет возможности просто сделать свойства, а __get/__set – слишком накладно и неудобно (это [...]

Posted on September 8, 2008 at 11:31 AM by Dinexi · Permalink · Leave a comment
In: главная · Tagged with: ,