Тема |
---|
2
2016-11-11, Balancer: … Фактически остался в живых только robloach/component-installer Хотя и с недостатками. Вот для asset с готовыми пакетами bower сейчас есть два варианта: fxp/composer-asset-plugin Очень популярное решение. Используется в Yii. Недостатки: 1. Пока не…
|
benchmarks
2
2016-06-30, Balancer: ~~~Поиск подстроки в юникодной строке в PHP без учёта регистра через {{{php preg_match()}}} с модификаторами "/ui" в [b]7.5[/b] раз быстрее, чем через {{{php mb_stripos()}}}. В одном скрипте тут профилировал, 19.5 тыс. проверок. Так время работы —…
|
Было: «Давно что-то не писал ничего по теме :)»
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: ~~~Пример: http://www.balancer.ru/g/p340932 1 В случае явного указания характерных расширений в ссылках не дёргать превью сайта, а выводить информацию по файлу (тип, размер). // http://rm.balancer.ru/issues/298
|
1
2014-03-19, Balancer: ~~~Нужно реализовать встраивание embed видео с ustream.tv. Как обратный парсинг готового html-кода, так и разворачивание ссылок. Примеры для тестов: http://www.balancer.ru/g/p340829 8 http://www.balancer.ru/g/p340830 5 // задача…
|
0
2013-10-04, Balancer: ~~~Для облегчения ряда рутинных операция была создана (пока ещё весьма примитивная) консольная утилита {{{bors}}}. Работает только под Linux. Находится в каталоге {{{bors-ext/cli}}}. Для нормальной работы нужно или поместить этот каталог в {{{$PATH}}}, или написать в таком каталоге враппер {{{bors}}} вида: {{{php #!/usr/bin/php
|
2
2013-10-03, Balancer: ~~~Фреймворк активно использует унифицированные css, js, изображения и другую статику. Чтобы искать её всегда на одних и тех же местах, пути к ней жёстко прописываются в заданных подкаталогах в корне сайта. Чтобы привязать такие подкаталоги, достаточно…
|
4
2013-10-02, Balancer: ~~~[b]Встроенный web-сервер в PHP-5.4[/b] Мелочь, и реализовать не так, чтобы сложно (хотя подводные камни есть). Очень полезно для всех, кто захочет быстро пощупать фреймворк. Не потребуется ломать голову о привязке к полноценному 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 PHP Framework // packagist.org Также положил и расширения: balancer/bors-ext - Packagist BORS© PHP Framework extensions // 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 приколен: http://img36.imageshack.us/img36 /9863/haml.png
|
2
2011-11-11, bjaka_max: ~~~Balancer> Теперь — варианты на проверку окончания строки: Balancer> [b]0.71[/b] function endsWith_sub($string, $char) function endsWith_re($haystack, $needle) - case не задаётся, если добавить его то у меня endsWith_sub чуть чуть медленнее, чем…
|
2
2011-09-22, Balancer: ~~~PHP-шаблоны тел страниц для классов-наследников bors_page можно теперь никак не указывать отдельно. При наличии рядом с файлом класса файла с расширением .tpl.php считается, что шаблонизатор тела страницы — [http://trac.balancer.ru/bors-co…
|
PHP-Haml
0
2011-09-22, Balancer: ~~~Реализовал базовую (пока не сильно оптимальную) поддержку шаблонов PHamlP (PHP-реализация [http://ru.wikipedia.org/wiki/Ha ml Haml]). На удивление — работает :) Работы чистой по реализации этого шаблонизатора — минут на 15. Класс шаблонизатора ([http://trac.balancer.ru/bors-c ore/browser/bors-ext/classes/bor s/templates/phaml.php bors_templates_phaml]) лежит в BORS_EXT. Этот тип шаблонов определяется по smart, так что для его использования не требуется ничего вписывать в класс-наследник bors_page. Достаточно только положить рядом одноимённый файл с расширением .phaml Пока реализовано грязно. Шаблонизатор возвращает PHP-код для исполнения. Код сохраняется во временный файл и инклудится. Никакого кеширования и т.п. Так что пока, скорее, как демо концепта. Дальнейшее развитие и оптимизация возможны при наличии необходимости.
|
3
2011-05-17, walltearer: ~~~Большое спасибо за быстрый ответ. Я начал дальше ковырять Graphviz в PHP и заметил, что если я просто создаю граф с кириллицей [code] $graph = new Image_GraphViz(); $graph-> addNode('Рус'); $graph-> addNode('Щэковиця і Хоривиця'); $graph->…
|
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). Start/stop animations. Text shadows were defined in 1997 and became applicable in 2009 Text shadows were defined in 1997 and became applicable in 2009 Safari 3 supported one shadow only. // Дальше — 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…
|
124
2006-01-02, kiev1org: ~~~yfafyz> :) [snapback]656469[/snapback] друпал-ру к сожалению испортился совсем - заходите сюда http://drupal.kiev1.org и сюда http://drupal.htdogs.ru
|
11
2005-09-06, avmich: ~~~Вижу. Не туда, куда надо бы... Если мне надо собрать результат - т.е. результирующий HTML и картинки - и куда-то его положить, то картинки придётся выгрызать отдельными усилиями. Мда...
|
9
2004-12-12, Balancer: ~~~Хм. Это с сервером, по идее, никак не связано. Только с браузером. Если страница уже загружена, то все данные для сохранения итак уже есть. Вообще, кстати, для каталогизации таких ресурсов рекомендую Scrapbook ("Web-альбом") - расширение для Firefox.…
|
2
2004-06-09, Balancer: ~~~Текст [code php]
|