Библиотека пхпшника | 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
加入频道
#php #regular_expression

Если вам нужно спарсить небольшой элемент с чужого сайта, то использовать целую библиотеку для этого — не лучший выход. Достаточно воспользоваться регулярным выражением. Но написать такое регулярное выражение бывает непросто. На такой случай есть вот такой полезный сервис, где вы можете сначала проверить правильность регулярки, а потом получить готовый PHP-код.
#php #middle

Для подключения платёжных систем вам понадобится работать с их API. Что такое API — можете прочитать в интернете, а как работать с ним — можете посмотреть в этом плейлисте. Автор рассмотрит, как подключить в своё приложение платёжную систему PayPal и продемонстрирует результат её работы.

https://www.youtube.com/playlist?list=PLfdtiltiRHWE_c8jjW5OeweL1c_8uqcnW
​​#php #novice

Вы начинающий веб-разработчик? Тогда PHP, MySQL, & JavaScript All-in-One For Dummies – идельный выбор! Автор расскажет вам не только как приобрести необходимые навыки в HTML5/CSS3, JavaScript, PHP, MySQL, но и как эффективно применять их на практике.

https://yangx.top/progbook/869
#php #symfony #middle

Если вы пользовались фреймворками Symfony или Laravel, то помните, как удобно пользоваться компонентами фреймворка через консоль. Чтобы научиться создавать такие же консольные приложения, вам достаточно прочитать эту статью.

https://symfony.com.ua/doc/current/components/console.html#id4
#php #apache #docker

В настоящей статье разберём, как установить веб-сервер Apache и PHP на Docker и запустить их в первый раз.

https://writing.pupius.co.uk/apache-and-php-on-docker-44faef716150
#php #xdebug #docker

Как профессиональный программист вы должны уметь развернуть контейнеры Docker и наладить работу xdebug в PhpStorm. Чтобы не оставаться в догадках, как правильно это сделать, советуем посмотреть это видео.

https://www.youtube.com/watch?v=yiQbJG_dSIc
#php #библиотека

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

https://github.com/PHPCheckstyle/phpcheckstyle
#news #php

Ну что ж, ребята, теперь в PHP свойствам класса можно задавать типы! За это проголосовали все участники. Чтобы вы понимали, о чём речь, теперь вы можете делать так:
class User {
public int $id;
public string $name;

public function __construct(int $id, string $name) {
$this->id = $id;
$this->name = $name;
}
}

Больше можно прочесть тут.
#laravel #linux

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

https://hackernoon.com/a-step-by-step-guide-to-setup-php-laravel-environment-linux-50b55a4fd15e
#slim #php #novice

Slim — интересный микрофреймворк, изучение которого заложит в вас понимание работы фреймворков, поэтому вам стоит посмотреть этот мини-курс.

https://www.youtube.com/playlist?list=PLfdtiltiRHWF8E-svJZou7ok03vx0rBvW
#php #yii2

Эта книга переживает уже третье издание и по-прежнему считается лучшей для изучения практического создания приложений на популярном фреймворке Yii2. Особенность книги в том, что её написали двое практикующих программистов, курсы одного из которых  -  Дмитрия Елисеева  -  можно найти на русском ютубе. Это руководство не пересказывает документацию, как многие другие книги, в ней авторы привели около 100 полезных примеров кода (регистрация, корзина товаров в магазине), которые можно использовать в своих проектах.

https://yangx.top/progbook/1474
#sql

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

https://towardsdatascience.com/sql-tutorial-how-to-write-better-queries-108ae91d5f4e
#php #no_standart

Хотите знать, как удобно заполнить объект? Вот так:
$obj = (object)['value1' => 123, 'my_val' => 567];
echo $obj->my_val; //567

В результате преобразования массива в объект вы получите экземпляр класса stdClass.
#php #laravel

Если совсем новенький в Laravel, то начинать нужно с чего-то попроще. Например, написать свой To-Do лист, процесс разработки которого научит вас CRUD операциям на Laravel, познакомит вас с его структурой и шаблонизацией. Чтобы не заблудиться в проекте, следуйте за автором этого плейлиста.
#php #библиотека

Чтобы добиться красивого ЧПУ вашего приложения, вам нужно поработать над роутингом. Или же вы можете воспользоваться готовой библиотекой Route, которая сделает всё за вас.
#php #библиотека #api #bots

Сегодня каждый второй программист делает ботов для телеграм, которые могут доставать статистику из каналов, давать возможность отложенных публикаций, банить за определённые слова и многое другое. А есть другие программисты, которым интересно писать свои библиотеки и SDK поверх API телеграма, чтобы сделать разработку ботов легче и быстрее. Если вы задумались сделать своего бота, то советуем посмотреть в сторону этих библиотек:

https://telegram-bot-sdk.readme.io/docs

https://github.com/yagop/node-telegram-bot-api

https://github.com/eternnoir/pyTelegramBotAPI
#php #slim

Slim 3 — отличный микрофреймворк, позволяющий, в то же время, создавать сложные веб-приложения. Любое приложение начинается с создания аутентификации пользователя, и порой это может быть совсем нелегко, как на чистом php. Как это сделать — расскажет автор данного плейлиста.