LINUX.ORG.RU

DEVCONF::PHPConf - пройдет 17мая в Москве

 , , ,


0

0

Приглашаем посетить DEVConf::PHPConf()
17 мая в Москве http://devconf.ru/phpconf/page/programm

Программа конференции
1) PHP5 - Premature Optimization Mistakes от автора PHP.
Ilia Alshanetsky - Core PHP Developer.

2) Как в Badoo на PHP5 перешли - апгрейд в большой системе на 50 миллионов пользователей.
Алексей Рыбак [fisher].

3) Пора ли отправлять С на свалку истории? Пишем демонов на PHP с использованием расширения libevent.
Вадим Крючков [Long].

4) Мониторинг производительности MySQL с использованием performance schema.
Алексей Копытов, Senior Software Developer, Sun Microsystems.

5) История MySQL & MariaDB. Впервые в России - автор MySQL & MariaDB.
Michael Widenius, один из основателей MySQL AB, автор MySQL Server и MariaDB (http://monty-says.blogspot.com/).

6) В ожидании PostgreSQL 9.0.
Голубь Павел, MicroOLAP Technologies.

7) Флипчарт: PostgreSQL на DEVConf - встреча фанатов.
Алексей Борзов [Sad Spirit].

8) Классификация и методологии использования систем обработки и хранения данных совместно с PHP в масштабируемых веб-проектах.
Eugene Klimov, ведущий программист i-jet, разработка и публикация игр в социальных сетях.

9) PHP+REST: универсальная архитектура контроллера приложения.
Максим Тимохин, Маркетинговая группа Текарт, разработчик.

10) PHP 5.3 в бою. Опыт с фронта (Doctrine 2, Symfony 2, Zend Framework 2 и др.).
Туревич Георгий, ведущий веб-программист компании Wizartech.

+ Бесплатно посещение Python, Perl, Ruby, .NET секций - для расширения кругозора веб-разработчика...

Уже 270 участников... поторопитесь с регистрацией
http://devconf.ru/

>>> Подробности



Проверено: isden ()

Ответ на: комментарий от goingUp

> Значит надо установить. Не пихать же в интерпретатор тысячи всевозможных кодировок и все китайские иероглифы.

А если шаринг урезанный? А если винда у быдлокодерешки?

Pavel_7c0 ()
Ответ на: комментарий от Pavel_7c0

> А если винда у быдлокодерешки?

Предложить ему веревку и мыло

northerner ★★★ ()
Ответ на: комментарий от Pavel_7c0

> Как будто на этом вашем питоне программиситшко больше миски риса получит.

сразу видно пых-пыхера :) ты возмутился - уже прогресс. скажи нет пых-пых! :)))

Momyc ()
Ответ на: комментарий от northerner

> PHP имеет право на существование и свою нишу. В вебе. А вот лезущим

Идиотская позиция. Не в вебе а в прикладухе. Особенно во всяких оперднях и извратах на тему документооборота, erp и crm.

на системный уровень пхпшникам, питонщикам, рубийщикам и иже с ними -

руки бы пообломал.



Демон через libevent это системный уровень? А если это демон опердня ;):):) ?

Вебсервер который идет вместе с фреймворком, как в яве(или позже в питоне) например, это никакой не системный софт а часть тулкита. И если тулкит у нас по какой то причине весь на пхп(яве, питоне,...) то и вебсервер с разными приблудами к нему тоже нужен на пхп(яве, питоне,...)

kernel ★★☆ ()
Ответ на: комментарий от sjinks

>mb_substr()
не выход, так как, на пример, dripal core редактировать нельзя

Зависит от locale.

не зависит. проверено и висит в багтреккере php.net

Мне кажется логичным

Логично, если это документировано. А если это не документировано, и функция выполняет неправильные действия, то это - баг.

AGUtilities ★★★ ()
Ответ на: комментарий от sjinks

