Не знаю откуда там взялось 7% плюса. Post::getInstance()->find() на одну операцию меньше выполняет:
(!isset($this)) не исполняется, а isset на неопределенных переменных медленней всего работает.
А с 5.3 всё равно переписывать прийдётся (Только любителям чистого кода). В первом случае убирать в модели обвес, во втором случае в Контроллере. Где быстрее зависит от приложения. Правда в большинстве случаев Модель переписывать быстрее.
>Ну тут один язык и одна технология.
8+ лет дизайна, тестинга, кодинга и саппорта
Вы так восхищались US, что там не надо знать много языков. Я вам показал, что ситуация такая же, как и у нас. Так во всех объявлениях, я просмотрел не одно.
Минимум для _хорошего_ разработчика - 5 языка.
1) HTML - язык разметки
2) JavaScript
3) основной Язык (Java, PHP, С#, Ruby, Perl)
4) SQL
Также требуют, нередко всё вместе:
XSLT, XML, CSS
В своём комментарии я говорил про кучу яваскрипта. Если ты делаешь реальный проект, то алёртом не отделаешься.
Не правдивое резюме, это недобросовестность тех людей, которые вам шлют резюме, фриланс в этом не виноват.
Первая попавшаяся объява на работу:
Иногда так не хватает возможности редактирования
Восем негров оказались Лжецами!
Если ты продавец на рынке и соврал, что помидоры свежие, то ресурсов затрачено ноль.
Но это уже вопрос идеологии.
В чом соль этого паттерна?
(!isset($this)) не исполняется, а isset на неопределенных переменных медленней всего работает.
А с 5.3 всё равно переписывать прийдётся (Только любителям чистого кода). В первом случае убирать в модели обвес, во втором случае в Контроллере. Где быстрее зависит от приложения. Правда в большинстве случаев Модель переписывать быстрее.
if (!isset($this)) return self::get_instance()->find($options);
не пользуюсь, а к псевдостатитке обращаюсь так:
Вместо:
$post_instance = new Post();
$post_instance->find();
*****
Post::getInstance()->find();
8+ лет дизайна, тестинга, кодинга и саппорта
Вы так восхищались US, что там не надо знать много языков. Я вам показал, что ситуация такая же, как и у нас. Так во всех объявлениях, я просмотрел не одно.
Минимум для _хорошего_ разработчика - 5 языка.
1) HTML - язык разметки
2) JavaScript
3) основной Язык (Java, PHP, С#, Ruby, Perl)
4) SQL
Также требуют, нередко всё вместе:
XSLT, XML, CSS
Не правдивое резюме, это недобросовестность тех людей, которые вам шлют резюме, фриланс в этом не виноват.
Первая попавшаяся объява на работу:
http://jobs.jobbankusa.com/Jobs/Senior-Software-Architect-Shreveport-LA--US-jp17256120.htm
Мин. требования:
-Бакалавр Комп. наук
-MCDBA, MCAD, and MCSD.
-8+ лет дизайна, кодинг тестинга и саппорта юзеров.
-C# and ASP.Net
И жнец, и швец, и на дуде игрец.