Библиотека пхпшника | 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
加入频道
Кузнецов_М_,_Симдянов_И_Самоучитель.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
Решили изучать Laravel и не знаете, как настроить Xdebug в своём проекте? Тогда вам точно поможет этот видео-туториал от создателей Laravel по настройке Xdebug в PhpStorm и Laravel Valet.

#laravel #xdebug

https://www.youtube.com/watch?v=iSSjeelN5NU
Сегодня у нас на прицеле библиотека Carbon и её мощные функции по работе с датой и временем. Если вас не устраивают встроенные в PHP функции по манипулированию датой, то эта библиотека может стать вашим постоянным инструментом. По ссылке вы сможете почитать документацию по её использованию, а также скачать её через Composer (вы ведь уже умеете им пользоваться?).

#carbon #php

https://carbon.nesbot.com/docs/
А для тех, кто всё-таки не умеют пользоваться Composer'ом, чьи функции просто незаменимы в профессиональной разработке, советуем посмотреть это видео, где будут продемонстрированы установка Composer'а и основы по работе с ним.

#composer #php

https://www.youtube.com/watch?v=FFwtoK8NRps&t=233s
Каждый, кто пишет на PHP долгое время, хоть раз пробовал написать свой фреймворк, чтобы или использовать его в небольших коммерческих разработках, или на примере него разобраться в механизме работы фреймворков. Если вы тоже задумывались сделать свой фреймворк, то почитайте о том, как это сделать правильно, от создателей Symfony.

#symfony #php

https://symfony.com/doc/current/create_framework/index.html
RedBeanPHP — это простая ORM библиотека, предоставляющая простые функции по работе с базой данных без использования SQL запросов. Подойдёт приложениям с небольшой нагрузкой и в качестве вашей первой ORM перед началом работы с такими библиотеками как Eloquent и Doctrine.

#redbeanphp #php

https://redbeanphp.com/index.php
Кругом столько соц. сетей, что иногда хочется создать свою. Возможно, именно такой проект будет вашей лучшей практикой. А чтобы понять, как это сделать, посмотрите данный плейлист:

#php

https://www.youtube.com/playlist?list=PLfdtiltiRHWGGxaR6uFtwZnnbcXqyq8JD
PHPMailer — это простая объектно-ориентированная библиотека, с помощью которой вы легко сможете отправлять письма из вашего приложения.
#php #manual

implode — Объединяет элементы массива в строку
 implode (string $glue, array $pieces)
#вопросдня #php

Что лучше использовать: сессии или куки?

Если вам надо хранить интерфейсную информацию: например, чтобы отмеченные чекбоксы не сбрасывались при перезагрузке страницы, то используйте куки. Если вы хотите хранить информацию, связанную с безопасностью, то однозначно сессии — их подменить можно, но очень трудно.
В этом малоизвестном плейлисте можно узнать интересную информацию о проблемах при разработке баз данных, о важности визуализации и моделях проектирования:

#sql #db

https://www.youtube.com/playlist?list=PL7Nh93imVuXyU9yYS6NRZnbuJvS5uzZkT&disable_polymer=true
Sentinel — это современный микро-фреймворк, предоставляющий готовые функции авторизации и аутентификации пользователей, включая разделение ролей, прав и дополнительные функции безопасности.

#php #библиотека

https://cartalyst.com/manual/sentinel/2.0