Дабы сэкномить вам немного нервов с ошибкой «MySQL server has gone away», ребята из Digg написали обертку: code.google.com/p/digg/wiki/PDB
Если вы используете pdo в каком-нибудь долго работающем крон-скрипте, есть вероятность, что пока скрипт обрабатывает данные, MySQL сервер посчитает соединение заброшенным и отключит клиента. PDO сам по себе не занимается восстановлением и переподключением.
Подсказка может всплывать только сверху и если проскроллить вниз, то подсказки не будут видны. Однако демка сделана очень хитро и скроллить вниз нельзя =) Можно убедиться в недостатке, увеличив высоту контейнера в файербаге.
Я, честно говоря, побоялся бы писать что-то десктопное на РНР. Даже написание демонов на РНР сулит косяки (которые, впрочем, лечатся костылями, если знать), связанные с тем, что основной исторический подход РНР — одноразовый скрипт, который отработает и будет выгружен из памяти, а интерпретатор освободит ресурсы
Это не обязательно для всех, но если ваш демон проверяет даты файлов, права и т.д. и при этом они могут меняться, clearstatcache необходим, чтобы сбросить кэш.
Использовать и подключать можно. Создавать расширения можно. Распространять можно.
По требованию нужно будет показать модифицированные исходники, если модифицирован исходник самого фреймворка.
Это для того, чтобы не плодились производные платные фреймворки и прочие нахлебники.
Единственный краеугольный момент — расширение классов фреймворка попадает под модификацию. А начиная с 4.0 у них все уроки и мануалы предлагают Ext.extend на каждом шагу.
17.0.928.0 dev-m тоже глючит. В частности, если во время анимации навести мышь на то место, где должна оказаться ссылка, анимация «моргнет», показав на долю секунды оригинальное изображение.
Так получается она == и === — одно и то же. Раз примитивы сравниваются по значению (но по факту, они как в джаве ссылаются на один и тот же адрес в пуле), а сложные переменные по адресу…
Не ясно зачем они так сделали… Вообще там сыро все… очень сыро… Может в светлом будущем…
Лучше бы Кофескрипт скопировали, добавили опциональную типизацию и убрали один момент, где кофескрипт умничает и не дает создать локальную переменную с таким же именем, что и глобальная (или в родительском замыкании).
code.google.com/p/digg/wiki/PDB
Если вы используете pdo в каком-нибудь долго работающем крон-скрипте, есть вероятность, что пока скрипт обрабатывает данные, MySQL сервер посчитает соединение заброшенным и отключит клиента. PDO сам по себе не занимается восстановлением и переподключением.
Однако простота требует жертв, что поделать.
github.com/graydon/rust
Это
1) бесценный опыт
2) фан
3) кусочек славы
=)
использование pcntl_fork сразу отсекает возможность использования на винде. Смысла нет.
С другой стороны, я бы добавил us.php.net/clearstatcache
Это не обязательно для всех, но если ваш демон проверяет даты файлов, права и т.д. и при этом они могут меняться, clearstatcache необходим, чтобы сбросить кэш.
По требованию нужно будет показать модифицированные исходники, если модифицирован исходник самого фреймворка.
Это для того, чтобы не плодились производные платные фреймворки и прочие нахлебники.
Единственный краеугольный момент — расширение классов фреймворка попадает под модификацию. А начиная с 4.0 у них все уроки и мануалы предлагают Ext.extend на каждом шагу.
Math.floor(5.6) == ~~5.6
17.0.928.0 dev-m тоже глючит. В частности, если во время анимации навести мышь на то место, где должна оказаться ссылка, анимация «моргнет», показав на долю секунды оригинальное изображение.
А так, забавный эффект.
Не ясно зачем они так сделали… Вообще там сыро все… очень сыро… Может в светлом будущем…
Лучше бы Кофескрипт скопировали, добавили опциональную типизацию и убрали один момент, где кофескрипт умничает и не дает создать локальную переменную с таким же именем, что и глобальная (или в родительском замыкании).
try-dart-lang.appspot.com/s/s1wT