Библиотека PHP программиста 👨🏼‍💻👩‍💻
2.18K subscribers
326 photos
169 videos
7 files
335 links
Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon

По всем вопросам @evgenycarter
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
💡Советы и хитрости PhpStorm - Store Window Layout

Вам не нравится адаптировать положение окон инструментов при каждом новом проекте? (например, дерево файлов слева направо).

Вы можете сохранить их.

👉 @php_lib
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
💡Советы и хитрости PhpStorm - Открытие нескольких файлов

При работе с вкладками вы можете выбрать несколько файлов из всплывающих окон, удерживая клавишу "shift", и открыть их вместе. 👀

👉 @php_lib
👍1
Как работает и может быть легко применен паттерн PHP Middleware Pattern

В этом посте мы рассмотрим Middleware в PHP. Этот паттерн наиболее часто встречается при обработке запросов и ответов. Однако паттерн Middleware может применяться и в других местах. Мы рассмотрим, что такое промежуточное ПО, как работает промежуточное ПО, когда промежуточное ПО может быть полезно и какова может быть альтернатива промежуточному ПО.

https://doeken.org/blog/middleware-pattern-in-php

👉 @php_lib
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
💡Советы и хитрости PhpStorm - Нет необходимости в $this

В классе не нужно каждый раз писать "$this->", чтобы получить автозавершение для свойств или методов. Это просто работает. Это позволяет сэкономить много времени.

👉 @php_lib
👍5
Как настроить поисковую движок Sphinx в вашем приложении Laravel App

В этой статье я расскажу о поисковом движке Sphinx и о том, как с его помощью установить его на операционную систему Windows, использовать в вашем приложении Laravel с помощью Laravel Scout.

https://medium.com/@devknight216/how-to-setup-sphinx-search-engine-with-your-laravel-app-7ace9189762b

👉 @php_lib
👍3
Mini CRM system on PHP8

Пишем с нуля "Mini CRM system" на PHP8 & SQL используя ООП. Часть 1, 2, 3, 4
Регистрация и авторизация в системе
Работа с ролями для пользователей
Контроллер, модель и вьюшки для Pages
Большой рефакторинг всего кода
Авторизация и уровни доступа
ToDo list, Category CRUD
ToDo list, Task create and index
Edit page (code)
Работаем с тегами
Фильтрация по статусам
Вывод задач под теги
Вывод задач в календарь на главную
Готовим под перенос на сервер
Интеграция бота и первый запуск
Генерация одноразового OTP пароля
Привязка Telegram к системе
Работаем с классами под телеграм команды
Уведомления в телеграм о сроках задач
Настраиваем CRON + логирование
Пишем логику для Quiz (викторина)
Редактирование, удаление Quiz
Quiz + Telegram (cron)
Пишем сокращатель ссылок
Short URL - create, controller, model
Запуск сокращателя ссылок, логика
Short URL (delete, edit)
Сбор информации о пользователе

Все видео доступны на youtube

👉 @php_lib
👍4💩2🔥1
Yii Proxy

Пакет способен создавать общий прокси для класса, т.е. позволяет перехватывать все вызовы методов класса. Он используется в пакете yii-debug для сбора информации о вызовах методов сервиса.

https://github.com/yiisoft/proxy

👉 @php_lib
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
💡Советы и хитрости PhpStorm - Запускайте тесты перед коммитом

👉 @php_lib
👍1
Media is too big
VIEW IN TELEGRAM
Как планировать рассылку писем в PHP - Запуск автоматических скриптов с помощью CRON

источник

👉 @php_lib
👍3💩2
Полный курс Laravel

01 Возможности фреймворка (All Features)
02 Установка на Windows 10
03 Установка на MacOS и Linux (Installation)
04 Структура проекта (Project Structure)
05 Конфигурация (Configuration)
06 Принцип работы (How It Works)
07 Маршруты и Контроллеры (Routes and Controllers)
08 Мидлвейры + лайфхаки (Middleware)
09 Страницы и мой опыт + Вёрстка (Pages)
10 Компоненты + Вёрстка в Blade (Blade Components)
11 HTTP запросы (Requests)
12 HTTP ответы (Responses)
13 Сессия (Session)
14 База данных + Миграции (Database Migrations)
15 Модели 1 Основы (Model Basics)
16 Валидация данных (Validation)
17 Правила валидации + Кейсы (Validation Rules + Examples)
18 Модели 2 Создание записей в базе данных (Models Creation)
19 Модели 3 Получение записей 1 (Models Retrieving)
20 Модели 4 Получение записей 2 (Models Retrieving)
21 Модели 5 Условия (Where Clauses)
22 Модели 6 Агрегация (Laravel Aggregation)

Все видел доступны на youtube

👉 @php_lib
🔥7👍1
Porto (Apiato) ► архитектурный шаблон проектирования

Подводка к Порто (Porto) ► Влажная, Длинная, Необрезанная ► Архитектура приложения
Porto: Архитектурный шаблон [ Базовые концепции ] ► Порто №1
Porto: Ship [ Структура Корабля ] ► Архитектурный шаблон Порто №2
Porto: Containers [ Слой Контейнеров ] ► Архитектурный шаблон Порто №3
Porto: Components [ Компоненты Контейнера ] ► Архитектурный шаблон Порто №4
Porto: Приручение связанности ► Архитектурный шаблон Порто №5

источник

👉 @php_lib
👍3