Чтобы добавлять сообщения и комментарии, .

@justonemore:
justonemore

Узнал из комментария к описанию SplFileObject (The SplFileObject class offers an object oriented interface for a file.) что
Note that this class has a private (and thus, not documented) property that holds the file pointer. Combine this with the fact that there is no method to close the file handle, and you get into situations where you are not able to delete the file with unlink(), etc., because an SplFileObject still has a handle open.
Для закрытия файла нужно присвоить переменной содержащей объект NULL. Метода close() не напрограммировали.

@Rainbow-Spike:
Rainbow-Spike

маленький ребрендинг. хотя со смартфона пока ещё тяжеловато, логотип в экран лезет из-за position: absolute;, но хотя бы боковое меню не мешается со старта страницы. убрал социалкнопки, основная загрузка страницы ускорилась с 12 до 4,5 секунд вне кэша. с менюшкой было около 30. подумываю ещё и счётчик яндекса убрать, 2,2 секунды будет

@justonemore:
justonemore

Основной язык написания программ PHP для ОС Linux.

@justonemore:
justonemore

Обязательные требования: Опыт перехода PHP5.4 -> PHP5.6 -> PHP7.0 -> PHP7.1

@Balancer:
Balancer

Вот, что значит, много лет писать большую систему. Сейчас решил переиначить древний часть древнего околопроцедурного кода на объектный, с цепочками вызовов. Программирую сверху вниз, написал каркас, обработку данных и в конце — запись результата цепочкой объектных вызовов. Запускаю, чтобы посмотреть как обработка пройдёт, ожидая получение ошибки отсутствующих методов на последнем вызове. Опаньки, код проходит и работает. Оказывается, я когда-то давно этот код/объекты написал и с именно таким набором методов :D

@justonemore:
justonemore

Требуется программист с опытом работы с сайтами по недвижимости — от 3 лет.Надо уметь работать с чистым PHP code, а также базой данных mySql.

@justonemore:
justonemore

Конфигуратор компьютера на Opencart

@SolderStain:
SolderStain

(бьётся башкой о стол) ёбаные наркоманы, наркоманы ёбаные, ссука как можно быть такими дегенератами? блять их по конкурсу в дурдомах берут?

@karp:
karp

Ну и еще одна вакансия. На этот раз мне. Нужен начинающий пхпэшник.
vk.com

@zoonman:
zoonman

Недавно увидел, как коллега расставляет скобки вокруг умножения и потом суммирует эти произведения. А от умножения на 1 меня передернуло. Код писал чел с питоновским бэкгранудом, может в нем там есть какие-то чудесатые правила и нет приоритета операций?

@naked-child:
naked-child

Вполне рабочий php-код на машине с другим php --modules может падать в segmentation fault без всякой диагностики.

@Balancer:
Balancer

Небольшое обновление теста объектного Фибоначчи: github.com

* Добавил JavaScript. Результат отличный — 2.64 сек. Почти как у Dart'а, лучше, чем у D. Похоже, сегодня это самый быстрый скриптовый язык.

Обновил:

* PHP до 7.1.0. Стал чуть-чуть быстрее, 50.6 против 58.0 у t.0.13

* HHVM практически не изменился. 24.5 против 25.0

* Python до 3.5.2 и 2.7.12. Удивительно, но он стал ещё медленнее — 170 и 153 сек. против прежних 145/129.

@justonemore:
justonemore

Похапэ программист за работой.

@lurker:
lurker

нужно начинающего пыхера на удалёнку, тут такие есть?

@OCTAGRAM:
OCTAGRAM

Знаете, почему я потерял 500 исходников?
switch ($expiry_flag)
{
case 'd';
$expires="DATE_ADD(NOW(), INTERVAL 1 DAY)";
break;
case 'f';
$expires="NULL";
default:
case 'm';
$expires="DATE_ADD(NOW(), INTERVAL 1 MONTH)";
break;


}

@ZoRgSoft:
ZoRgSoft

Не знаю как, но вчера мой сайт взломали и напихали всякой фигни, сменил все логины/пароли, обновил движок и PHP до 7й версии.

Хотя, меня терзают смутные сомнения что взломали не через движок а через дуру у хостера.

@Balancer:
Balancer

