Сейчас, очевидно, нет. Но в 2007 году, когда я начал разрабатывать движок, PHP 4.3 еще был актуален. Например, на моем хостинге был установлен именно он.
С тех пор я не делал такого рефакторинга, который бы потребовал отказаться от поддержки PHP 4.3. Поэтому не было причин выкинуть строчку «list($usec, $sec) = explode(' ', microtime());».
Давно — это начиная с PHP 5. Движок же поддерживает PHP 4.3 (поддержка 4.3 была с самого начала, и пока я не делал чего-либо, ради чего от нее нужно было бы отказаться).
Разработка расширений описана в документации. Чтобы разрабатывать расширения, нужно иметь общее представление об устройстве движка и заглядывать в его код.
Как такового фреймворка нет. Есть некоторый служебный код вроде упоминавшейся БД-абстракции, который может использоваться и в расширениях.
Про основу я написал. Сначала я писал движок с нуля, потом взял из форумного движка PunBB систему расширений и некоторые другие вещи.
В моем представлении движок ориентирован на небольшие и средние контент-сайты. Можете посмотреть примеры готовых сайтов.
Как оказалось, во время хабраэффекта действительно неудачно получается.
Но обычно всё нормально, достаточно того, что демо-сайт сбрасывается к начальному состоянию каждый час.
Да, я знаю, глобальный рефакторинг будет совсем не лишним при дальнейшей активной разработке. Просто сейчас непонятно, будет ли эта самая активная разработка.
Вообще-то, 8 регистров MMX не такие уж и новые. Это части регистров сопроцессора. Поэтому нельзя одновременно использовать инструкции MMX и операции с дробными числами.
Движок может работать на сверхустаревшей версии PHP. Но с тем же успехом работает и на современных версиях.
С тех пор я не делал такого рефакторинга, который бы потребовал отказаться от поддержки PHP 4.3. Поэтому не было причин выкинуть строчку «list($usec, $sec) = explode(' ', microtime());».
Как такового фреймворка нет. Есть некоторый служебный код вроде упоминавшейся БД-абстракции, который может использоваться и в расширениях.
Про основу я написал. Сначала я писал движок с нуля, потом взял из форумного движка PunBB систему расширений и некоторые другие вещи.
В моем представлении движок ориентирован на небольшие и средние контент-сайты. Можете посмотреть примеры готовых сайтов.
Вы не поверите :)
Именно эту книгу я сейчас читаю.
А вообще возможность полезная, когда учетной записью пользуется только один человек.
Но обычно всё нормально, достаточно того, что демо-сайт сбрасывается к начальному состоянию каждый час.
С высокомерной нагрузкой не всякий источник питания справится :)