-Подписка по e-mail

 

 -Поиск по дневнику

Поиск сообщений в lj_ru_php

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 07.06.2005
Записей:
Комментариев:
Написано: 9

PHP Developer





PHP Developer - LiveJournal.com


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://ru-php.livejournal.com/.
Данный дневник сформирован из открытого RSS-источника по адресу /data/rss/??ac108cb0, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Как правильно писать из php в stderr?

Понедельник, 03 Июня 2019 г. 18:12 + в цитатник
Я использую на своём веб-сайте Wordpress с plugin'ом "LiveJournal Crossposter Remake", который копировал мои посты в LJ, а потом в DW.
Но недавно он почему-то перестал это делать, хотя ни на самом сайте, ни в логах никаких ошибок не виднеется.
Я решил в том скрипте приделать записи в apache'вский error_log, чтобы последить, какие функции там запускаются, и что они делают, и увидеть, какие функции там не работают.

Вроде бы для записи в error_log, из PHP достаточно просто писать в STDERR:
fwrite(STDERR, "message\n");


В тестовом скрипте, который я вручную запускал, это вполне работало,
а в том livejournal-crossposter-remake.php почему-то вовсе не сработало,
в error_log'е вместо них появилась куча сообщений об ошибках в этом PHP-скрипте:
[error] [client мойIP-адрес] PHP Warning: fwrite() expects parameter 1 to be resource, string given in /path-to/www/blog/wp-content/plugins/livejournal-crossposter-remake/livejournal-crossposter-remake.php on line 99
и про остальные строки этого скрипта, куда я добавил такой fwrite()..

Погуглил, как вручную обратиться к stderr, и добавил в начале скрипта:
$STDERR=fopen('php://stderr', 'w');

А в функциях вот так:
global $STDERR;
fwrite($STDERR, "message\n");

вроде уже работает.

Так что же не так с оригинальным fwrite(STDERR,...) ?

https://ru-php.livejournal.com/1576639.html


Redis, странное

Воскресенье, 14 Февраля 2016 г. 12:20 + в цитатник
Коллеги имеющие Redis в хозяйстве, прошу, проверьте, не имеется ли в Ваших базах следующих данных:
1. Строка 'counter:__rand_int__' значением '100000'
2. Строка 'key:__rand_int__' значением 'xxx'
3. Список 'mylist' с 100000 записей содержащими 'xxx'
Если появилось, то прошу отписать версию Redis и какой коннектор используется.

Спрашиваю потом, что на доступных мне инстансах Redis таковые появились и откушали по 6.2МБ. Версии Redis от 3.0.3 до 3.0.7 под Ubuntu 12.04 и 14.04, инстансы на разных серверах и в разных сетях, в том числе без доступа к инету и в единоличном пользовании, поэтому взлом и шутки коллег исключаются. Единственное, что объединяет, кроме самого Redis и Redis-Cli - PHP-коннектор PHPRedis и вебморда phpRedisAdmin - они пока тоже под подозрением.

UPD: Спасибо dil, оказывается, это redis-benchmark за собой не убирает.

https://ru-php.livejournal.com/1576387.html


Redis, странное

Воскресенье, 14 Февраля 2016 г. 12:20 + в цитатник
Коллеги имеющие Redis в хозяйстве, прошу, проверьте, не имеется ли в Ваших базах следующих данных:
1. Строка 'counter:__rand_int__' значением '100000'
2. Строка 'key:__rand_int__' значением 'xxx'
3. Список 'mylist' с 100000 записей содержащими 'xxx'
Если появилось, то прошу отписать версию Redis и какой коннектор используется.

Спрашиваю потом, что на доступных мне инстансах Redis таковые появились и откушали по 6.2МБ. Версии Redis от 3.0.3 до 3.0.7 под Ubuntu 12.04 и 14.04, инстансы на разных серверах и в разных сетях, в том числе без доступа к инету и в единоличном пользовании, поэтому взлом и шутки коллег исключаются. Единственное, что объединяет, кроме самого Redis и Redis-Cli - PHP-коннектор PHPRedis и вебморда phpRedisAdmin - они пока тоже под подозрением.

UPD: Спасибо dil , оказывается, это redis-benchmark за собой не убирает.

