TGViewer
Channel Public Channel
PHP Portal | Программирование

PHP Portal | Программирование

@phpgx

Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика

Связь: @devmangx
Subscribers
4.64K
Photos
426
Videos
20
Links
212

Showing posts older than #162 · Back to latest

Older Posts 20 shown
Post #161 2.62K
Разработка веб-приложений на PHP 8

Автор: Колесниченко Д.
Год: 2024

📂 Скачать книгу

👉 @PHPgx | #книги
  • 🔥 3
  • 👎 1
  • 😁 1
Post #155 2.5K
Laravel Package

Удобный каталог полезных инструментов Laravel

⛓ Ссылка: тык

👉 @PHPgx | #ресурсы
  • ❤ 3
  • 👍 1
Post #154 2.59K
Сравнение Eloquent и DB Facade

Я сравнил использование Eloquent и DB facade для получения одного отчета. За месяц в базе данных примерно 27 тысяч строк. Это не так много данных, но разница заметная.

Результаты:

Использование памяти:

Eloquent: 93,6 MB
DB: 14,7 MB
Время отклика:

Eloquent: 1260 ms
DB: 320 ms
Выводы:

Для работы с большими объемами данных рекомендуется использовать DB facade, так как он использует меньше памяти и работает быстрее.
Для работы с меньшими или средними объемами данных Eloquent будет удобнее. Помимо таких удобств, как модели и отношения, код на Eloquent будет короче и понятнее.

Таким образом, важно выбирать правильный подход в зависимости от объема данных.

👉 @PHPgx
  • 👍 8
Post #152 2.44K
Полезно для подготовки к собеседованию на PHP-разработчика 🔥

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

🔜 Здесь

👉 @PHPgx | #ресурсы
  • 👍 9
  • ❤ 2
  • 🔥 1
Post #151 2.62K
💻Как нам хранить числа с плавающей запятой в базе данных?

Для этого существует несколько типов данных:

MySQL: float, double, decimal
PostgreSQL: real, double, numeric

decimal и numeric — это одно и то же, как и float и real.

float (real)
Использует 4 байта памяти.
Хранится в двоичном (бинарном) формате, поэтому могут возникать небольшие неточности при выполнении арифметических операций или округлении.

double
Использует 8 байт памяти.
Хранится в двоичном формате, позволяет хранить большие числа по сравнению с float, а также обладает более высокой точностью. Однако все равно могут быть неточности.

decimal (numeric)
Использует переменное количество памяти. Например, DECIMAL(12, 6) использует 6 байт памяти.
Числа хранятся в бинарном формате отдельно для целой и дробной части, что позволяет точно хранить числа без потерь. Неточностей при вычислениях не возникает.

Вывод:

float|real:
🟢 высокая скорость вычислений;
🟢 занимает меньше памяти;
🔴 неточность.

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

double:
🟢 высокая скорость вычислений;
🟢 позволяет хранить более крупные числа и более точно, чем float;
🔴 занимает больше памяти;
🔴 неточность.

Использовать, если возможностей float недостаточно.

decimal|numeric:
🟢 высокая точность;
🔴 более низкая скорость вычислений;
🔴 занимает больше памяти (переменное количество).

Использовать, когда необходима высокая точность, например, для хранения балансов, сумм денег, финансовых операций.

👉 @PHPgx | #tips
  • 👍 14
  • ❤ 1
Post #150 2.56K
PHP 8.4 выпущен 🤩

Все изменения можно найти на сайте

👉 @PHPgx
  • 👍 17
  • 🏆 3
  • 🔥 1
Post #148 2.84K
Шпаргалка по современному PHP

Краткое изложение всех замечательных возможностей PHP

🔜 Здесь

👉 @PHPgx | #ресурсы
  • 👍 8
  • ❤ 3
Post #147 2.92K
Развертывание PHP-приложения с помощью docker compose в продакшн

Подробно объясняется настройка окружения, конфигурация Docker Compose для PHP-приложения и процесс его деплоя на GCP