Вот интересно.
— Основная моя деятельность в работе/собственных проектах/etc — программирование на PHP.
— Я общаюсь на огромном числе разных форумов и социальных сетей по самым разным тематикам. И по программированию в том числе.
— Но я никогда почти не общаюсь на форумах PHP-шников.

Вот, реально, последний раз вылезал летом 2015-го. С одним сообщением на всех форумах (хотел обсудить какой-то вопрос). Перед этим — ещё где-то за год до того...

И, вот, вчера, год спустя, опять на 4 популярных форума тему мне интересную поднял. Результат обескураживает. В каждом сообщении сквозит какое-то самомнение, завышенное ЧСВ и при этом половина сообщений вообще не по теме, как будто авторы вообще не читают текст, а пишут из какого-то своего мира китайской комнаты, реагирующей на ключевые слова.

Пользы — полный ноль. Настроения от общения — никакого. Танцпольный срач на ЛОРе и то на порядок приятнее :) И так — на всех форумах, блин.

Это я какой-то не такой или остальные PHP-шники какие-то не такие? :D

@Hawat:
Hawat

10 лет спустя: svalko.org

@lurker:
lurker

пыха или жаба gist.github.com ну-ка угадай-ка

@zoonman:
zoonman

if ('abc' === $var) {} // только так и никак иначе

@sansentrailles:
sansentrailles

А кто-нибудь в yii2 соображает. Есть вопрос по ассетам, который чет не получилось нагуглить.

@sansentrailles:
sansentrailles

Чет yii2 нравится все больше и больше

@sansentrailles:
sansentrailles

Какой профит от использования Twig'а?

@OCTAGRAM:
OCTAGRAM

У одного из заказчиков на очередном сервере какая–то суперновая Ubuntu оказалась, с PHP7 вместо нормального PHP5. Выбрасывает 500 при попытке указать Content-Type для M3U. error_handling(E_ALL) не помог. Content-Type: text/plain или application/pdf при этом такой негативной реакции не вызывают. node.js там тоже какой–то весёлый оказался, в нём коды errno поменялись, и все наши скрипты сломались нафиг, и модуль request тоже. Только с Адой проблем не было.

@segfault:
segfault

opennet.ru

@Balancer:
Balancer

Попалось очень интересное решение, которое процентов на 80 пересекается с моими идеями и разработками:

getgrav.org

— CMS базируется на плоских файлах в Markdown формате (для ускорения опционально возможно кеширование «поверх»).
— Хотя наличествуют и традиционные способы установки, рулит реализация всего на Composer.
— Большое количество плагинов и тем (Twig).
— Запускается в базовом варианте сразу, без всякого конфигурирования.
— Есть свой пакетный менеджер для расширений/тем.
— Расширения/темы можно ставить через админку (хотя первый раз она ставится отдельным пакетом).
— Мультисайты, многоязыковость, ЧПУ, роутинг, редиректы
— Система пользователей и прав (хотя не разбирался, есть ли возможность коллективной работы).
— Контент может браться из Git, SVN, Dropbox и других. В т.ч., например, текст страниц может быть прямо на GitHub.

Моя идея «поправил файл дома, он через SparkleShare автоматом ушёл на GitHub, GitHub дёрнул сайт и вот страница уже на сайте», т.е. «правлю Markdown-файл дома в файловой системе — обновляется удалённый сайт» тут, кажется, уже работает.

Забавно, что формат метаданных в Markdown практически совпадает с моим :) Т.е. большинство моих тестовых страничек в этой CMS будут работать как есть.

Небольшие нестыковки с моей системой по структуре имён файлов, расположению картинок и т.п. У меня логичнее :)

Надо будет подумать. То ли эту CMS как есть на мои новые сайты ставить, то ли просто в роли бэкенда/миддлэнда (админка, редактор файлов, благо, он хорошо сделан, а фронт уже мой). В любом случае система заслуживает внимания :)

@Balancer:
Balancer

Поиск подстроки в юникодной строке в PHP без учёта регистра через preg_match() с модификаторами "/ui" в 7.5 раз быстрее, чем через mb_stripos(). В одном скрипте тут профилировал, 19.5 тыс. проверок. Так время работы — 0.31 сек. против 2.3 сек :)

@RA:
RA

Нужна помощь знающих людей по си. Есть php расширение
github.com
оно преобразует массив в dom-документ. Но иногда вылетает "recursion detected", см строку 196. И я не знаю почему это могло бы происходить.
Тут может ещё скил в php расширениях нужен.