>А php -r 'setlocale(LC_ALL, «UTF-8»); echo basename(«中国重庆市第五中级人民法院对文强案作出/出身于中国四川省广安县协兴乡牌坊村的一个客家家庭/任何人都可以修改维基百科上的内容. 但是请遵守我们的»), «\n»;';

вы неправильно проверяете. это нужно проверять в работе php_module

AGUtilities ★★★ ()
Ответ на: комментарий от AGUtilities

не выход, так как, на пример, dripal core редактировать нельзя

Смотрите в сторону http://ua2.php.net/manual/en/mbstring.configuration.php#ini.mbstring.func-ove...

.htaccess поправить-то можно?

не зависит. проверено и висит в багтреккере php.net

Вот спорим?

Начнём с того, что

jani at php dot net

Please provide a proper test case. I tested this on command line and it works just fine. (check your charset settings..)

Во-вторых, имеем такой тестовый файл:

<?php
        header('Content-Type: text/plain; charset=utf-8');

        var_dump(setlocale('LC_ALL', 'ru_RU.UTF-8'));
        var_dump(pathinfo('ПРИВЕТ_МЕДВЕД.mp4'));

        var_dump(setlocale('LC_ALL', 'en_US.UTF-8'));
        var_dump(pathinfo('ПРИВЕТ_МЕДВЕД.mp4'));

        var_dump(setlocale('LC_ALL', 'POSIX'));
        var_dump(pathinfo('ПРИВЕТ_МЕДВЕД.mp4'));
?>

На выходе (специально в Apache тестировал) получаем:

string(11) "ru_RU.UTF-8"
array(4) {
  ["dirname"]=>
  string(1) "."
  ["basename"]=>
  string(29) "ПРИВЕТ_МЕДВЕД.mp4"
  ["extension"]=>
  string(3) "mp4"
  ["filename"]=>
  string(25) "ПРИВЕТ_МЕДВЕД"
}
string(11) "en_US.UTF-8"
array(4) {
  ["dirname"]=>
  string(1) "."
  ["basename"]=>
  string(29) "ПРИВЕТ_МЕДВЕД.mp4"
  ["extension"]=>
  string(3) "mp4"
  ["filename"]=>
  string(25) "ПРИВЕТ_МЕДВЕД"
}
string(1) "C"
array(4) {
  ["dirname"]=>
  string(1) "."
  ["basename"]=>
  string(17) "_МЕДВЕД.mp4"
  ["extension"]=>
  string(3) "mp4"
  ["filename"]=>
  string(13) "_МЕДВЕД"
}

Вывода можно сделать два:

1. pathinfo() зависит от locale;

2. Ставьте правильную локаль (с UTF-8) и будет счастье.

А если это не документировано, и функция выполняет неправильные действия, то это - баг

Ладно, не буду спорить. Просто меня учили проверять входные данные :-)

sjinks ★★★ ()
Ответ на: комментарий от AGUtilities

> вы неправильно проверяете. это нужно проверять в работе php_module

Разницы никакой. Движок PHP один и тот же. Между mod_php и php-cli/php-cgi разница только в обёртке SAPI. И пример выше (предыдущий комментарий) это подтверждает.

sjinks ★★★ ()
Ответ на: комментарий от AGUtilities

1. не сработает.

Поверьте, сработает :-)

В примере выше изменил pathinfo на basename и имя файла на ПРИВЕТ_МЕДВЕД/ПРИВЕТ_МЕДВЕД.mp4, результат:

string(11) "ru_RU.UTF-8"
string(29) "ПРИВЕТ_МЕДВЕД.mp4"
bool(false)
string(29) "ПРИВЕТ_МЕДВЕД.mp4"
string(1) "C"
string(17) "_МЕДВЕД.mp4"

откуда вызывать, из drupal core?

У Drupal есть файл конфигурации, который читается до загрузки ядра? Если да, то туда. Если нет, пришлите патч разработчикам.

sjinks ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.