cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Библиотека PHP программиста 👨🏼‍💻👩‍💻

Полезные материалы по PHP, Laravel, Symfony, CodeIgniter, CakePHP, Phalcon По всем вопросам @evgenycarter

Show more
Advertising posts
1 900Subscribers
No data24 hours
-157 days
+630 days

Data loading in progress...

Subscriber growth rate

Data loading in progress...

Совет по Laravel 💡 Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `str()->plural()`. Вы также можете использовать его с помощником `str()` или с классом `Str::`. На ваше усмотрение. https://laravel.com/docs/11.x/strings#method-str-plural 👉 @php_lib
Show all...
6👍 1
Совет по Laravel 💡 Eloquent метод orderByRaw() позволяет нам просто передать необработанный запрос для упорядочивания результатов. Например, сортировка по разнице между двумя столбцами. 👉 @php_lib
Show all...
👍 2😁 1
Лучшие практики использования перечислений в PHP Хотя перечисления в PHP призваны обеспечить простое и элегантное решение для работы с предопределенным набором значений, эти классы часто используются неправильно, что приводит к отсутствию согласованности из-за внедрения всевозможных методов, которые увеличивают их сложность. В этой статье мы рассмотрим некоторые методы (как хорошие, так и плохие) с целью прояснить понимание этих типов объектов, чтобы помочь вам построить более устойчивую и последовательную кодовую базу. https://jeffochoa.me/php-enums-best-practices 👉 @php_lib
Show all...
👍 4
Сниппет кода Laravel/MySQL Запрос предстоящих дней рождения по датам рождения - более сложная задача, чем вы думаете. Взгляните на этот пример из проекта с открытым исходным кодом Genealogy. 👉 @php_lib
Show all...
👍 5👎 2
Совет по Laravel 💡 Переменная $loop также содержит множество других полезных свойств: 👉 @php_lib
Show all...
👍 4
Совет по Laravel💡 Если вы находитесь во вложенном цикле, вы можете получить доступ к переменной $loop родительского цикла через свойство parent: 👉 @php_lib
Show all...
👍 1
Совет по Laravel 💡 Знаете ли вы... Во время итерации в цикле foreach внутри цикла будет доступна переменная $loop. Эта переменная предоставляет доступ к некоторым полезным битам информации. 👉 @php_lib
Show all...
👍 5
Альтернатива Nova: почему решили перейти с самописного решения на Orchid Привет. Меня зовут Артем, я backend-разработчик в Пиробайте. Когда я только пришел в компанию, то узнал, что команда разрабатывает административные панели на основе самописного решения, созданного внутри студии. Когда-то за основу был взят шаблон Inspinia, и для него написана переиспользуемая логика на PHP, чтобы оперативно решать задачи. На прошлом же месте я работал с Orchid, и, как мне кажется, он показывал себя с наилучшей стороны, а главное — был прост и удобен как при разработке, так и при масштабировании. Поэтому я решил привнести немного комфорта и практичности, внедрив новую панель администратора в работу студии. Расскажу, почему Orchid — хорошая альтернатива двум другим решениям. https://habr.com/ru/companies/pyrobyte/articles/774304/ 👉 @php_lib
Show all...
Альтернатива Nova: почему решили перейти с самописного решения на Orchid

Привет. Меня зовут Артем, я backend-разработчик в Пиробайте. Когда я только пришел в компанию, то узнал, что команда разрабатывает административные панели на основе самописного решения, созданного...

👍 4
Pest-плагин для стресс-тестирования Стресс-тестирование - это тип тестирования, который проверяет стабильность и надежность вашего приложения в реалистичных или экстремальных условиях - в зависимости от заданного сценария. Например, вы можете использовать стресс-тестирование для проверки того, что ваше приложение может обрабатывать большое количество запросов или что оно может обрабатывать большой объем данных. https://pestphp.com/docs/stress-testing 👉 @php_lib
Show all...
👍 3
Предотвращение повторной отправки форм с помощью атомарной блокировки Дублирование отправленных форм или запросов может быть распространенной проблемой в веб-приложениях, часто приводящей к непредвиденным последствиям. Laravel предлагает простое решение для предотвращения таких дубликатов с помощью атомарных блокировок. В этой статье мы рассмотрим реализацию атомарных блокировок для обеспечения того, чтобы отправка формы обрабатывалась только один раз. Кроме того, мы рассмотрим, как атомарные блокировки могут предотвратить диспетчеризацию одного и того же задания несколько раз. https://daryllegion.com/preventing-duplicate-form-submissions-using-atomic-locks 👉 @php_lib
Show all...
👍 7👎 1