Тема |
---|
2
2016-11-11, Balancer: … Фактически остался в живых только robloach/component-installer Хотя и с недостатками. Вот для asset с готовыми пакетами bower сейчас есть два варианта: fxp/composer-asset-plugin Очень популярное решение. Используется в Yii. Недостатки: 1. Пока не…
|
Было: «Давно что-то не писал ничего по теме :)»
39
2016-03-29, Balancer: ~~~То, что в PHP7 зарезервировали Null, не позволяя использовать в именах классов — ещё пережить можно. Но вот за намерения зарезервировать в будущем Object — надо руки отрывать. Это, по-моему, самый сильный удар по моей обратной совместимости за всю…
|
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 // задача…
|
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 на этой же машине —…
|
0
2012-09-04, Balancer: ~~~Опубликовал сегодня ядро на Composer: http://packagist.org/packages/ba lancer/bors-core Также положил и расширения: http://packagist.org/packages/ba lancer/bors-ext Пока весьма сыро и условно, даже не рыба, тестирование работы с Composer. Надо будет оттестировать работу класс-лоадера в новой концепции.
|
2
2011-09-22, Balancer: ~~~PHP-шаблоны тел страниц для классов-наследников bors_page можно теперь никак не указывать отдельно. При наличии рядом с файлом класса файла с расширением .tpl.php считается, что шаблонизатор тела страницы — [http://trac.balancer.ru/bors-co…
|
0
2011-09-02, Balancer: ~~~В первом приближении можно считать базовую демо-версию работающей. Можно сделать вручную через BORS_EXT/make/make.sh, но проще подождать — после окончания первого урока сделаю готовый для скачивания архив. Да, все уроки в демо-версию входят. [url]http://balancer.ru:8800/exs iblo/[/url] сейчас работает на встроенном веб-сервере демо-версии :) Кусок первого урока…
|
обсуждение
1
2011-09-02, Balancer: ~~~Вчера написал [http://bors.balancer.ru/_bors/d oc/examples/simple-blog-2/ вторую часть], сегодня добавил блок комментариев через популярные социальные сети.
|
0
2010-12-16, Balancer: ~~~Вводится новое выделенное понятие - контейнер объектов. Это объект, который в себе отображает другие объекты. Например, топик форума содержит в себе постинги. Соответственно, унифицируется ряд старых частных методов. Например, ссылка с анкором на сообщение в теме, [php]$post-> url_in_topic()[/php] теперь единообразно именуется [php]$post-> url_in_container()[/php]. Возможна потенциально спорная ситуация, когда объект может принадлежать двум и более контейнером. Сообщение может быть постингом в топике и одновременно записью в блоге. В этом случае требуется разделять сущность. В блог записываются не постинги, а записи блогов, уже связанные с постингами.
|
9
2010-06-24, Balancer: ~~~Забавно. Прошло 4,5 года, фреймворк давно стал гибкий, красивый и используется в массе проектов. Но работаю над ним по-прежнему в одиночку :D
|
1
2010-05-02, Balancer: ~~~Активировал (пока почти бесполезный) плагин PHPDoc'а на Trac'е.
|
0
2010-01-23, Balancer: Довольно давно слепил несложный генератор SQL-запроса для создания страниц, выдающий по простому шаблону класса соответствующий код таблицы. Чуть позже добавил и генератор простого класса по нему же. Сегодня капитально расширил функционал генератора. Кроме SQL и основного класса теперь генерируется весь базовый функционал админки. Страница со списком объектов, редактирование и создание объектов... Пока ещё достаточно сыро и неконфигурабельно, но уже сильно уменьшает объём рутины. Вид шаблона примерно такой: class: aviaport_directory_edition title: Авиационное издание titles: Авиационные издания admin_class: aviaport_admin_directory_edition directory_editions: int id++! int edition_type_id! // Тип издание - выбор из перечня: Журнал, Газета, Бюллетень string title // Название издания text description // Аннотация: int format_id // Формат: выбор из перечня: A4, A3 int copies // Тираж (экз.) int size // Объем стр. string www // WWW string periodicity // Регулярность выхода string distribution // Способ…
|
0
2010-01-19, Balancer: ~~~Немного доработал http://bors.balancer.ru/ Подключил блог из этого форума.
|
1
2009-11-26, Balancer: ~~~Коротко описана структура каталогов: http://bors.balancer.ru/_bors/do c/structure/
|
0
2009-07-09, Balancer: ~~~Возможны ситуации, когда нужно обращаться к БД с одним именем на разных серверах. В этом случае допустима запись при конфигурировании доступа вида: [code php] mysql_access('ALIAS-DB-NAME => REAL_DB_NAME', 'login', 'pssword', 'remote-server'); mysql_access('REAL_DB_NAME', 'login', 'pssword'); [/code] В этом случае объекты БД будут привязываться к именам: [code php] $dbh = new driver_mysql('REAL_DB_NAME'); // Работа с локальным mysql-сервером $dbh = new driver_mysql('ALIAS-DB-NAME'); // Работа с удалённым mysql-сервером с БД REAL_DB_NAME [/code] Соответственно, в конфигах ORM-объектов можно прописывать алиасы. В записи 'ALIAS => NAME' допустимо любое количество пробелов или их отсутствие.
|
0
2009-07-09, Balancer: ~~~Идея реализации унифицированного механизма циклической обработки (чистка кешей, логов доступа, таймерные задачи), затрагивающих весь хостинг вместе с разнородными проектами разной степени взаимной реюзабельности признана избыточно сложной и ненужной. Порождается масса проблем и подводных камней, связанных с ограничением взаимного доступа и конфигурированием объектов. Теперь строго и однозначно - все механизмы обработки работают с раздельными конфигурациями отдельно. Уточнение на счёт базовых констант: [b]базовые каталоги системы:[/b] BORS_CORE - как и всегда, путь к ядру системы BORS_3D_PARTY - путь к расширениям третьих сторон [b]Каталоги конкретного хостинга/сервера:[/b] BORS_HOST - индивидуальные настройки хостинга/сервера, не требующие синхронизации, например, между тестовым и рабочим сервером. Это могут быть настройки путей ФС, доступа к БД и т.п. Все привязки к хостингу. BORS_LOCAL - настройки проекта, общие для всех сайтов, например, синхронизируемые между тестовым и рабочим серверами. Общие…
|
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…
|
0
2008-04-22, Balancer: ~~~[b]js.php[/b] [code php]
|
0
2007-07-02, Balancer: ~~~Закончил сегодня для CMF Bors© генератор форм. Довольно органично вписался в объектную модель. Предварительного описания форма не требует. Значения по умолчанию берутся из указанного в шаблоне форму класса (если для редактирования имеющегося объекта, то указывается и ID). После отсылки происходит автоматическое (при отсутствии отдельного обработчика) обновление полей существующего объекта или создание нового. Также немного автоматизирована загрузка файлов (но тут ещё нужно немного поработать). При сохранении пока отсутствует проверка валидности вводимых данных (с сохранением введённого), будет сделана немного позже. Практические примеры работы с генератором тоже выложу немного позже. ... Да, начиная с этой заметки буду понемногу освещать изменения в CMF и описывать работу механизмов :)
|
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]
|