http://ru-php.livejournal.com/1576387.html


Без заголовка

Вторник, 19 Января 2016 г. 22:59 + в цитатник
Вот вы сидите тут, и не знаете, что в internals идут жаркие бои вокруг предполагаемого к принятию Морального кодекса строителя коммунизма.

Всегда полагал, что Феррара способен только лицом торговать, а теперь окончательно в этом убедился. Вот почему больше всего кричат те, от кого меньше всего практической пользы?

https://ru-php.livejournal.com/1576151.html


Без заголовка

Вторник, 19 Января 2016 г. 22:59 + в цитатник
Вот вы сидите тут, и не знаете, что в internals идут жаркие бои вокруг предполагаемого к принятию Морального кодекса строителя коммунизма.

Всегда полагал, что Феррара способен только лицом торговать, а теперь окончательно в этом убедился. Вот почему больше всего кричат те, от кого меньше всего практической пользы?

http://ru-php.livejournal.com/1576151.html


Ищу коллегу

Четверг, 03 Декабря 2015 г. 11:31 + в цитатник
Чтобы писать софт для предприятий в основном на PHP, но если есть желание и умение, то не только.
Знание mysql, delphi, firebird, java, javascript или еще чего-то интересного горячо приветствуются.
Работа очевидно будет удаленная, объем от 40 часов в месяц и больше, в идеале на много лет и по 40 часов в неделю :)

Оплата зависит от многих нюансов, но думаю, что можно начать с 5 условных евро за условный час чистыми. Зависит от того, кто будет платить налоги.

https://ru-php.livejournal.com/1575729.html


Ищу коллегу

Четверг, 03 Декабря 2015 г. 11:31 + в цитатник
Чтобы писать софт для предприятий в основном на PHP, но если есть желание и умение, то не только.
Знание mysql, delphi, firebird, java, javascript или еще чего-то интересного горячо приветствуются.
Работа очевидно будет удаленная, объем от 40 часов в месяц и больше, в идеале на много лет и по 40 часов в неделю :)

Оплата зависит от многих нюансов, но думаю, что можно начать с 5 условных евро за условный час чистыми. Зависит от того, кто будет платить налоги.

http://ru-php.livejournal.com/1575729.html


Парсер почты за деньги

Вторник, 24 Ноября 2015 г. 10:48 + в цитатник
Добрый день.

Имеется задачка: получить с почтового ящика письма и провернуть с каждым из них следующие действия:
1. Распарсить заголовок
2. Если письмо отправлено с определенного адреса, то:
2.1. Сохранить на диск
2.2. Получить текст (если это html-письмо в base64 - раскодировать)
2.3. Распарсить по содержимому
2.4. Выдать результат парсинга

В принципе, все по отдельности гуглится. Но времени компилировать "до кучи" совершенно нет.

Кто возьмется сделать? Бюджет - 4 килорубля.

https://ru-php.livejournal.com/1575479.html


Парсер почты за деньги

Вторник, 24 Ноября 2015 г. 10:48 + в цитатник
Добрый день.

Имеется задачка: получить с почтового ящика письма и провернуть с каждым из них следующие действия:
1. Распарсить заголовок
2. Если письмо отправлено с определенного адреса, то:
2.1. Сохранить на диск
2.2. Получить текст (если это html-письмо в base64 - раскодировать)
2.3. Распарсить по содержимому
2.4. Выдать результат парсинга

В принципе, все по отдельности гуглится. Но времени компилировать "до кучи" совершенно нет.

Кто возьмется сделать? Бюджет - 4 килорубля.

http://ru-php.livejournal.com/1575479.html


Различные режимы получения данных для PDO

Среда, 18 Ноября 2015 г. 12:32 + в цитатник

Различные режимы получения данных для PDO

Среда, 18 Ноября 2015 г. 12:32 + в цитатник

Быстрая работа с массивами или множествами

Четверг, 05 Ноября 2015 г. 08:56 + в цитатник
Есть ли какието способы ускорить работу с массивами (пересечение, объединение)?
Или может даже реализовать множества.
Массивы содержат числа. Т.е может можно как то указать - что это массив типа int чтобы ускорить.

сейчас стандартные array_intersect + array_merge дают в среднем ~0.02 с на ~10 операциях объединения/пересечения
размер массивов ~500 элементов

