PHP и культ карго

В пыхпых-сообществе есть одна забавная черта — PHP-программисты очень хотят, чтобы у них все было «как у взрослых». При этом зачастую (как правило?) они не могут понять, что PHP — это не Java и писать тут надо иначе. Иногда это приводит к удивительному коду:
<?php

require_once 'Registry.php';

// The data to put in the registry
$data = array('Oxford' => array('Italian', 'French', 'English');
$registry = Tchif_Registry::getInstance();
// Use set to store
$registry->set('geo', $data);

// Use get to retrieve the data
$geo = $registry->get('geo');

?>

Синглтон, реестр, шаблоны проектирования… Интерпрайз в полный рост, ага.

Излюбленное слово халява, либо о том, что PHP не так плох

Ответ на тему: PHP и все-все-все

Вся заваруха началась с того что был поставлен вопрос: «а стоит ли писать большие сайты на PHP». Для того что бы толково ответить на этот вопрос, давайте проклассифицируем сайты хотя бы на уровне наития.

Читать дальше →

PHP и все-все-все

Ответ на полный off-topic в ветке по CakePHP.

При разработке сколько-нибудь серьезного сайта (как и при написании любой софтины) выбор языка и фреймворка является очень важным. От этого зависит скорость создания и работы сайта, сложность сопровождения, стабильность, переносимость и прочее-прочее. Желательно, чтобы язык был мощным, лаконичным и непротиворечивым. От фреймворка, в принципе требуется то же, плюс хорошая заточка под спец-нужды (в нашем случае работа с http/html/db, удобное развертывание). При этом зачастую, но не всегда, «хороший» язык позволяет писать «хороший» фреймворк, отчего выгоды при разработке еще больше увеличиваются.


Читать дальше →