🔜 Видео на YouTube

🔜 Статья

👉 @PHPgx | #видео
  • 👍 9
  • ❤ 1
Post #145 2.39K
😂😂😂

👉 @PHPgx | #memes
  • 😁 25
  • 👍 4
  • 🌭 1
Post #144 2.59K
💡 Совет по #Laravel

Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `str()->plural()`.

Вы также можете использовать его с помощником `str() или с классом Str::`.
На ваше усмотрение.

https://laravel.com/docs/11.x/strings#method-str-plural

👉 @PHPgx | #tips
  • 👍 5
  • 🔥 1
  • 🤔 1
Post #142 2.4K
PHP: путешествие от «Hello World» до фреймворков

Рассматриваются основы работы с PHP, его особенности как серверного языка, преимущества низкого порога входа и проблематика структуры кода по мере роста проектов. Также обсуждается объектно-ориентированный подход, автозагрузка классов, использование Composer для управления зависимостями и интеграции сторонних библиотек.

Статья ориентирована на начинающих разработчиков.

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

➡️ @PHPgx | #cтатья
  • 👍 10
  • ❤ 2
Post #141 2.34K
👩‍💻 Совет по #PhpStorm - Сортировка строк по алфавиту

Знаете ли вы, что можно сортировать строки в алфавитном порядке через глобальный поиск?

👉 @PHPgx | #tips
  • 👍 16
Post #139 2.41K
Простая аутентификация на PHP

Для написания системы аутентификации будем использовать базу данных MySQL/MariaDB, PHP, PDO, функции для работы с паролями, для построения интерфейса возьмём bootstrap.

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

➡️ @PHPgx | #cтатья
  • 👍 7
  • ❤ 2
Post #138 2.43K
#Laravel и #PHP совет

Знали ли вы… что можно импортировать несколько классов из одного пространства имен вот так☹️

Гораздо чище, правда?)

👉 @PHPgx | #tips
  • 👍 40
  • ❤ 3
Post #137 2.55K
PHP. Полное руководство и справочник функций

Автор: Лукьянов М.
Год: 2020

📂 Скачать книгу

👉 @PHPgx | #книги
  • 👍 10
  • ❤ 2
  • 🌚 2
  • 🤔 1
Post #135 2.54K
#tips

💡 Совет по Laravel: Пропуск отправки отчета об исключении

Возможно, вы не захотите отправлять некоторые исключения в инструмент мониторинга. Вместо того чтобы вручную регистрировать их в файле "app.php", вы можете просто отметить исключение интерфейсом "ShouldntReport"

👉 @PHPgx
  • 👍 2
Post #134 2.33K
#tips

💡 Знаете ли вы... Вы можете деструктурировать массивы прямо в правой части цикла foreach!

Попробуйте, чтобы получить более чистый и читабельный код!

👉 @PHPgx
  • 👍 28
  • 🔥 6
  • 🤯 5
Post #133 2.66K
Полный курс Laravel Swagger. REST API Laravel

00:00:00 Введение
00:04:25 Делаем заготовку
00:16:20 Установка Swagger
00:22:18 Общие аннотации и настройки Swagger
00:28:01 CRUD со Swagger
01:03:03 Установка JWT Auth
01:13:08 Авторизация и защищенные роуты в Swagger
01:20:20 Бонус. Нестандартные тело запроса и ответа

🔜 Смотреть на Youtube

👉 @PHPgx | #курсы
  • 👍 11
Post #131 2.24K
Полное руководство по полнотекстовому поиску с помощью Laravel

Статья на блоге MeiliSearch объясняет, как внедрить полнотекстовый поиск в Laravel с помощью Meilisearch и Laravel Scout.

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

➡️ @PHPgx | #cтатья
  • 👍 3
  • ❤ 1
Post #130 2.15K
Нужно кэшировать тяжелые вычисления в Laravel?

Используй помощник once, который выполняет обратный вызов один раз и кэширует результат.

👉 @PHPgx
  • 👍 7
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →