Как найти самый медленный запрос в вашем приложении
Ваш сайт работает медленно? Он загружается долго? Пользователи жалуются, что он почти не работает? Вам следует проверить запросы к базе данных. И я собираюсь показать вам изящный способ, позволяющий легко профилировать все запросы к базе данных.
👉 @php_lib
Ваш сайт работает медленно? Он загружается долго? Пользователи жалуются, что он почти не работает? Вам следует проверить запросы к базе данных. И я собираюсь показать вам изящный способ, позволяющий легко профилировать все запросы к базе данных.
👉 @php_lib
👍5
Советы по работе с легаси кодом в PHP
Большинство статей и книг, которые я читал, всецело фокусируются на создании нового программного обеспечения. Однако, по моему личному опыту я обнаружил, что мои самые распространенные задачи — это не создание новых систем, а поддержание старых трещащих по швам страхолюдин, изначальный архитектор которых уже давно покинул компанию. Далее
👉 @php_lib
Большинство статей и книг, которые я читал, всецело фокусируются на создании нового программного обеспечения. Однако, по моему личному опыту я обнаружил, что мои самые распространенные задачи — это не создание новых систем, а поддержание старых трещащих по швам страхолюдин, изначальный архитектор которых уже давно покинул компанию. Далее
👉 @php_lib
👍2
Как создать валидацию модальной формы Bootstrap в Laravel
Чтобы создать модальную проверку формы начальной загрузки в Laravel, используйте простую проверку формы ajax с использованием модальной формы начальной загрузки. Сервер проверяет все поля ввода на соответствие указанной валидации , и если какая-либо из валидаций нарушается, он перенаправляет на нашу страницу создания с сообщениями об ошибках. Теперь мы создаем приложение бомбардира Лиги чемпионов УЕФА, используя Laravel Bootstrap Modal. Далее
original https://appdividend.com/2022/03/01/laravel-bootstrap-modal-form-validation/
👉 @php_lib
Чтобы создать модальную проверку формы начальной загрузки в Laravel, используйте простую проверку формы ajax с использованием модальной формы начальной загрузки. Сервер проверяет все поля ввода на соответствие указанной валидации , и если какая-либо из валидаций нарушается, он перенаправляет на нашу страницу создания с сообщениями об ошибках. Теперь мы создаем приложение бомбардира Лиги чемпионов УЕФА, используя Laravel Bootstrap Modal. Далее
original https://appdividend.com/2022/03/01/laravel-bootstrap-modal-form-validation/
👉 @php_lib
👍1
Подборка PHP библиотек для парсинга сайтов
Imangazaliev/Didom – очень быстрый парсер и HTML-scrapper;
Oscarotero/Embed – хорошее решение для извлечения любой информации с веб- страницы;
Friensofphp/Goutte – простой web-scrapper;
Symfony/Panther – библиотека тестирования браузера для PHP и Symfony;
Mvdbos/Php-Spider – настраиваемый и расширяемый PHP-парсер.
👉 @php_lib
Imangazaliev/Didom – очень быстрый парсер и HTML-scrapper;
Oscarotero/Embed – хорошее решение для извлечения любой информации с веб- страницы;
Friensofphp/Goutte – простой web-scrapper;
Symfony/Panther – библиотека тестирования браузера для PHP и Symfony;
Mvdbos/Php-Spider – настраиваемый и расширяемый PHP-парсер.
👉 @php_lib
🔥1
Конструктор запросов имеет метод
👉 @php_lib
explain()
, который позволяет мгновенно получить план выполнения запроса. Полезно при отладке медленных запросов.👉 @php_lib
👍4
Как создать CRUD-приложение с помощью Laravel и Vuejs
Vue Laravel CRUD жизненно важен для изучения laravel и vue с нуля. CRUD (создание, чтение, обновление и удаление) — это основные операции с данными и одна из первых вещей, которую вы изучаете как разработчик Laravel.
Мы узнаем, как создать небольшое веб-приложение, которое создает, читает, обновляет и удаляет базу данных MySQL. Кроме того, мы научимся создавать таблицы, контроллеры, представления, модели, маршруты API и работать с библиотекой axios для отправки сетевого запроса.
👉 @php_lib
Vue Laravel CRUD жизненно важен для изучения laravel и vue с нуля. CRUD (создание, чтение, обновление и удаление) — это основные операции с данными и одна из первых вещей, которую вы изучаете как разработчик Laravel.
Мы узнаем, как создать небольшое веб-приложение, которое создает, читает, обновляет и удаляет базу данных MySQL. Кроме того, мы научимся создавать таблицы, контроллеры, представления, модели, маршруты API и работать с библиотекой axios для отправки сетевого запроса.
👉 @php_lib
👍6
Вместо использования
👉 @php_lib
where()
в маршрутах, вы можете задать глобальные паттерны в RouteServiceProvider
.👉 @php_lib
👍5
Подборка полезных библиотек для языка программирования PHP
В статье подборка по следующим библиотекам:
Библиотеки для аутентификации и авторизации
Библиотеки для работы с датой и временем
Решения для маршрутизации приложений
Кое-что для проверки адресов электронной почты
Решения для создания шаблонов
HTTP и как с ним работать
Все для парсинга сайтов
Когда нужно разобрать URL
Несколько решений для работы с изображениями
Инструменты для построения навигационных структур
Инструменты для работы с паролями
Библиотеки для управления качеством кода и форматированием
Библиотеки и приложения для приема платежей и интернет-магазинов
Библиотеки для работы с разметкой
👉 @php_lib
В статье подборка по следующим библиотекам:
Библиотеки для аутентификации и авторизации
Библиотеки для работы с датой и временем
Решения для маршрутизации приложений
Кое-что для проверки адресов электронной почты
Решения для создания шаблонов
HTTP и как с ним работать
Все для парсинга сайтов
Когда нужно разобрать URL
Несколько решений для работы с изображениями
Инструменты для построения навигационных структур
Инструменты для работы с паролями
Библиотеки для управления качеством кода и форматированием
Библиотеки и приложения для приема платежей и интернет-магазинов
Библиотеки для работы с разметкой
👉 @php_lib
👍9
👍10
На скрине показано три способа отправки письма каждому пользователю с помощью Laravel-очередей
👉 @php_lib
👉 @php_lib
👍8
Мониторинг PHP-приложений с помощью OpenTelemetry и SigNoz
https://dev.to/signoz/monitoring-php-applications-with-opentelemetry-and-signoz-3h51
👉 @php_lib
https://dev.to/signoz/monitoring-php-applications-with-opentelemetry-and-signoz-3h51
👉 @php_lib
👍2
Статический анализ кода PHP — держите свой код под контролем
https://tsh.io/blog/php-static-code-analysis/
👉 @php_lib
https://tsh.io/blog/php-static-code-analysis/
👉 @php_lib
👍4
Learning Laravel. Assets and Authentication
Вы, вероятно, уже знаете, что в Tighten мы любим работать с Laravel, фреймворком, который помогает сделать разработку веб-приложений быстрой, увлекательной и простой.
В этой серии "Изучаем Laravel" мы изучим различные возможности фреймворка Laravel в увлекательных, легко реализуемых проектах. Содержание этой серии идеально подходит для тех, кто уже имеет базовое представление о фреймворке Laravel и заинтересован в более глубоком погружении.
👉 @php_lib
Вы, вероятно, уже знаете, что в Tighten мы любим работать с Laravel, фреймворком, который помогает сделать разработку веб-приложений быстрой, увлекательной и простой.
В этой серии "Изучаем Laravel" мы изучим различные возможности фреймворка Laravel в увлекательных, легко реализуемых проектах. Содержание этой серии идеально подходит для тех, кто уже имеет базовое представление о фреймворке Laravel и заинтересован в более глубоком погружении.
👉 @php_lib
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Array Destructuring in PHP
Destructuring arrays (1/9)
Destructuring arrays with non-numerical keys (2/9)
Using the shorthand syntax (3/9)
Skipping items (4/9)
Building and assigning (5/9)
Destructuring nested arrays (6/9)
A practical example (7/9)
Beware of undefined indexes (8/9)
Merging defaults (9/9)
👉 @php_lib
Destructuring arrays (1/9)
Destructuring arrays with non-numerical keys (2/9)
Using the shorthand syntax (3/9)
Skipping items (4/9)
Building and assigning (5/9)
Destructuring nested arrays (6/9)
A practical example (7/9)
Beware of undefined indexes (8/9)
Merging defaults (9/9)
👉 @php_lib
👍5