Обновить
43
45.2
Александр Шульман@developer

Развиваю ИТ

Отправить сообщение

Особенность оптимизатора MySQL 5.1.30 порядок следования таблиц в UPDATE

Время на прочтение1 мин
Охват и читатели1K
Добрый день. Я расскажу об одной из забавных особенностей оптимизатора MySQL 5.1.30, которая заставляет перед обновлением внимательно проверить запросы.
Для любопытных: «теперь SET-выражения выполняются не в порядке следования выражений слева направо, а в порядке следования обновляемых таблиц».
Но, всё по порядку.

PHP Шаблонизатор Quicky версия 0.5.x

Время на прочтение3 мин
Охват и читатели1.9K
Основные изменения по сравнению с 0.4.x: (http://code.google.com/p/quicky/)
[~] {math} теперь компилируется в нативный PHP-код.
[~] Отображаются номера строк при ошибках компиляции, ошибки компиляции выдаются сразу все, а не по одной, показывается тег, в котором ошибка.
[+] Добавлена функция {debug} отображающая debug-консоль (о том почему у Quicky наиболее совершенный дебагер читайте под катом).
Читать дальше →

Ставим SVN на FreeBSD. Для чайников

Время на прочтение3 мин
Охват и читатели2.5K
все что тут будет написано для чайников, вроде меня, которые плохо еще разбираются в администрировании сервера, но хотят поставить себе SVN( вопрос зачем за гранью статьи). Все что тут написано есть на самом деле в хелпе svnbook.red-bean.com/nightly/ru/index.html
Читать дальше →

Quicky обзавелся своим «домом»

Время на прочтение1 мин
Охват и читатели731
для нетерпеливых: quicky-tpl.net
что такое Квики (высокой производительный шаблонизатор с расширением синтаксиса и функционала Smarty) я писал здесь habrahabr.ru/blogs/php/45337, а подкатом история о том, как у квики оказался новый дом =)
Читать дальше →

Разворачивание широкой таблицы в столбец (EAV pattern)

Время на прочтение3 мин
Охват и читатели31K

Задача


Есть сущность, которая характеризуется огромным и часто переменным числом параметров. Задача хранить эти сущности да еще и так чтоб поиск тоже можно было вести желательно еще и с построением индекса.
Читать дальше →

Споры о шаблонизаторах: троллинг или умные мысли?

Время на прочтение3 мин
Охват и читатели1.7K
причины родились в том, что в топах посвященных обзорам конкретных шаблонизаторов спорят на обобщенную тему:
Обзор шаблонизатора Quicky: Производительность и Гибкость.
MACRO — гибкий PHP шаблонизатор, с человеческим «лицом»
раследование проведено на основе данных, полученных в топе:
HolyWar: Шаблонизаторы. Нужны ли они? состоятельны ли они? Форум.
результаты расследования под катом
Читать дальше →

HolyWar: Шаблонизаторы. Нужны ли они? состоятельны ли они? Форум.

Время на прочтение1 мин
Охват и читатели1.5K
страшно подумать, но стоит произнести слово шаблонизатор, как отовсюду начинают выглядывать красные глаза озлобленных разработчиков, которые готовы перегрызть тебе горло за одно лишь употребление этого слова в суе. Миллионы разработчиков во всем мире использует их, но, несмотря на это, тема священной войны за и против шаблонизаторов всегда встает краеугольным камнем везде где звучит это слово. Меня эта ситуация на хабре уже изрядно достала, поэтому я предлагаю подискутировать на эту тему здесь! в отдельном топике, ради того чтоб не обсуждать эту тему во всех других топиках, поднимая ее снова и снова.
Читать дальше →

Обзор шаблонизатора Quicky: Производительность и Гибкость

Время на прочтение5 мин
Охват и читатели5.3K
Quicky — hi-end шаблонизатор, написанный на PHP отличающийся гибкой функциональностью, и в то же время, высокой производительностью. За основу взят синтаксис и функционал Smarty.


содержание:
переход со Смарти, на Quicky
— — чем Quicky лучше Smarty?
Quicky быстрее PHP-native?
Quicky темная сторона силы.
Комьюнити Quicky. (теперь все тут http://code.google.com/p/quicky/)
Богатые возможности Quicky.
Вместо заключения. Личное мнение.
Читать дальше →

приемы работы с шаблонизатором

Время на прочтение3 мин
Охват и читатели1.4K

Вложенный шаблон должен задать title


чаще всего встречал такую проблему: в середине страницы выводится блок, этот блок задает Title, но реально Title уже выведен в head как быть?
Читать дальше →

Функции для работы с объектами работают и с классами (PHP 5.2)

Время на прочтение2 мин
Охват и читатели2.5K
Оказывается, что спецификация некоторых функций для работы с классами не достаточно точна
вот решил постараться закрыть пробел.

играем с логическими операторами

Время на прочтение2 мин
Охват и читатели496
вот захотелось поиграться с логическими операторами, с присваиванием и сделать что-то реально полезное…
полезного не вышло, но весело..

Контроллеры, основанные на механизмах рефлексии.

Время на прочтение3 мин
Охват и читатели2.1K
контроллер — это специализированная сущность для управления другими сущностями.
Часто используют функциональные контроллеры, основанные на найменге (naming) примеры всем широко известны, например плагины смарти:
smarty_type_name() как видите из документации, плагин становится доступным если объявлены соответствующие функции.
чиатать далее...

Фреймворк или свои велосипеды?

Время на прочтение3 мин
Охват и читатели1.3K
вообще это копипаст ответа на топик:PHP > Хватит изобретать велосипеды!

вынес я его в пост, потому что тут выражена частично противоположная позиция, и решил что можем о этом поговорить. я предпочитаю изучать патерны а не готовые фраймворки и если использовать готовые решения, то узко направленные либы, а не всеобемлющие монстры.
Читать дальше →
2

Информация

В рейтинге
171-й
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Генеральный директор
Ведущий
От 3 000 000 ₽
Управление проектами
Ведение переговоров
Разработка ТЗ
Agile
Управление разработкой
Оптимизация бизнес-процессов
Организация бизнес-процессов
Построение команды
Стратегическое планирование
Развитие бизнеса