@Rainbow-Spike:
Rainbow-Spike

хочу на смарт воткнуть веб-сервер, а в нём Докувики — чтоб на работе комиксы свои размечать во время пауз

попробовал поставить KSWeb, но он требует лицензию, иных каких-то рычагов там не вижу. поставил kWS — тоже что-то непонятное, в настройках прописал sdcard/www, сделал www на смарте, сунул туда чистый билд докувики, в браузере пишу localhost:8080/install.php — а мне вываливает kWSный экран, в нём — строчку Сегодня, а в ней — бегущая полоска...

кто-нибудь пробовал веб-сервер на андроида втыкать? ни MySQL ни PHPMyAdmin для докувики не нужен, только PHP 5.3.3

@L29Ah:
L29Ah

en.m.wikiquote.org

@justonemore:
justonemore

Кто имеет отношения,тот молодец...Все спят друг с другом...продавцы со старшими программистами,старшие с менеджерами и т.д.Я отказалась и мне предложили сначала переход в другую веб-студию,где мне создали просто невыносимые условия работы....

@justonemore:
justonemore

знание хотя бы одного языка программирования (возможно дообучение до веб-программиста). Обязанности: разработка веб-сайтов. 6 000 грн.
it.rabota.ua

@DespicableMe:
DespicableMe

pastebin.com
Зараза не вставляет данные.
Забыл уточнить, что

$tmpStr = "[[[51.652526019120394,39.1798995256424],[51.66555129808148,39.19534904956819],[51.65572930549071,39.2011855363846],[51.652526019120394,39.1798995256424]]]";
Такая строка приводится к нужному и виду и я пытаюсь её вставить.
Рабочий запрос выглядит примерно так: UPDATE `articles`
SET `bcoords`=
GeomFromText('POLYGON(51.65252601912 39.179899525642 , 51.665551298081 39.195349049568 , 51.655729305491 39.201185536385 , 51.65252601912 39.179899525642 )')
WHERE id = 2
Что делать?

@justonemore:
justonemore

Надо перекодировать JSON строку. Вот строка: '"[{"text":"22","correct":false},{"text":"33","correct":false},]"'. В PHP:
$s = json_decode($json, TRUE);
print_r($s);
И ничего! После php -f code.php нихера. Берем Python и print(json.loads('"[{"text":"22","correct":false},{"text":"33","correct":false},]"')) и в ответ получаем сообщение ValueError: Extra data: line 1 column 5 — line 1 column 93 (char 4 — 92). Вот. Вот! Оказывается что в строке есть лишние кавычки и нужно чтобы было '[{"text":"22","correct":false},{"text":"33","correct":false},]'. Но что же PHP? Есть функция json_last_error которая возвращает int и в документации к которой есть такой код: foreach ($json as $string) {
echo 'Decoding: ' . $string;
json_decode($string);

switch (json_last_error()) {
case JSON_ERROR_NONE:
echo ' — No errors';
break;
case JSON_ERROR_DEPTH:
echo ' — Maximum stack depth exceeded';
break;
………………………………

@DespicableMe:
DespicableMe

Народ, как правильно сделать загрузку изображений на свой сервер в nicedit?

@zoonman:
zoonman

Страдаю фигней, начал собирать разные приколы в PHP vlib.co Ничего нового, просто ерунда всякая.

@zoonman:
zoonman

Тем временем на продакшене обновляют пхп

@zoonman:
zoonman

Вот пишет школота код и ничего с этим не поделать. Даже деньги за него берут. Потом их берут в компании, они продолжают писать говно.
А потом приходится приходить и убирать за ними. Объяснять начальству, почему эту супер-каптчу взламывает аналогичный школьник за час.

@zoonman:
zoonman

*Go *RoR *Yaml *CoffeeScript Дикое ощущение сюрреализма из-за того, что почти весь день писал на PHP, потом разгребал шаблон на Mustache, затем починил поломанный апдейтами Apache, провисел полчаса в Google Hangouts наблюдая код чувака написанный на Python, под вечер посмотрел кусочек видоса про Go-lang, исправил баг в проекте на Ruby on Rails, подправил чуток локализацию в файле на Yaml и календарик на CoffeeScript. Ну а теперь наступает ночь и нужно вернуться к PHP 😊

@justonemore:
justonemore

Теперь и у меня есть свой home page