PHP-Дайджест № 56 – интересные новости, материалы и инструменты (25 января – 8 февраля 2015)



    Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.

    Приятного чтения!


    Новости и релизы




    PHP


    • must read RFC: Scalar Type Hints — В самом разгаре голосование по предложению о тайп-хинтинге для скаляров, дополненное возможностью указания строгой или не строгой проверки типов. Для того чтобы предложение было принято необходимо 2/3 голосов, а на данный момент счет 40 за и 23 против. В php.internals продолжаются споры и приводятся аргументы с обеих сторон.
      Ну а пока, автор предложения делает Предсказания PHP на 2015, а энтузиасты даже регистрируют шуточные домены: http://BecauseWeCantHaveNiceThings.com.
    • RFC: Add cyclic string replacements — Предлагается расширить возможности str_replace() так, чтобы параметр replace использовался циклически. Это позволит делать подобные замены: str_replace("?", array("'Joe'", "'Smith'"), "SELECT * FROM people WHERE first = ? AND last = ?");
    • RFC: Fix «foreach» behavior — Из-за странной реализации, цикл foreach ведет себя непредсказуемо в редких случаях. Предлагается изменить реализацию, благодаря чему поведение станет консистентным и немного улучшится производительность.
    • RFC: Group Use Declarations — Предложение по улучшению синтаксиса use для пространств имен:
      use Doctrine\Common\Collections\Expr\{ Comparison, Value, CompositeExpression };
    • RFC: Remove the date.timezone warning — Каждый PHP-разработчик видел Warning о неустановленной опции date.timezone при работе с функциями даты. Предлагается отключить это сообщение.
    • RFC: Skipping optional parameters for functions — Стартовало голосование по старому предложению — добавить возможность пропуска необязательных параметров с использованием ключевого слова default в списке аргументов: foo(1, default, 3);


    Инструменты




    Материалы для обучения




    Материалы c прошедших конференций


    • Good Chemistry — Слайды доклада Расмуса Лердорфа о PHP 7. Другие слады с конференции SunshinePHP доступны тут.
    • video PHPNW14 — Видеозаписи всех докладов.


    Занимательное




    Если вы заметили опечатку или ошибку, пожалуйста, напишите мне в личку!

    Прислать ссылку
    Быстрый поиск по всем дайджестам
    Предыдущий выпуск

    Zfort Group
    113,00
    Компания
    Поделиться публикацией

    Комментарии 12

      0
      Спасибо за Glide — это то чего мне не хватало со времен phpThumb
        0
        А imagine.readthedocs.org/ уже не торт?
          0
          Мне нравится, что в любом месте кода — даже просто в HTML можно вставить уменьшенное изображение, да еще и с эффектами любыми. И для этого не надо создавать классы и прочие сложности. По-моему именно так дожлны работать подобные обертки над функциями работы с изображениями.
          Ждем расширение для Yii — хотя, посмотрев как все это просто включается в Laravel, в очередной раз захотелось попробовать его в реальном проекте.
            0
            Для yii2 писали github.com/yii2mod/yii2-image/

            Ресайзы на лету, ватермарки, проверка ролей, бихейвор который только и требует, что вызвать $model->url('imageType'). Все варианты картинок прописываются в конфиге.
              0
              Я не говорю, что нет достойных решений.
              Но вот прописывать варианты изображений в конфиге — ну это мне кажется неудобным.
                0
                Всяко лучше DDOS'ов разрешениями типа 100000x1000000
              0
              А нагрузка на сервер? Каждый раз конвертируется налету?
                +1
                Нет, конечно! Там все кэшируется. Конвертация идет только первый раз.
              0
              Я, вот, тоже задумался… переходить на Glide, или помогать Imagine? Раньше пользовался WideImage, но в связи с неподдержкой — решил куда-нибудь перелезть.
              Imagine сейчас пытаюсь помочь с правоверным S3-клиентом, но Глайд сразу умеет Flysystem «искаропки».
                0
                вместо того что бы помогать Imagine с S3-клиентом проще заюзать Gaufrette (или любую другую абстракцию над ФС).
                  0
                  Я хочу помочь не самому Имаждину, а laravel-stapler. И, да, там бы тоже пригодился FlySystem/Gaufrette… поэтому и помогаю :)
            +1
            ru Подготовка к Zend сертификации: Основы PHP — Для тех кто готовится доступна также платная подборка из 70 вопросов и ответов с объяснениями.
            Судя по количеству ошибок и опечаток в статье, подготовка заключается в том, чтобы найти их все :-)

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое