PHP Portal | Программирование
Открыть в Telegram
Присоединяйтесь к нашему каналу и погрузитесь в мир для PHP-разработчика Связь: @devmangx
Больше4 820
Подписчики
-324 часа
-267 дней
-8830 день
Архив постов
Сравнение 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
Совет на 2025 год - учите Data Science и Machine learning
Все нейросети, базы данных компаний, выявление болезней и многое другое - не обходятся без DS и ML.
А чтобы освоиться за несколько месяцев, а не лет, читайте канал Data Science. В нём на пальцах рассказывается, что и как учить, чтобы стать специалистом.
Начните 2025 год с освоения новой профессии - devsp
💻Как нам хранить числа с плавающей запятой в базе данных?
Для этого существует несколько типов данных:
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Чувство неполноценности - “Саня уже сеньор, в Америку зовут…”, семейные конфликты - “Ты совсем не уделяешь времени детям!”, да и в целом рутина любого могут загнать на эмоциональное дно.
Психолог с научным подходом - то место, где IT-специалисты приходят в себя и выходят из бесконечного круга:
чувство вины ➡️ переработки ➡️ выгорание.
А вместо этого начинают жить, работать и проводить время наедине с собой и близкими в кайф!
👨🏻💻 Если тебя что-то не устраивает в твоей жизни, но ты не знаешь, как это изменить - подписывайся: https://t.me/remizov_changes.
Рекомендуем начать с закрепа, в котором тебя уже ждет пошаговый от психолога, как перестать прокрастинировать и начать менять свою жизнь 💪
👩💻 Программирование — В С Ё
В 2024 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность.
Ловите полезные каналы, которые помогут ворваться в новое направление.
👍 ZeroDay - Уроки, эксплуатация уязвимостей с нуля
👍 Белый Хакер - Свежие новости из мира ИБ
😎 Арсенал Безопасника - Все необходимые инструменты
😎 Бункер Хакера - Статьи, книги, шпаргалки и хакинг
👨💻 Серверная Админа - Настройка и уроки по компьютерным сетям
📂Вступай и изучай новое направление!
💡 Совет по #Laravel
Если вы хотите показать «1 comment», но «2 commentS» с формой множественного числа в зависимости от количества, используйте `
str()->plural()`.
Вы также можете использовать его с помощником `str() или с классом Str::`.
На ваше усмотрение.
https://laravel.com/docs/11.x/strings#method-str-plural
👉 @PHPgx | #tipsУспей ухватить 7 дней бесплатного обучения фронтенд-разработке!
🔥 С нас обучение, практика и помощь с выходом на фриланс.
💻 Чем ты займешься:
1. Верстка с нуля
Освоишь HTML и CSS, создашь свой первый лендинг и полноценный веб-сайт.
2. JavaScript и интерактивность
Оживишь сайт с помощью JavaScript, а затем поработаешь с Angular и TypeScript.
3. Продакшен и хостинг
Подключишь Backend и выложишь сайт в интернет.
4. Адаптивность
Сделаешь адаптивную верстку, чтобы сайт выглядел отлично на любом устройстве.
🔥 На каждом этапе тебя поддержит куратор и поможет с заданиями.
Для кого подходит интенсив?
- Тем, кто хочет попрактиковаться в вёрстке сайтов
- Тем, кто хочет стабильно и уверенно зарабатывать на вёрстке сайтов
- Тем, кто хочет в IT, но не знает, с чего начать
👉 Проскочить на интенсив бесплатно
PHP: путешествие от «Hello World» до фреймворков
Рассматриваются основы работы с PHP, его особенности как серверного языка, преимущества низкого порога входа и проблематика структуры кода по мере роста проектов. Также обсуждается объектно-ориентированный подход, автозагрузка классов, использование Composer для управления зависимостями и интеграции сторонних библиотек.
Статья ориентирована на начинающих разработчиков.
🔜 Читать подробнее
➡️ @PHPgx | #cтатья
👩💻 Совет по #PhpStorm - Сортировка строк по алфавиту
Знаете ли вы, что можно сортировать строки в алфавитном порядке через глобальный поиск?
👉 @PHPgx | #tips
Для тех кто просил, наш канал с мемами для программистов и айтишников 👇
https://t.me/+Inv94bErEEs4ZmQy
Простая аутентификация на PHP
Для написания системы аутентификации будем использовать базу данных MySQL/MariaDB, PHP, PDO, функции для работы с паролями, для построения интерфейса возьмём bootstrap.
🔜 Читать подробнее
➡️ @PHPgx | #cтатья
#Laravel и #PHP совет
Знали ли вы… что можно импортировать несколько классов из одного пространства имен вот так☹️
Гораздо чище, правда?)
👉 @PHPgx | #tips
PHP. Полное руководство и справочник функций
Автор: Лукьянов М.
Год: 2020
📂 Скачать книгу
👉 @PHPgx | #книги
Это — база по Machine Learning и Data Science, которая заменит вам сотни тг-каналов и сайтов. Фишка в том, что здесь опытные ML-специалисты первыми освещают новости сферы, пишут емкие разборы статей и делятся прикладными материалами.
И канал – только часть клада: ребята сделали целый сайт с научными лонгридами, ML-соревнованиями и свежими вакансиями индустрии.
Подписывайтесь: @data_secrets – это жемчужина, которую можно уверенно рекомендовать.
#tips
💡 Совет по Laravel: Пропуск отправки отчета об исключении
Возможно, вы не захотите отправлять некоторые исключения в инструмент мониторинга. Вместо того чтобы вручную регистрировать их в файле "app.php", вы можете просто отметить исключение интерфейсом "ShouldntReport"
👉 @PHPgx
