• PHP-Дайджест № 175 (25 февраля – 10 марта 2020)
    0

    Что-то я не понял сложности добавления контейнера от Симфони в Ламинас. Подумал даже, что туплю и перепроверил. У Симфони PSR-11 контейнер — вот https://github.com/symfony/dependency-injection/blob/24918d956cec89aebdf9dd69fc569a980469be3c/ContainerInterface.php#L25


    Laminas поддерживает любой PSR-11 контейнер. Профит

  • За OpenBSD. Немного восторга
    0
    Да, можно всё это затюнить, но это не то…

    Мне вот не нравится macOS по ряду причин. Но в отличном десктопном интерфейсе ей не откажешь. А она тоже в некотором роде FreeBSD. Так что можно и очень хорошо затюнить:))

  • Instagram api на минималках
    +2

    Боже мой, это хабр?! Единственный здравый комментарий получил минус...

  • Какие английские слова IT-лексикона мы неправильно произносим чаще всего
    +8

    Интересно! Пожалуйста, продолжайте. В технических статьях в том числе:))

  • PHP дженерики уже сегодня (ну, почти)
    +1

    Утром просмотрел по дороге на работу PHP-дайджест, добавил оригинальную статью в закладки вечером почитать, а вечером уже и перевод готов:))
    Спасибо, автор!

  • Критическая уязвимость в admin-ajax.php
    0
    Как бороться, кроме как выключить регистрацию и удалить подозрительных пользователей – решения пока не нашел.

    Отказаться от WordPress? Честно говоря, совершенно не понимаю его использования в современных реалиях для хоть сколь-нибудь крупного и важного проекта. Критические уязвимости обнаруживаются с регулярностью, которой можно только позавидовать. Вся система в целом — отличный пример собрания худших практик.
    Не холивара ради, но я правда этого совершенно не могу понять

  • Курсоры БД в Doctrine
    0

    Какая интересная библиотека! Надо будет присмотреться к ней. Большое спасибо за наводку!

  • Курсоры БД в Doctrine
    0
    $writer->addRow($this->toXlsxRow($row));

    Предполагается, что этот метод пишет сразу на диск, а не накапливает строки где-то в памяти для последующей записи, я правильно понимаю?


    Ну и это… Хорошо бы все же иметь возможность расширябельности на другие СУБД стандартными средствами Доктрины.


    А так — отличная идея, приятная реализация. Если бы мог — обязательно влепил бы плюсик:))

  • Микрофреймворк slim
    0

    Нет, я был не прав. Он действительно autowire через рефлексию. Но вот метод has не проверяет возможность автоматической инициализации! Действительно, странно

  • Микрофреймворк slim
    0

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

  • Микрофреймворк slim
    0

    Я не знаю, как устроен контейнер от ларавеля, но если он при вызове метода get может вернуть запрошенный объект, а при вызове has с тем же аргументом возвращает false, то он не является нормальным:)

  • Микрофреймворк slim
    0
    но не благоприятствует контейнерам с autowire

    Или я не верно Вас понял, или Вы не правы. В коде, на который Вы ссылаетесь, идет сначала вызов ContainerInterface::has(). Нормальный autowire-контейнер должен возвращать true, если он может инициализировать запрошенный элемент. А слим потом его из контейнера спокойно себе получит. Не вижу, честно говоря, проблем с автовайрингом

  • Upwork регистрируется в РФ
    0

    Автор, а можно подробнее вот про это:


    Насколько мне известно, самозанятые и валютный контроль не совместимы, поэтому ИП обязателен (поправьте пожалуйста если я не прав).

    Честно говоря, не нашел в законодательстве ограничений. Кроме того, есть возможность вывода в рублях на банковский счет. Честно говоря, перспектива ИП с их обязательными социальными отчислениями якобы на самого себя, а на самом деле на властьимущих и бюджетпилящих, мне совсем не нравится… Возможность быть самозанятым в плане работы на Апворке лично мне гораздо выгоднее.

  • Upwork регистрируется в РФ
    0

    Довольно много заказов на Symfony, Laravel + Vue, DevOps со знанием PHP. Голодать не приходится, но вордпресса действительно крайне много. Я даже особенный фильтр сделал — php без wordpress:)) Тем не менее он, конечно, не идеален

  • Повышаем производительность разработки на примере Vue — часть 2
    +3

    Берем машинный перевод и выкладываем на Хабр. Профит!
    Вот так перевести человек не может, даже если он очень скудно знает английский:
    "На данный момент любой кли-плагин, который вы хотите добавить может быть сделано путем добавления нового свойства под плагинами и исследовать доступные опции, которые вы хотите настроить."
    Даже прочитать свое творение не удосужился!

  • Пятничная помощь: 5 инструментов для начинающего PHP-разработчика
    0

    Черт вощьми, как де я с вами согласен!!!

  • «Сделано в России» — язык программирования WBASIC для разработки серверных веб-приложений
    +11

    Мало того, что там куча ошибок, мало того, что код совершенно неподдерживаемый (потому и сообщества нет — сюрприз!), так вы еще и настолько яркая и творческая личность, что стандарты — это не для вас, конечно.
    Вперед и с песней! Воспринимайте критику в штыки, занимайтесь производством говнокода, а то мало в PHP кидаются тухлыми помидорами, надо бы еще добавить! Но только не удивляйтесь отсутствию сообщества. С такими подходами работать с вами на добровольных началах никто не захочет.

  • Как подружить PHPstorm, xDebug и удаленные ветки, собранные через Docker? Слишком просто…
    0

    Как в тему мне попало. Спасибо, автор, добавлю в закладки:))

  • PHP 8: чего ждать. Письмо Зеева Сураски
    0
    Поленюсь, уж простите, тащить исходники, но мне как человеку, который всегда старается сначала разобраться, как именно работает инструмент перед тем, как использовать, разбираться в исходниках Symfony — сущее наказание. Для чего так всё переусложнено — понять невозможно.
  • PHP 8: чего ждать. Письмо Зеева Сураски
    +2
    На мой взгляд, код читается лучше. Всегда понятно, где переменные, а где что-то еще. Набирать, при этом, совершенно не напрягает. Ну и плюс выделение переменной даёт всякие парсинговые вещи, вроде подстановки переменной в строку.
    Я был бы против того, чтобы его убрать.
  • Львы в пустыне и интроспекция
    +1
    Вы меня опередили:)) Как раз и хотел сказать, что если бы интерпретатор был бы жив, он бы вывел стэктрейс. А тут он умирал, ничего не успев оставить потомкам.
    Сомневаюсь, что какой-либо интерпретируемый язык может как-то иначе.
  • PHP 8: чего ждать. Письмо Зеева Сураски
    0
    > Known issues
    >
    >Memory leak

    Их тестовая страница стабильно выгружает мне Chrome Android
  • PHP 8: чего ждать. Письмо Зеева Сураски
    0
    Почему же диковатая? Сам давно копаю на досуге в эту сторону.
  • PHP 8: чего ждать. Письмо Зеева Сураски
    +4
    Совершенно непонятно, чем мешает знак доллара перед переменной. Может, объясните? Потому как мне не мешает, скорее даже наоборот.
  • ВТБ и Мосгортранс: как мы меняем транспортную систему Москвы
    0

    В нашем случае, к сожалению, деньги списались со счета.

  • ВТБ и Мосгортранс: как мы меняем транспортную систему Москвы
    +2

    Ну то есть персонализировать. Я так и вижу новые митинги несогласных против тотальной слежки за перемещением граждан в общественном транспорте.
    Плюс к этому, содаются неудобства иностранцам. Плюс надо как-то моментально блокировать потерянную тройку по всем валидаторам, иначе будут дублировать и перепродавать.


    Но я с вами согласен в том, что какой-то опциональный способ восстановления должен быть. Пока это только, как я понимаю, вариант с картой ВТБ, который многим не подходит. Вот вариант с эмитацией тройки телефоном мне очень нравится! Этакий Мосгортранс PAY:))

  • ВТБ и Мосгортранс: как мы меняем транспортную систему Москвы
    0

    У меня вопрос к автору заметки: как реализована в "Моем проездном" проверка факта корректной записи покупки на тройку? Недавно столкнулся с ситуацией — пытались закинуть на кошелек тройки жены деньги. С карты они списались. Но в процессе записи на тройку, последняя у меня выпала из рук и, соответственно, ничего не записалось. Попробовать еще раз приложение не попросило. Вот вчера собрались, наконец, написать в поддержку. Но по идее-то это должно решаться автоматом на уровне приложения.

  • ВТБ и Мосгортранс: как мы меняем транспортную систему Москвы
    +2
    А еще можно потерять тройку — и ей хана, восстановить нельзя, ибо она ни к чему не привязывается. Алло, на дворе 2018 год!

    А к чему вы предлагаете ее привязать? Если их выдавать по паспорту, то вой сотрясёт нашу несчастную планету!

  • ВТБ и Мосгортранс: как мы меняем транспортную систему Москвы
    0
    добавте в ваше приложение возможность телефону прикинуться тройкой.

    Да!!! Где подписаться?:)

  • Странные операторы в PHP
    0

    Извините, по ошибке ответил не на Ваше сообщение, а в корне обсуждения.

  • Странные операторы в PHP
    0

    Нет-нет, Вы неверно меня поняли! Я вовсе не против переводов. И Ваш перевод совсем не вызывает отторжения. Есть огрехи, Вы готовы их исправлять — это замечательно. Продолжайте. Я именно про ценность оригинальной статьи. Она не показалась мне достойной включения в дайджест и перевода.

  • Странные операторы в PHP
    0

    А я вот, честно сказать, не понял, почему эта статья сначала попала в дайджест, а потом и в перевод. Ничего такого сверх остроумного я не углядел… Может, просто не выспался?:)

  • PHP может стать еще лучше
    0
    Разве не любыми числами? По-моему, десятками было просто общепринято, типа кодстайл)

    Да, Вы правы. Подойдет любое число. Десятками нумеровали, чтобы была возможность добавить ы последующем строки в программу без тотальной перенумерации:)

  • PHP может стать еще лучше
    +1

    А в бейсике нужно нумеровать строки десятками. И что, какое это отношение имеет к будущему PHP?

  • PHP может стать еще лучше
    +1

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

  • PHP может стать еще лучше
    0
    На php куча кода, который поддерживать вообще некому, просто работает и работает.

    Тогда там и версию PHP некому будет обновить, а значит ничего не сломается:)

  • PHP может стать еще лучше
    +6
    Пример класса. Возможно, использование выражений на месте, как сказано в статье, спасет ситуацию.

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

  • PHP может стать еще лучше
    +2
    There are currently no reports of these vulnerabilities being exploited in the wild.

    Ну и вообще говоря прикольно видеть ченджлог в качестве отчета об уязвимости:))

  • Велосипед-CMS. Как я увлекательно провел шесть дней из-за комментария на Хабре
    +1

    А index.php чем не угодил? Нет, не тот, что в этой заметке, а вообще, в целом?:))

  • Велосипед-CMS. Как я увлекательно провел шесть дней из-за комментария на Хабре
    +1
    видите, сколько полезного я от вас узнал за невероятно короткий промежуток времени

    Рад, что был полезен. И, тем не менее, для уточнения новой информации, для обсуждения экспериментов с кодом есть другие площадки, тот же toster.ru, stackoverflow.com и многие другие. Полагаю, многие со мной согласятся, что на Хабре хотелось бы видеть более профессиональные статьи, с описанием продуманных законченных решений, а не статьи про использование подходов, устаревших с десяток лет назад. Не потому устаревших, что мода прошла, а потому, что набили себе шишек и пошли развиваться дальше. От автора, пишущего на Хабре мы, читатели, ждем более профессионального подхода. Хотя бы хорошего знания технологий, использование которых он описывает. Ну и хотелось бы, чтобы труд, изложенный в статье, был полезен, мог быть кем-то из читателей применим. Ваша статья, на мой взгляд (а если почитать комментарии, то не только на мой), этим критериям совершенно не соответствует. О чем я и пишу, начиная с первого комментария в этой теме.