Интересует, можно ли из него вытащить скрипт для форматирования sql?
#1944626
Небольшая хостинг-компания ищет php-программиста для поддержки, рефакторинга и развития внутренних сервисов компании. По большей части — работа с панелью управления услугами. Добавление нового функционала, переработка имеющегося функционала под новые требования, устранение багов.
Требования:
* Хорошее знание PHP. Понимание принципов объектно-ориентированного программирования и умение работать со сложными структурами данных в рамках PHP.
* Базовые знания и навыки Linux, HTML, CSS, JavaScript.
* Знакомство с системами контроля версий (используется mercurial)
* Терпимость к застарелому коду
Офис находится в центре города, в 5 минутах ходьбы от метро Лиговский проспект. Есть кухня, душ, туалет. Оплата труда 30 000 — 50 000 рублей в зависимости от результатов работы.
Я тут все пытаюсь научиться красиво вакансии писать. Пока что не очень выходит, но эта родилась уже легче. Отрекомендуйте, кому не сложно? И да, это другая вакансия, не та что была тут: Небольшая хостинг-компания ищет php-программиста для поддержки, рефакторинга и развития внутренних сервисов компании. По большей части — работа с панелью управления услугами. Добавление нового функционала, переработка имеющегося функционала под новые требования, устранение багов.
Требования:
* Хорошее знание PHP. Понимание принципов объектно-ориентированного программирования и умение работать со сложными структурами данных в рамках PHP.
* Базовые знания и навыки Linux, HTML, CSS, JavaScript.
* Знакомство с системами контроля версий (используется mercurial)
* Терпимость к застарелому коду
Офис находится в центре города, в 5 минутах ходьбы от метро Лиговский проспект. Есть кухня, душ, туалет. Оплата труда 30 000 — 50 000 рублей в зависимости от результатов работы.
Решение в продакшене жрет 28 метров памяти, но работает всего 12 секунд.
Вывод? Я мудак. Надо исправляться.
The magic method __get() must have public visibility and cannot be static
А то можно было бы сделать System::DB->load($id);
Разработчики php считают что так оно и должно быть:
bugs.php.net
Так что будьте внимательны, если вдруг надумаете написать что-то вроде следующего:
$i = 12.345; // 12.345
$i = bcmul( $i, 10, 4 ); // 123.450
setlocale(LC_ALL, 'ru_RU');
$i = 12.345; // 12,345
$i = bcmul( $i, 10, 4 ); // 0
PHP Catchable fatal error: Argument 1 passed to echoString() must be an instance of string, string given...
А все почему? Поддерживаются только объекты и массивы.