Обновить
44
boston@boston

Пользователь

19
Подписчики
Отправить сообщение
Есть еще DHT — это когда клиенты обмениваются между собой hash — данных, треккер в таких обменах не нужен и блокировки не страшны.
Регистрация для скачивания «открытого программного кода» есть, а проекта на GitHub нет? Всё интересно и красиво, но на дворе 2013 год, так уже никто не делает.
Хочу сразу предупредить о нестабильности текущей реализации Zephir, версия очень ранняя использовать созданные расширения кроме как для экспериментов не рекомендуется.

Сам же Zephir создан как основа для новых версий Phalcon, и разрабатывается той же командой.
Даже пара ссылок:
Денис, как кажется, очень долго всё это копил. Сейчас стало можно — и сразу всё выпалил.
Вот это детектив!
Тут несколько причин. Первое — нельзя оставаться самыми быстрыми ВСЕГДА, рынок не стоит на месте и появляются новые проекты ( в том числе на Си ) которые в отдельных задачах могут оказаться быстрее. Второе — не всем нравится такое громкое заявления, а постоянно сравнивать — не самое благородное занятие. Ну и третье, фреймворк — это прежде всего средство «облегчающее разработку и объединение разных компонентов», Phalcon в этом плане развивается очень активно, для быстрой и удобной разработки уже есть все необходимые моменты.
Объединив все эти мысли и поняв, что не только скорость работы фреймворка, но и скорость разработки привлекает пользователей — решено было сменить девиз.
Сам Phalcon от смены девиза никак не пострадал, увеличению скорости и уменьшению нагрузки уделяется внимания не меньше чем добавлению новых фич, к примеру есть отличная статья с описанием оптимизации через PGO, которая реализована в 1.2.0 и может в отедльных проектах заметно уменьшить накладные расходы ( blog.phalconphp.com/post/53713853781/making-phalcon-even-faster-is-that-possible-yes ). В 1.2.0 внутренней оптимизации уделено огромное количество внимания, а некоторые довольно интересные моменты оставлены для 1.2.1 и 1.3.0, для полной проверки и стабилизации.
1.1 и 1.2 полностью совместимы, мои проекты все запустились без каких-либо проблем. Если встретите несоответствия в работе — озвучьте и найдём решение в кротчайшие сроки.
Подскажи что ожидаешь найти по такому запросу, сделаем.
Сами, на вдс
Это последствия использования очень ранних нестабильных версий, в тех что попадают в релизы проблем нет.
Про преданность это да, использовать свой продукт на своих проектах — это лучший способ понять чего где не хватает и найти максимум проблем.
Первый рабочий проект был на 0.4.5 с обновлением до 0.5.3, текущие на 1.1.0.
Проблемы были на самых первых этапах, когда использование свежий версий с github рушило некоторые не связанные с сайтом скрипты, в частности phpmyadmin вёл себя совсем не адекватно.
Была проблема с использованием подключений к разным базам в одном сценарии и при совпадении названий таблиц, но это поправили кажется дня за полтора.
Сейчас всё стабилизировалось, готовимся к 1.2.0 версии ;)
Еще первая CMS conference — cmsconf.ru/, участвуют Joomla / Drupal / NetCat / UmiCMS / 1cBitrix / LiveStreet
Есть:
— Phalcon Developer Tools — генерируют CRUD интерфейс.
— В ниже же есть Web Interface, для управления данными без дополнительной генерации кода: vimeo.com/42367665
Хабр не самое оптимальное место для решения таких проблем, давай во вконтактике или на форуме решим проблему, или в личке
Русское братство есть вконтакте на форуме, а так же полноценный русский сайт Phalcon PHP и почти полностью адаптированная документация
Это всё от эмоций
С Active records тоже всё хорошо, Phalcon через PDO умеет работать с разными базами в стандартном понимании моделей: phalcon-docs-ru.readthedocs.org/ru/latest/reference/models.html Предоставляет свой слой ORM и ODM: phalcon-docs-ru.readthedocs.org/ru/latest/reference/odm.html

Есть так же своё расширение SQL — синтаксис Phalcon Query Language (PHQL) позволяющий использовать с запросах неймспейсы и связи между таблицами, примерно так:
$phql = "SELECT Formula\Cars.*, Shop\Brands.* FROM Formula\Cars, Shop\Brands WHERE Shop\Brands.id = Formula\Cars.brands_id";
$rows = $manager->executeQuery($phql);
foreach ($rows as $row) {
    echo "Car: ", $row->cars->name, "\n";
    echo "Brand: ", $row->brands->name, "\n";
}

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность