All streams
Search
Write a publication
Pull to refresh
65
0
Petr Myazin @PQR

Разработчик

Send message
Только что специально проверил на Macbook Pro — поводил ладонью по тачпаду — никакой реакции, всё ок.
Очень интересная тема, подумываю над аналогичной заточкой Yii под свои узко-специализированные нужды!
«Зачем ты выносишь, однократно используемый, код в функции?»
Раньше я тоже не любил выносить однократно используемый код в функции. Теперь стараюсь разделить логику работы на маленькие кусочки, каждый из которых оформляю отдельной функцией, так действительно удобнее читать! Если нужны подробности реализации, всегда можно провалиться в одну из функций и посмотреть детали.
О том и говорю: IE9 не работает на XP, но работает на Vista/7, т.к. использует какие-то функции графического ускорения (на сколько я помню).

А тут говорят про IM клиент, который только Win7 поддерживает. Поэтому интересно, какие уникальные функции ОС испоьзует этот клиент?
Вопрос о технической стороне: почему работает только под Windows 7 (судя по статье)? Были использованы какие-то особые Windows 7 технологии?

Раньше видел только деление на приложения, которые не работают на XP, но работают в Vista/Win7.
"… в современных ЦП возможно исправить эти ошибки, обновив микрокод. AMD и Intel предоставляют эти патчи разработчикам операционных системы в виде двоичных файлов, но процесс, в котором Windows применяет эти патчи..."
А как эта проблема решается в Linux и Unix и других OS? AMD и Intel делают массовую рассылку своих патчей к микрокодам всем разработчикам OS?
О, звучит очень позитивно, спасибо за информацию)
Кто-нибудь знает, есть ли у разработчиков Django долгосрочный roadmap с планами перехода на Python 3?
«обменять доллары на BTC, перевести их своему другу за границу (без процентов за перевод), и он в течение нескольких минут обменяет их обратно»
Если рассматривать в таком ключе, получается каждый из двух участников продаёт и покупает на какой-то локальной бирже в своей стране, а курсы разных биржах могут огого отличаться, разница получится побольше чем комиссия за банквоский перевод.
Резюмируя: Safari пытается вывести на экран невозможное, а дальше уже зависит от ОС. Как писали выше: OS X тормозит, а Win 7 x64 падает. Виноваты все!
Заинтересовала функция Pearfarm_PackageSpec::create(...)->addGitFiles()
Pearfarm каким-то образом в курсе насчёт git и умеет работать с репозиторием?
Было бы понятно, если бы вызывалась функция вроде ->addAllFilesFromCurrentDir(), но упоминание git на этом этапе смутило.
Коллеги, поделитесь историями успеха, какие задачи вы решили с использованием MongoDB и PHP? Высоконагруженные интернет-магазины или внутренние системы документооборота или ...? Какой PHP-фреймворк при этом использовали?
Вопрос: допустим, у меня есть 10 файлов с различными классами и все они в одном неймспейсе (движок моего приложения):
a.php: namespace myns; class A {...}
b.php: namespace myns; class A {...}

h.php: namespace myns; class H {...}

и наконец у меня есть само приложение (index.php) в котором я хочу использовать все классы движка. Мне НЕ хочется везде писать имя неймспейса myns: new myns\A(); new myns\B(); myns\C::foo();…

Я могу в начале index.php написать 10 инструкций use myns\A, myns\B, myns\C,… и тогда использовать имена классов не добавляя к ним неймспейс — это понятно.

А могу ли я как-то загрузить ВСЕ классы сразу? Что-то вроде use myns\* существует? (звёздочку пробовал — syntax error).

В документации есть намёки на это. Такой пример:
use My\Full\NSname;
(http://www.php.net/manual/en/language.namespaces.importing.php)
«NSname» как бы намекает, что они импортировали не конкретный класс а целиком какой-то неймспейс NSName, однако у меня это никак не получается!
Судя по одному из предложенных вариантов «перейти на MSVS 2010» — там линкер уже 64х битный?
А что если в shutdown функцию завернуть выполнение всего приложения ещё раз! sic идея пришла в голову только что)
Опишу ещё один тонкий момент, на который сам когда-то натолкнулся. Это поведение описано в документации к set_error_handler, но ещё раз разложу по полочкам.

Допустим, мы зарегистрировали функцию, которая должна обрабатывать все ошибки и складывать их в лог set_error_handler('myHandler', E_ALL | E_STRICT);

А где-то в рабочем коде мы используем символ подавления ошибки @ (знаю, что плохой стиль, но всё же), например: $id = (int)@$_GET['id']

В этом примере, если индекс id отсутсвует в массиве $_GET сообщение уровня Notice не выведется на экран, однако попадёт в myHandler и в наши логи!

Если вы фанат @, готовьтесь получить в логах кучу сообщений об ошибках разного уровня, которые вы так старательно подавляете при выводе на экран.
Напишите автору таблицы свои замечания по ZS — это всем поможет!
Я купил в период распродажи за 49$, но и за 99$ купил бы. Функциональность оправдывает цену, особенно если посчитать сколько времени и сил экономит хорошая IDE. Возможно, перед новым годом в этот раз опять будет распродажа…
Как умер? Почему умер?

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer
Lead
PHP
MySQL