[PHPCONF 2009] 5 вариантов докладов от Андрея Аксенов (Sphinx)

Мне интересен

  • 1- Sphinx 101

    Голосов: 3 11,5%
  • 2 - Sphinx 2009.

    Голосов: 19 73,1%
  • 3 - Бойся вилки.

    Голосов: 21 80,8%
  • 4 - Ставим Sphinx за 15 минут.

    Голосов: 5 19,2%
  • 5 - Зачем знать алгоритмы.

    Голосов: 15 57,7%
  • Укажу в топике

    Голосов: 0 0,0%

  • Всего проголосовало
    26
  • Опрос закрыт .

confguru

ExAdmin
Команда форума
5 авриантов докладов от Андрея Аксенов (Sphinx)

1) Sphinx 101.
Типичное введение в тему для первого класса: что это, что умеет,
как и зачем использовать, итп.

2) Sphinx 2009.
За неполный 2009й год мы сделали много разных новых фич.
Настолько много, что про некоторые сами уже забываем напрочь.
Про которые еще не забыли, можно рассказать.

3) Бойся вилки.
Потому что один удар, 4 дырки.
Рассказ про 4 разных тонких момента в PHP, на которые мы нарывались.
3.1) http://www.mysqlperformanceblog.com...in-php-running-with-scissors-and-portability/
3.2) http://www.mysqlperformanceblog.com/2008/01/10/php-vs-bigint-vs-float-conversion-caveat/
3.3) Наколка про внутреннее устройство массивов.
3.4) Наколка про serialize/unserialize тупых интов.
3.5) Наколка про инты и платформы (по сути это 3.1, как оно било в спину в продакшне).
3.6) Вывод: все эти чудеса на 100К кода уже задрали, следующий серьезный шмат скрипта пишем на Питоне.

4) Ставим Sphinx за 15 минут.
Живая демка, аналогичная проделанной на Percona's conf 2009.
Берем Mantis, и вкручиваем в него Sphinx за 15 минут, буквально.

Понятно, что есть характерный bias про Sphinx.
Видимо, потому, что очевидная точка пересечения меня и аудитории :-)

Подозреваю, есть еще неочевидные всякие.
Типа MySQL, storage engines, программирования в целом, итд итп.
Правда, про такие альтернативные темы практически не задумывался.
Те. рассказать про всякое могу, а придумать сам себе тему уже хуже.
Но пример с наскоку привести могу.

5) Зачем знать алгоритмы.
Рассказать коротенько про устройство B-tree.
Показать временные характеристики разного вида операций.
И немедля рассказать, как внутри база (любая) считает запросы.
Как вынуждена считать по B-tree индексу, как по covering, как по hash.
Как, соотв-но, немедля становится видно для некоторых запросов, что с ними делать, чтобы не тупило!!!
Чисто из вот этих общеобразовательных соображений, причем.
 
если рассуждать логически - 2+4 на конфу, 3+5 на мастерклассы :)
 
ммм мне кажется все что про установку за 15 минут и вводное для новичков... нафиг...
 
@anight, ну я на Питоне написал только несколько махоньких микробенчмаков пока, но шибко нравится - по сравнению с пхп небо и земля!!!
 
shodan, sphinxapi.py замечательно кстати работает в производстве, спасибо !
 
1) Обычная статья, не для конфы и мастер-классов
2) Свежак из первых рук => конфа
3) Оч. интересно, если еще развить и дополнить нетривиальными штуками, в которые упирается РНР и окружение на граничных условиях - на конфу, если в таком виде - МС. Только если на конфу, надо как-то логически организовать, а то просто набор маленьких секретов - как-то нецельно будет.
4) В чистом виде - обычный скринкаст, нет смысла. Если попутно будут нетривиальные тонкости и "шаги влево-вправо" - МС.
5) Теория, тут же подкрепленная практикой. МС, однозначно.
 
Так - надо определиться 2 или 3..

Переношу из штаба в публичное голосование.. :-)

Голосуем!

-~{}~ 25.08.09 12:38:

up!
 
Автор оригинала: admin
Так - надо определиться 2 или 3..
Я могу и несколько докладов доложить, хоть все 5.

Про тонкие наколки в PHP довольно коротко можно сделать, соотв-но имхо вариант засунуть на флип.

Про новые фичи соотв-но в 30 минут (без учета вопросов зала) должен уложиться.
 
shodan

Ну п.3 скорее на мастрекласс тянет имхо..

P.S. Интернет нужен будет для выступления?
 
@admin, на мастеркласс там информации маловато и она "не такая" - это тупо блиц-рассказ о ряде [censored] тонкостей, которые "обычному" погромисту может кстати даже и не нужны никогда.

Интернет не нужен ни для одного из вариантов.
 
Sphinx 2009.
Аксенов Андрей автор Sphinx
http://www.sphinxsearch.com/


Обзор новых фичей, появившихся в Сфинксе за 2009й год.
- MySQL протокол и SphinxQL
- RT индексирование (альфа)
- строковые атрибуты
- модели обработки запросов (fork, prefork, threads)
- новый формат позиций, индкесирование без позиций
- кеш общих подзапросов
- "смешанные" символы
- агрегатные функции
- и еще 10+ других интересных фичей

Флипчарт-сессия: Бойся вилки: Недокументированыые тонкости обработки целых чисел, вещественных чисел и
массивов в PHP, и как с ними бороться.
 
Сверху