WP Yoda
167 subscribers
10 photos
50 links
Все о PHP, Laravel & WordPress от Мастера Йоды.

Подпишись на канал и получишь силу знаний о WordPress и IT безграничную ты.

Author: Andrei Pisarevskii
Author's telegram: @renakdup
Site: https://wp-yoda.com/
Download Telegram
Как запустить PHPStorm из-под console и создать новый проект в директории?

Настраиваем консольную команду по ссылке ниже и потом в console выполняем

phpstorm . и новый проект будет создан.

https://www.jetbrains.com/help/phpstorm/working-with-the-ide-features-from-command-line.html
🔥4
Создание коллекций Postman из Laravel routes

Пакет yasintqvi/laravel-postman генерирует коллекции Postman из ваших маршрутов Laravel.

Этот пакет предлагает исчерпывающие параметры конфигураций для генерации Postman коллекций, которые помогут вам быстро начать работу.

https://laravel-news.com/generate-postman-collections-from-laravel-routes

#laravel #postman
👍4
Zend Value (zval) - Reference Counting

В PHP каждая переменная хранится внутри контейнера zval.
В нём есть не только значение и тип, но и счётчик ссылок - сколько переменных указывают на этот zval.
Когда refcount падает до нуля, память освобождается автоматически.

👉 Reference Counting - это основа того, как PHP управляет памятью

👉 Про сбор циклических ссылок Garbage Collector
👉 Вопросы производительности Garbage Collector

#zval #base #php #zendvalue
👍3🤔3
Жизненный цикл Request в Laravel

Жизненный цикл Request в Laravel — это процедура преобразования HTTP-запроса в HTTP-ответ. Понимание этого цикла имеет ключевое значение для разработки любых приложений на Laravel.

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

Читать подробнее на wp-yoda

#laravel #request #response
🔥4👍2
Основы BDUI для продуктовых дизайнеров. Шпаргалка

BDUI — это подход к разработке приложений, при котором бэкенд управляет как данными приложения, так и его внешним видом и поведением.

Читать подробнее

#bdui #design #frontend
AIP = API Improvement Proposals - это набор открытых стандартов от Google для проектирования API.

На google.aip.dev собраны best practice:
- как называть эндпоинты,
- какие использовать HTTP-методы,
- как оформлять ошибки и версии,
- как делать консистентные запросы и ответы.

Читать подробнее

#api #grpc #rpc #restapi
🤔1
Разработчики Go часто хвалят структурную типизацию как одно из самых элегантных решений языка. Она делает код гибче, уменьшает бойлерплейт и позволяет легко использовать интерфейсы без лишних зависимостей.

Однако у этой простоты есть обратная сторона. В крупных проектах и командной разработке структурная типизация способна привести к неожиданным ошибкам, неявным связям и трудностям при рефакторинге.

Разберёмся, что такое структурная типизация в Go и почему она не всегда является преимуществом.

Читать подробнее

#golang #go
Список популярных проектов на GitHub, связанных с Go ORM.
Будет полезен при выборе ORM на проекте.

Смотреть на GitHub

#golang #go #orm