Библиотека пхпшника | PHP, Laravel, Symfony, CodeIgniter
11.3K subscribers
1.34K photos
20 videos
26 files
4.03K links
Все самое полезное для пхпшника в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/bca892d6

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5d13cd6fa92100ee6f68b
加入频道
#news #php

Поскольку планируется прекратить поддержку безопасности PHP 5.6 до конца этого года, разработчики настоятельно советуют переходить на PHP 7.x.
Онлайн-приложения по тестированию кода.

#php #phpunit

Хотите проверить качество кода или протестировать свое приложение, но недостаточно навыков? Теперь у вас есть простые инструменты для этих целей:

1. https://travis-ci.org
Инструмент Travis CI предназначен для автоматического запуска юнит тестов, при этом он позволяет проверять одновременно разные ветки и на разных версиях php одновременно.
Для использования достаточно разместить .travis.yml файл в корне github репозитория.

2. https://scrutinizer-ci.com
Скрутинайзер же позволяет проверить качество кода по многочисленным критериям и выставить оценку в соответствии с этим.
👍2
#git #novice

Наверняка вы слышали о Git — незаменимом инструменте любого программиста. Чтобы научиться с ним работать, мы подготовили для вас несколько полезных ресурсов.

1. Git
В этой книге даётся описание ветвления в git, работа с git на сервере и описание других инструментов для удобной разработки.

2. Learn Git Branching
Этот сайт предназначен для обучения git посредством лёгкой игры. Благодаря нему вы научитесь простым командам по управлению вашим репозиторием.

3. Try Git
Данное приложение предоставляет доступ к онлайн-оболочке, с которой вы можете экспериментировать, вводя различные команды.
#php #manual

preg_match — выполняет проверку на соответствие регулярному выражению. Ищет в заданном тексте subject совпадения с шаблоном pattern.
Юнит-тестирование на PHP.

#phpunit

1. Введение в тестирование.
2. Настройка PHPUnit.
3. Первый тест.
4. Тестирование модели User.
5. Тестирование сеттеров.

Больше видео в этом плейлисте:
https://www.youtube.com/playlist?list=PLfdtiltiRHWGXSggf05W-pJbD47-_d8bJ
Популярный репозиторий, в котором вы найдёте абсолютно всё, что как-нибудь связано с PHP: фреймворки, грабберы, библиотеки по работе с URL, почтой, файлами и тестами, ORM, дополнения к базам данных и многое другое.

#github #php

https://github.com/ziadoz/awesome-php
#sql

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

1. Упражнения по SQL
Популярный отечественный ресурс, где вы найдёте огромное количество заданий по разным направлениям: выборка, вставка, оптимизация запросов и многое другое.

2. SQLBolt
Этот курс в объёме меньше первого, но тут вы найдёте всю необходимую информацию для начала изучения SQL.

3. DataCamp: Intro to SQL
Знаменитый западный курс, в конце которого можно получить сертификат по знаню SQL и приложить его к резюме.

4. w3schools.com
Ну и, разумеется, главный онлайн-учебник, из которого вы узнаете почти все возможности SQL.
#php #reg_exp #manual

Способы проверки электронного адреса на валидность.

1. С помощью регулярного выражения:
"/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"
.

2. C помощью PHP-функции:
filter_var($email, FILTER_VALIDATE_EMAIL)
#laravel

Laravel — один из наиболее популярных php фреймворков в настоящее время. Имея в наличии хорошую документацию, авторы также стараются обучать программистов интерактивно и записали отличный курс по изучению Laravel с нуля. Заинтересованы? Тогда добро пожаловать в плейлист:

https://www.youtube.com/playlist?list=PL3VM-unCzF8iPERY07XRw0JXG_c50CapR
🔥1
#php #manual

$_SERVER['REMOTE_ADDR']
— массив, в котором содержится IP адрес пользователя, открывшего ваш сайт.

$_SERVER['HTTP_USER_AGENT']
— а это данные его браузера, через который он зашёл на ваш сайт.
Кузнецов_М_,_Симдянов_И_Самоучитель.pdf
33.7 MB
#php #book

Современный самоучитель по PHP от Игоря Симдянова, соавтора учебника Котерова. В книге вы познакомитесь с PostgreSQL, Redis, ООП, паттернами проектирования и новинками последней версии PHP
PostgreSQL в настоящее время очень популярна. Не упускайте возможность узнать об этой СУБД всё.

#postgresql

https://yangx.top/progbook/1251
#php #библиотека

Ratchet — это PHP библиотека, предлагающая методы разработки приложений в режиме реального времени, организуя двунаправленную связь между клиентом и сервером через WebSockets. Если вы думали написать собственное чат-приложение, то советуем взять данную библиотеку на вооружение.
Любому программисту известно, что если в процессе разработки вы не получаете ошибки, то вы точно что-то делаете не так. А чтобы узнать, что именно и как эффективно исправлять ошибки, умные люди придумали Xdebug. Как его настроить и работать с ним, расскажут разработчики из JetBrains:

#php #xdebug

https://www.youtube.com/watch?v=GokeXqI93x8
Кто не любит обучающих курсов с подробным объяснением каждого действия, на которых невозможно ошибиться? А кто не любит Git? А теперь пройдите интерактивный курс по нему и наслаждайтесь его удобством.

#git

https://githowto.com/ru
#php #manual

PHP предоставляет полный контроль над управлением логикой. Например, функция function_exists возвращает true, если указанная функция существует и определена. Принимает в качестве параметра имя функции:
bool function_exists(string $function_name)
#php #book

Если вы начинающий программист на PHP и уже написали своё первое приложение, но вас преследуют воспоминания того, как тяжело его развивать, когда вся разметка пронизана логикой, а логика перемешана в кучу, то у вас правильные ощущения. В серьёзном программировании не брезгуют готовыми решениями и строят такую архитектуру, на котором приложение простоит долгие годы. Эта книга познакомит вас с самой популярной концепцией проектирования приложений — MVC.

https://yangx.top/progbook/1243
Хотите изучить популярный фреймворк, но при этом не создавать на нём примитивный блог или To Do лист? В таком случае посмотрите курс Виктора Зинченко по созданию инстаграма на базе фреймворка Yii2!

#php #yii2

https://www.youtube.com/playlist?list=PLSdH7dYnlGYh4uk8fMvnjuKl5PI7Xoxnj
А теперь время серьёзного PHP. Из этой статьи вы узнаете, как работать с RabbitMQ, брокером сообщений, в связке с PHP, позволяющем реализовать обмен сообщениями между компонентами приложения.

#php #middle

https://medium.com/eleven-labs/rabbitmq-publish-consume-and-retry-messages-109cf5859348