пока хватает и этого, но понятно что с возрастанием кол-ва элементов и операций время будет возрастать (до 100000 хотябы).

нужно решение в PHP. знаю что можно поставить redis но нет возможности (shared хостинг)

https://ru-php.livejournal.com/1575130.html


Быстрая работа с массивами или множествами

Четверг, 05 Ноября 2015 г. 08:56 + в цитатник
Есть ли какието способы ускорить работу с массивами (пересечение, объединение)?
Или может даже реализовать множества.
Массивы содержат числа. Т.е может можно как то указать - что это массив типа int чтобы ускорить.

сейчас стандартные array_intersect + array_merge дают в среднем ~0.02 с на ~10 операциях объединения/пересечения
размер массивов ~500 элементов

пока хватает и этого, но понятно что с возрастанием кол-ва элементов и операций время будет возрастать (до 100000 хотябы).

нужно решение в PHP. знаю что можно поставить redis но нет возможности (shared хостинг)

http://ru-php.livejournal.com/1575130.html


Теоритический вопрос про mod_rewrite и WP-Redirection

Среда, 30 Сентября 2015 г. 07:32 + в цитатник
Добрый день.

Может кто-нть поделиться знанием о том, что эффективнее с точки зрения использования CPU/ОЗУ: 5000 правил в .htaccess или 5000 правил в вордпрессовском плагине "Redirection"(https://wordpress.org/plugins/redirection/)? Или этот вопрос некорректен?

Эти 5000 правил - приводят пользователей со старых ссылок в новое место.

Поможет-ли тут использование RewriteMap ? Или это не тот инструмент, который тут нужен?

Заранее спасибо.

https://ru-php.livejournal.com/1574780.html


Теоритический вопрос про mod_rewrite и WP-Redirection

Среда, 30 Сентября 2015 г. 07:32 + в цитатник
Добрый день.

Может кто-нть поделиться знанием о том, что эффективнее с точки зрения использования CPU/ОЗУ: 5000 правил в .htaccess или 5000 правил в вордпрессовском плагине "Redirection"(https://wordpress.org/plugins/redirection/)? Или этот вопрос некорректен?

Эти 5000 правил - приводят пользователей со старых ссылок в новое место.

Поможет-ли тут использование RewriteMap ? Или это не тот инструмент, который тут нужен?

Заранее спасибо.

http://ru-php.livejournal.com/1574780.html


opcache php 5.6 и require

Вторник, 22 Сентября 2015 г. 11:56 + в цитатник
например включен opcache

я подключаю require 'some-file.php';
эти данные закешируется пока файл не поменялся или будет каждый раз парсить и подгружать?

$cache = require 'cache/key1.php';

во второй раз берется из кеша?
$cache = require 'cache/key1.php';

насколько эффективный такой способ использования opcache в качестве кеша для храения какито результатов.

или надо явно использовать функции opcache ?

https://ru-php.livejournal.com/1574617.html


opcache php 5.6 и require

Вторник, 22 Сентября 2015 г. 11:56 + в цитатник
например включен opcache

я подключаю require 'some-file.php';
эти данные закешируется пока файл не поменялся или будет каждый раз парсить и подгружать?

$cache = require 'cache/key1.php';

во второй раз берется из кеша?
$cache = require 'cache/key1.php';

насколько эффективный такой способ использования opcache в качестве кеша для храения какито результатов.

или надо явно использовать функции opcache ?

http://ru-php.livejournal.com/1574617.html


поиск по характеристикам - zend-search-lucene vs mysql plain

Понедельник, 01 Июня 2015 г. 20:06 + в цитатник
например я делаю колонки в mysql 100 штук (чтб на все случаи) - 1 плоская таблица
пихаю туда характеристики товаров.
помогут ли тут еще индексы когда много колонок?
и делаю обычный sql запрос prop1 = 'x' and prop2 = 'y' и т.д

или юзаю этот чудо движок на php и создаю индексы их товаров. тут естественно колонок не 100 а только какие нужны.

кто трогал zend-search-lucene, оно будет лучше вышеописанной структуры mysql?

ставить другие движки типа solr и прочее нет возможности на проект. только php mysql...

https://ru-php.livejournal.com/1574303.html


поиск по характеристикам - zend-search-lucene vs mysql plain

Понедельник, 01 Июня 2015 г. 20:06 + в цитатник
например я делаю колонки в mysql 100 штук (чтб на все случаи) - 1 плоская таблица
пихаю туда характеристики товаров.
помогут ли тут еще индексы когда много колонок?
и делаю обычный sql запрос prop1 = 'x' and prop2 = 'y' и т.д

или юзаю этот чудо движок на php и создаю индексы их товаров. тут естественно колонок не 100 а только какие нужны.

кто трогал zend-search-lucene, оно будет лучше вышеописанной структуры mysql?

ставить другие движки типа solr и прочее нет возможности на проект. только php mysql...

http://ru-php.livejournal.com/1574303.html


Без заголовка

Четверг, 14 Мая 2015 г. 11:33 + в цитатник
print floor(log(1000, 10)); # => 2

UPD: Норм, живём.
print floor(log10(1000)); # => 3

https://ru-php.livejournal.com/1574004.html


Постоянная работа для php yii программера. Москва

Понедельник, 04 Мая 2015 г. 12:54 + в цитатник
Постоянная работа для php yii программера. Москва
php программист для работы в офисе.

Обязанности:
Поддержка и развитие существующих проектов;
Разработка новых проектов.

Требования:
Уверенное знание Yii, PHP, MySQL;
Навык работы в консоли *nix систем;
Опыт написания систем, работающих под нагрузкой;
Понимание общих архитектурных принципов и шаблонов проектирования;
Опыт использования любой системы контроля версий (SVN, GIT и т.д.).
Неоспоримыми плюсами будут
Знание MongoDB, Node.js, PDO, SPL, Yii2, JavaScript, jQuery, SQL

Условия:
Восьмичасовой рабочий день, 5-дневная рабочая неделя;
Современный офис в центре Москвы (метро Тверская, Пушкинская, Чеховская), молодой дружный коллектив;
Посещение фитнес рядом с работой, возможность повышения квалификации;
Зарплата (обсуждается индивидуально с каждым на собеседовании).

Для заинтересовавшихся:
Имеется техническое задание.

https://ru-php.livejournal.com/1573648.html


timezone

Суббота, 28 Марта 2015 г. 20:37 + в цитатник
Напомните мне, пожалуйста, как php из состава денвера объяснить, что летнего времени больше нет? Менять название часового пояса не хочется, т.к. есть привычка использовать формат "дата время msk".
Как я понял timezonedb у него внутренняя, а не отдельной .dll, т.е. обновить ему базу часовых поясов просто так не удастся.
Старый фокус с set TZ=EST+3EDT0 не помог. http://www.gnu.org/software/libc/manual/html_node/TZ-Variable.html

https://ru-php.livejournal.com/1573631.html


Без заголовка

Среда, 25 Февраля 2015 г. 22:04 + в цитатник
PHP - язык, который помог встать мне на ноги! правда.
Чуть больше десяти лет я с переменным успехом зарабатывал с его помощью. Было и по два и по году бросал все и вообще не подходил к компу)) но в итоге последние 4 года именно с помощью РНР я зарабатываю не плохие деньги, по крайней мере обеспечиваю себя с горкой.
Но, признайтесь, он ужасен.
Снова бросил.

https://ru-php.livejournal.com/1573358.html


вакансия php-программиста на удалённую частичную занятость (8-16 часов в неделю): Yii, Umi.cms

Вторник, 03 Февраля 2015 г. 20:04 + в цитатник
Мой родственник, владелец небольшой фирмы,
ищет php-разработчика на удалённую работу
для доработки сопутствующего проекта.
php, js, jQuery, Apache, mysql
Фреймворки Yii и UMI.cms

Помесячная оплата 17'000-20'000 руб/мес.
Проект рассчитан на год.

По всем вопросам пишите Антону на адрес
antony зверь adminprofi точка ru

PS фирма в мск, если это Вам важно

upd Извините, была ошибка в адресе, в домене: правильно adminprofi

upd2: Спасибо всем откликнувшимся. Вакансия закрыта.

https://ru-php.livejournal.com/1572866.html



Поиск сообщений в lj_ru_php
Страницы: [3] 2 1 Календарь