Полезное

Свежие ресурсы для веб-разработчиков за март 2018

Просто люблю писать, переводить и давать людям возможность читать интересный контент. И пусть я не всегда идеальна — есть к чему стремиться!!!

PHP, несмотря на неправильное представление и взгляд снизу, до сих пор остается одним из самых популярных вариантов среди разработчиков для построения веб-приложений. И поскольку PHP 7 был представлен, язык PHP принес прорыв в скорости.

За последние пару недель мы нашли много вещей РНР, которыми стоит поделиться. Таким образом, в этом посте будет все о ресурсах PHP, включая; фреймворк PHP, который позволит вам построить чат-бот, выполнить управляемое событиями приложение, как в Node.js, построить интерактивный CLI, а также несколько учебных ресурсов, чтобы выровнять ваши навыки PHP.

Давайте начнем.

BotMan 

BotMan — это PHP-фреймворк для создания чат-бота, предназначенный для интеграции со многими платформами обмена сообщениями, такими как Slack, HipChat и Telegram. Легко устанавливается через Composer и поставляется также с встроенным CLI.

Whoops

PHP-фреймворк, который сделает отладку вашего кода приятнее, с красивым и чистым интерфейсом. Если в вашем PHP-приложении возникает ошибка; интерфейс создает трассировку, показывающую коды, которые были выполнены в последовательном порядке, код с проблемой, а также среды приложений.

PHPReact

Знаете ли вы, что вы можете выполнять событийно-ориентированное программирование с помощью PHP? Ну, с ReactPHP вы точно можете. Это низкоуровневая PHP-платформа, предоставляющая такие компоненты, как EventLoop, Stream и Promise, похожие на Node.js или другие приложения на основе JavaScript.

Cachet


Catchet — это система мониторинга состояния на основе PHP, которая является распространенным приложением в Saas для мониторинга их обслуживания и предоставления обновлений подписчикам в случае проблем или простоев. Вы можете рассматривать это как альтернативу StatusPage.io, но вместо этого вы размещаете ее на своем собственном сервере. Система является бесплатной, с открытым исходным кодом, и у вас есть полный контроль над данными.

Phar.io

Phar.io является инициативой, чтобы сделать установку приложения PHP phar более обтекаемой и безопасной. Phar.io проверяет пакет, сопоставив SHA и ключ gpg автора перед установкой, гарантируя, что файлы не изменились и поступают из надежного источника.

Matomo

Это полезное приложение для аналитики на основе PHP. Аналогично Google Analytics, оно регистрирует посетителей, пришедших на сайт, страницы, которые они посетили, их расположение и т. д. Кроме того, вы можете установить его на свой собственный сервер и иметь больший контроль над хранящимися данными.

PHP Best Practices

Это сборник лучших практик для общих задач в PHP. Он представляет советы по лучшей практике с рассуждениями в короткой и краткой форме с фрагментом, чтобы начать работу с основными событиями.

PHP HHVM Benchmark


Это ориентир нескольких PHP-основанных CMS и фреймворков против нескольких версий PHP и HHVM. Предлагаем начать свой последний проект PHP с помощью PHP7.2, чтобы воспользоваться новейшими функциями, а также повысить скорость, поскольку PHP7.2 продемонстрировал выдающуюся производительность и высокопроизводительный HHVM.

Async Transients

Asyn Transients — это библиотека PHP, специально для WordPress, для асинхронной обработки переходных процессов. Эта библиотека позволит WordPress доставлять устаревшие данные Transient пользователям при создании новых данных в фоновом режиме, поэтому пользователи никогда не смогут увидеть влияние регенерации переходных процессов.

PHP Security

Коллекция лучших практик, советов и методов для упрочнения вашего приложения PHP. Она проведет вас через некоторые основные принципы безопасности вплоть до защиты от распространенных атак, таких как межсайтовый скриптинг (XSS), внедрение MySQL и многое другое.

Sylius

CMS для электронной коммерции построенный на основе Symfony, один из самых популярных фреймворков PHP, Sylius тщательно построен, следуя последним новейшим практикам разработки. Он также поддерживает множество платежных шлюзов для удовлетворения потребностей бизнеса, включая Paypal, Stripe и Authorize.net.

Kitab


Kitab — это невероятный инструмент PHP, который сэкономит много времени на документировании вашего API или кода. Kitab, производное от арабского слова, которое означает книгу, будет анализировать блок комментариев кода, тестировать фрагмент кода и автоматически составлять документацию на основе блока комментариев.

CLI Menu

PHP-фреймворк для создания красивого интерактивного интерфейса командной строки со списком, выбором и диалогом подтверждения. Фреймворк также может быть интегрирован в ваше существующее приложение, построенное с помощью Symfony и Laravel.

Atoum

Atoum является альтернативой PHPUnit с более выразительным синтаксисом и легко настраивается. Удивительная вещь Atoum заключается в том, что он предоставляет полный набор расширений, таких как расширение BDD для поведенческого теста и PHPUnit, что позволяет переносить существующие тестовые случаи из PHPUnit в Atoum.

Dejavu

Слой пользовательского интерфейса для взаимодействия с сервером ElasticSearch. ElasticSearch — это сервер индексирования, который оптимизирует производительность поиска на вашем сайте. Как Dejavu, так и ElasticSearch являются свободными для доступа, бесплатными и доступны в виде образа Docker, который позволяет легко подключаться к существующему приложению Dockerized.

Slack Term


Slack Term — это утилита для доступа и взаимодействия с Slack workspaces из Terminal. Разумеется, он не обладает прекрасным интерфейсом, как мобильное или настольное приложение. Но если вы готовы к вызову, это может быть вариантом для вас.

RollUp

Это не PHP-инструмент. Тем не менее, он мог бы быть вам полезен, если бы вы захотели добавить специальные флешки JavaScript для PHP-приложения. RollupJS — это инструмент для компиляции ваших модулей JavaScript в пакет.

Flutter

Flutter — это новая инициатива от Google, которая позволит разработчикам мобильных устройств быстро создавать собственный пользовательский интерфейс для своих приложений iOS и Android с помощью производительности, подобной родной. Проверьте галерею виджетов для пользовательского интерфейса, предоставленного в фреймворках.

Источник

  • 762