Простая аутентификация на PHP
Для написания системы аутентификации будем использовать базу данных MySQL/MariaDB, PHP, PDO, функции для работы с паролями, для построения интерфейса возьмём bootstrap.
🔜 Читать подробнее
➡️ @PHPgx | #cтатья
Для написания системы аутентификации будем использовать базу данных MySQL/MariaDB, PHP, PDO, функции для работы с паролями, для построения интерфейса возьмём bootstrap.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
PHP: путешествие от «Hello World» до фреймворков
Рассматриваются основы работы с PHP, его особенности как серверного языка, преимущества низкого порога входа и проблематика структуры кода по мере роста проектов. Также обсуждается объектно-ориентированный подход, автозагрузка классов, использование Composer для управления зависимостями и интеграции сторонних библиотек.
Статья ориентирована на начинающих разработчиков.
🔜 Читать подробнее
➡️ @PHPgx | #cтатья
Рассматриваются основы работы с PHP, его особенности как серверного языка, преимущества низкого порога входа и проблематика структуры кода по мере роста проектов. Также обсуждается объектно-ориентированный подход, автозагрузка классов, использование Composer для управления зависимостями и интеграции сторонних библиотек.
Статья ориентирована на начинающих разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10❤2
Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `
str()->plural()`.Вы также можете использовать его с помощником `
str() или с классом Str::`.На ваше усмотрение.
https://laravel.com/docs/11.x/strings#method-str-plural
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1🤔1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁25👍4🌭1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🏆3🔥1
Для этого существует несколько типов данных:
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 недостаточно.decimal|numeric:Использовать, когда необходима высокая точность, например, для хранения балансов, сумм денег, финансовых операций.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2🔥1
Сравнение 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
Я сравнил использование Eloquent и DB facade для получения одного отчета. За месяц в базе данных примерно 27 тысяч строк. Это не так много данных, но разница заметная.
Результаты:
Использование памяти:
Eloquent: 93,6 MB
DB: 14,7 MB
Время отклика:
Eloquent: 1260 ms
DB: 320 ms
Выводы:
Для работы с большими объемами данных рекомендуется использовать DB facade, так как он использует меньше памяти и работает быстрее.
Для работы с меньшими или средними объемами данных Eloquent будет удобнее. Помимо таких удобств, как модели и отношения, код на Eloquent будет короче и понятнее.
Таким образом, важно выбирать правильный подход в зависимости от объема данных.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Используйте
Storage::download(), чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок.Совет: Настройте имя файла и заголовки для большего контроля.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Официальный мануал по PHP освоило новый трюк: теперь вы можете запускать примеры кода на PHP прямо на сайте благодаря WASM!
👉 @PHPgx
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥6❤1