Тема |
---|
2
2016-11-11, Balancer: … Фактически остался в живых только robloach/component-installer Хотя и с недостатками. Вот для asset с готовыми пакетами bower сейчас есть два варианта: fxp/composer-asset-plugin Очень популярное решение. Используется в Yii. Недостатки: 1. Пока не…
|
benchmarks
2
2016-06-30, Balancer: Поиск подстроки в юникодной строке в PHP без учёта регистра через preg_match ( ) с модификаторами "/ui" в 7.5 раз быстрее, чем через mb_stripos ( ) . В одном скрипте тут профилировал, 19.5 тыс. проверок. Так время работы — 0.31 у сек.…
|
Было: «Давно что-то не писал ничего по теме :)»
39
2016-03-29, Balancer: То, что в PHP7 зарезервировали Null, не позволяя использовать в именах классов — ещё пережить можно. Но вот за намерения зарезервировать в будущем Object — надо руки отрывать. Это, по-моему, самый сильный удар по моей обратной совместимости за всю историю…
|
Имеет ли смысл переписывать Авиабазу
1
2014-04-19, Balancer: Странно, тему не заметил Я щупал не так давно Hack под HipHop VM v2.4.2. Скорость оказалась такая же, как и в чистом PHP/HipHop — меньше, чем у оригинального PHP 5.5 Потенциально польза может быть из-за более строгой типизации, но нынешняя идеология…
|
2
2014-04-06, Balancer: Разработчики Smarty при исправлении бага #177 в 3.1.17 сделали огромную опу — они имя файла в {block} пропустили через real_path. Я несколько часов угрохал, пока понял, почему у меня часть шаблонов, отдаваемых через кастомные ресурсы стала выбрасывать…
|
0
2014-03-20, Balancer: Пример: Что не хватает Форту? [Balancer#20.03.14 01:52] … Сейчас — не знаю. Говорю же, больше 10 лет не следил. Раз уж там XML появился... А раньше исходники спокойно скачивались и собирались предыдущей версией SPF (она до куче и в архиве с исходниками шла). ... Сейчас порылся в архивах, у меня лежит кучка распакованных версий 2.x/3.x/4.x, но, боюсь, они не идентичные инсталляторам. Покурочены были несколько. Но уже 2.x собирался Фортом же. Значит, только 1.x собирался ассемблером. Вот немного оригинальных архивов, но более поздних версий:… // Forth В случае явного указания характерных расширений в ссылках не дёргать превью сайта, а выводить информацию по файлу (тип, размер). // Задача #298: Отображение ссылок на бинарные файлы - BORS© - Redmine
|
1
2014-03-19, Balancer: Нужно реализовать встраивание embed видео с ustream.tv. Как обратный парсинг готового html-кода, так и разворачивание ссылок. Примеры для тестов: Крым российский [Balancer#19.03.14 13:45] … Это видео (ustream.tv) прямой трансляции. Т.е. пока кто-то с…
|
0
2013-10-04, Balancer: Для облегчения ряда рутинных операция была создана (пока ещё весьма примитивная) консольная утилита bors . Работает только под Linux. Находится в каталоге bors-ext/cli . Для нормальной работы нужно или поместить этот каталог в $PATH , или написать в таком каталоге враппер bors вида: code php #!/usr/bin/php <?php require $_SERVER [ 'HOME' ] . '/.config/bors/config.php' ; require BORS_EXT . '/cli/bors.php' ; где в ~/.config/bors/config.php (или ином месте) определить положение ядра фреймворка: code php <?php define ( 'BORS_CORE' , '/var/www/bors-test/bors-core' ) ; Что сейчас умеет утилита: bors run any-script.php Запуск любого скрипта с предварительно инициированным фреймворком. Полезно для быстрых тестов, чтобы не вспоминать, где что лежит и не писать require с длинными путями. bors dev class.php Инициировать фреймворк и выполнить метод static function __dev ( ) { ... } для файла класса. Полезно для отладки. bors test class.php Выполнить юнит-тестрование…
|
2
2013-10-03, Balancer: Фреймворк активно использует унифицированные css, js, изображения и другую статику. Чтобы искать её всегда на одних и тех же местах, пути к ней жёстко прописываются в заданных подкаталогах в корне сайта. Чтобы привязать такие подкаталоги, достаточно…
|
4
2013-10-02, Balancer: Встроенный web-сервер в PHP-5.4 Мелочь, и реализовать не так, чтобы сложно (хотя подводные камни есть). Очень полезно для всех, кто захочет быстро пощупать фреймворк. Не потребуется ломать голову о привязке к полноценному Web-серверу. Просто запускаешь…
|
5
2012-09-23, Balancer: А неплохой web-сервер для разработки засунули в PHP 5.4. Сейчас прогнал ab, 500 запросов в 20 потоков на Q6600, вышло 611 запросов (phpinfo) в секунду для встроенного сервера при медианном времени отдачи 32мс, а lighttpd+fastcgi на этой же машине — 1521…
|
0
2012-09-04, Balancer: Опубликовал сегодня ядро на Composer: balancer/bors-core - Packagist // packagist.org Также положил и расширения: balancer/bors-ext - Packagist // packagist.org Пока весьма сыро и условно, даже не рыба, тестирование работы с Composer. Надо будет оттестировать работу класс-лоадера в новой концепции.
|
4
2012-06-03, Balancer: Жесть какая. Капча на одном астрофоруме: Они бы ещё задали вопрос «Планета Солнечной системы» или «Операционная система» :) Пришлось играть в угадайку. И с более ожидаемым Фобосом я не угадал :) // Транслировано с juick.com
|
0
2012-01-20, Balancer: Начал, наконец, понемногу переписывать базис одного из наидревнейших (лет 10 от роду и без принципиальных переделок) компонентов фреймворка — системы разметки lcml. Чистые функции генерирующие мало управляемый html, будут заменяться на классы, которые могут генерировать разный выходной код. Например, упрощённый html для мобильных версий или чистый текст для рассылок и нотификаций. Также под это дело введён механизм встроенного автотестирования классов. Работы предстоит ещё много, но результат будет весьма полезным.
|
1
2011-11-20, Balancer: HAML приколен: haml.png @ img36.imageshack.us [ кеш ]
|
2
2011-11-11, bjaka_max: … function endsWith_sub($string, $char) function endsWith_re($haystack, $needle) - case не задаётся, если добавить его то у меня endsWith_sub чуть чуть медленнее, чем endsWith_cmp1 становится $case=false endsWith_cmp1 0.30 endsWith_re 0.32 endsWith_sub…
|
2
2011-09-22, Balancer: PHP-шаблоны тел страниц для классов-наследников bors_page можно теперь никак не указывать отдельно. При наличии рядом с файлом класса файла с расширением .tpl.php считается, что шаблонизатор тела страницы — bors_templates_php .
|
PHP-Haml
0
2011-09-22, Balancer: Реализовал базовую (пока не сильно оптимальную) поддержку шаблонов PHamlP (PHP-реализация Haml ). На удивление — работает Работы чистой по реализации этого шаблонизатора — минут на 15. Класс шаблонизатора ( bors_templates_phaml ) лежит в BORS_EXT. Этот тип шаблонов определяется по smart, так что для его использования не требуется ничего вписывать в класс-наследник bors_page. Достаточно только положить рядом одноимённый файл с расширением .phaml Пока реализовано грязно. Шаблонизатор возвращает PHP-код для исполнения. Код сохраняется во временный файл и инклудится. Никакого кеширования и т.п. Так что пока, скорее, как демо концепта. Дальнейшее развитие и оптимизация возможны при наличии необходимости.
|
3
2011-05-17, walltearer: Большое спасибо за быстрый ответ. Я начал дальше ковырять Graphviz в PHP и заметил, что если я просто создаю граф с кириллицей code text $graph = new Image_GraphViz(); $graph->addNode('Рус'); $graph->addNode('Щэковиця і Хоривиця');…
|
2
2010-11-10, Balancer: Забавно (в продолжение к linux.org.ru ). nginx + php-fpm работает процентов на 5 медленнее, чем lighttpd + php-fastcgi. Но статику nginx отдаёт по-прежнему вдвое быстрее. Правда, на несложном конфиге с минимумом условий. // Транслировано с juick.com
|
0
2009-04-25, Balancer: Хороший пример использования CSS-свойства text-shadow: CSS Text-Shadow in Safari, Opera, Firefox and other Web Browsers The CSS 2 property text-shadow is supported in Safari since version 3 (also available for Windows), Opera since 9.5, Firefox since 3.1, Google Chrome since version 2, Konqueror and iCab. In fact, text-shadow is supported by all browsers that are based on WebKit, the rendering engine behind Safari and Chrome. Internet Explorer 8 does not support such text shadows (except for some DirectX image transform filters). // maettig.com Немного о генерации теней через картинки (GIF и PNG с альфа-каналом) CSS Drop Shadows Much used, oft maligned but always popular, drop shadows are a staple of graphic design. Although easy to accomplish with image-editing software, they’re not of much use in the fast-changing world of web design … until now. // www.alistapart.com
|
124
2006-01-02, kiev1org: … друпал-ру к сожалению испортился совсем - заходите сюда Киевский Drupal и сюда drupal.htdogs.ru | Учимся и учим работе с Drupal
|
11
2005-09-06, avmich: Вижу. Не туда, куда надо бы... Если мне надо собрать результат - т.е. результирующий HTML и картинки - и куда-то его положить, то картинки придётся выгрызать отдельными усилиями. Мда...
|
9
2004-12-12, Balancer: Хм. Это с сервером, по идее, никак не связано. Только с браузером. Если страница уже загружена, то все данные для сохранения итак уже есть. Вообще, кстати, для каталогизации таких ресурсов рекомендую Scrapbook ("Web-альбом") - расширение для Firefox.…
|
2
2004-06-09, Balancer: Текст code php <? // Smilies processing // Global vars: // $GLOBALS['cms_smilies_dir'] - full path to smilies dir // $GLOBALS['cms_smilies_url'] - full or relative url of smilies dir …
|