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

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

رفتن به کانال در Telegram

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

نمایش بیشتر
4 821
مشترکین
-1124 ساعت
-247 روز
-8630 روز
آرشیو پست ها
Подборка шпаргалок по работе с Git: на заметку разработчику 👉 @PHPgx
+2
Подборка шпаргалок по работе с Git: на заметку разработчику 👉 @PHPgx

Работа с датой и временем в PHP: просто и эффективно Дата и время — одни из самых востребованных инструментов в веб-разработке. PHP предлагает множество встроенных функций и классов для работы с ними. Давайте разберем основные. 1️⃣Получение текущей даты и времени Самый простой способ узнать текущее время:
echo date('Y-m-d H:i:s'); // Текущая дата и время в формате "2024-12-06 12:34:56"
Используя date(), можно кастомизировать формат. Примеры: 🔹Y — год (4 цифры) 🔹m — месяц 🔹d — день 🔹H — часы (24 часа) 🔹i — минуты 🔹s — секунды 2️⃣ Работа с объектами DateTime Класс DateTime предлагает больше возможностей, чем простая функция date():
$now = new DateTime();
echo $now->format('Y-m-d H:i:s'); // Текущая дата и время
Установить дату и время вручную:
$date = new DateTime('2023-01-01 10:00:00');
echo $date->format('d-m-Y H:i'); // 01-01-2023 10:00
3️⃣ Вычисление разницы между датами Чтобы узнать разницу между двумя датами, используйте метод diff():
$start = new DateTime('2023-01-01');
$end = new DateTime('2024-12-06');

$interval = $start->diff($end);
echo $interval->format('%y лет, %m месяцев, %d дней'); // "1 лет, 11 месяцев, 5 дней"
4️⃣ Добавление или вычитание времени Добавлять или вычитать дни, месяцы и годы можно с помощью modify():
$date = new DateTime('2024-12-06');
$date->modify('+10 days'); // Добавляем 10 дней
echo $date->format('Y-m-d'); // 2024-12-16

$date->modify('-2 months'); // Вычитаем 2 месяца
echo $date->format('Y-m-d'); // 2024-10-16
5️⃣ Учет часовых поясов Работать с разными часовыми поясами тоже легко:
$date = new DateTime('now', new DateTimeZone('America/New_York'));
echo $date->format('Y-m-d H:i:s'); // Дата и время в Нью-Йорке
Сменить часовой пояс:
$date->setTimezone(new DateTimeZone('Asia/Tokyo'));
echo $date->format('Y-m-d H:i:s'); // Дата и время в Токио
6️⃣ Преобразование строк в дату Используйте DateTime::createFromFormat(), чтобы разобрать строку:
$date = DateTime::createFromFormat('d.m.Y', '06.12.2024');
echo $date->format('Y-m-d'); // 2024-12-06
Итог PHP предлагает мощные инструменты для работы с датой и временем. Используйте их для отображения времени, расчета интервалов и поддержки разных часовых поясов. Если хотите подробнее разобраться с календарями или локализацией даты, дайте знать💙 👉 @PHPgx | #заметки

Господи, да в чём проблема стать фронтендером? Подписался на эти три канала: 👉 Фронтенд 👉 Верстка 👉 Node.JS Заходишь кажды
Господи, да в чём проблема стать фронтендером? Подписался на эти три канала: 👉 Фронтенд 👉 Верстка 👉 Node.JS Заходишь каждый день, тратишь 15 минут и изучаешь актуальную информацию. Можешь сразу применять на практике. ВСЁ! Это настолько просто, что даже твой кот справится. Подпишись сейчас, потом спасибо скажешь.

Dead code detector Библиотека для обнаружения неиспользуемого кода с помощью расширения PHPStan. Обнаруживает мертвые циклы, поддерживает такие библиотеки, как Symfony, Doctrine, PHPUnit и др. Может автоматически удалять неиспользуемый PHP-код. 👉 @PHPgx | #ресурсы

Как генерировать случайные числа в PHP: безопасно и эффективно В PHP есть множество способов создать случайное число, но важно выбирать метод в зависимости от задачи. Давайте разберем основные подходы. 1️⃣ Для базовых задач: rand() и mt_rand() Если вам нужно случайное число для простых сценариев, например, выбора победителя в игре, используйте:
$randomNumber = rand(1, 100); // Число от 1 до 100
Или его более быстрый аналог:
$randomNumber = mt_rand(1, 100);
⚠️ Предупреждение: Эти функции не подходят для криптографически безопасных операций, таких как генерация токенов или паролей. 2️⃣ Для безопасности: random_int() Начиная с PHP 7, для безопасной генерации случайных чисел появился random_int():
$safeRandomNumber = random_int(1, 100);
🔸Эта функция использует криптографически безопасные источники энтропии. 🔸Рекомендуется для задач, где важно исключить предсказуемость (например, сессии, API-ключи). 3️⃣ Генерация взвешенных случайных чисел Если вы хотите дать некоторым значениям больше шансов на выбор, воспользуйтесь алгоритмом взвешенной случайности. Например:
$options = ['A' => 1, 'B' => 2, 'C' => 3]; // Шансы: A - 1, B - 2, C - 3
$totalWeight = array_sum($options);

$random = random_int(1, $totalWeight);
foreach ($options as $key => $weight) {
    if ($random <= $weight) {
        echo "Выбрано: $key";
        break;
    }
    $random -= $weight;
}
Вывод 🔸Используйте random_int() для критичных задач. 🔸Простые rand() или mt_rand() подойдут для игр и тестов. 🔸Добавьте взвешенность, если некоторым значениям нужно придать больший приоритет. Генерируйте случайные числа правильно и безопасно! 🎹 👉 @PHPgx | #заметки

Верстаешь? Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке: 1. Ты сверстаешь веб-сайт на HTML + CSS; 2.
Верстаешь? Оцени 7 причин пройти наш бесплатный интенсив по Frontend-разработке: 1. Ты сверстаешь веб-сайт на HTML + CSS; 2. Оживишь страницу с помощью JavaScript; 3. Используешь фронтенд-фреймворк Angular; 4. Подключишь Backend и загрузишь сайт на хостинг; 5. Получишь советы по доработке своего проекта; 6. Добавишь в портфолио 1 качественный проект; 7. Получишь в подарок чек-лист «45 мест для поиска работы». А главное, ты проведёшь 7 дней в приятной компании Fullstack-разработчика с 10-летним стажем – Романа Чернова. 👉 Проскочить на интенсив бесплатно Начинаем уже завтра. 🔥 С нас обучение, практика и помощь с выходом на фриланс.

Prism Это мощный пакет Laravel для интеграции больших языковых моделей (LLM) в ваши приложения. Он предоставляет удобный интерфейс для генерации текста, обработки многоэтапных диалогов и использования инструментов различных поставщиков ИИ-моделей. 👉 @PHPgx | #ресурсы

💡 Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью в
💡 Всегда радует этот небольшой рефактор для простых циклов «accumulation». Вы можете сразу же оптимизировать его с помощью встроенной в PHP функции `array_filter`. Больше ничего не требуется. 👉 @PHPgx | #tips

Официальный мануал по PHP освоило новый трюк: теперь вы можете запускать примеры кода на PHP прямо на сайте благодаря WASM! 👉 @PHPgx

Готовишься к собеседованию в IT? Разбираем для тебя самые актуальные вопросы для подготовки Выбирай направление: 👩‍💻 Fronte
Готовишься к собеседованию в IT? Разбираем для тебя самые актуальные вопросы для подготовки Выбирай направление: 👩‍💻 Frontend 👩‍💻 Python 👩‍💻 Go 👩‍💻 Java 👩‍💻 C/C++ 👩‍💻 C# 👩‍💻 PHP 👩‍💻 QA 🖥 SQL 👩‍💻 Git

💡 Laravel разработчики, упростите загрузку файлов с этим инструментом! Используйте Storage::download(), чтобы принудительно
💡 Laravel разработчики, упростите загрузку файлов с этим инструментом! Используйте Storage::download(), чтобы принудительно запустить скачивание файла в браузере. Отлично подходит для защищенных файлов или генерации динамических загрузок. Совет: Настройте имя файла и заголовки для большего контроля. 👉 @PHPgx | #tips

Laravel. Полное руководство, 3-е изд. Автор: Мэтт Стаффер Год: 2024 📂 Скачать книгу 👉 @PHPgx | #книги
Laravel. Полное руководство, 3-е изд. Автор: Мэтт Стаффер Год: 2024 📂 Скачать книгу 👉 @PHPgx | #книги

⚡️Всероссийский Хакатон ФИЦ 2024 🚀Попробуйте себя в одном из предложенных кейсов: Кейс №2. Выявление трендов в сфере бухгалт
⚡️Всероссийский Хакатон ФИЦ 2024 🚀Попробуйте себя в одном из предложенных кейсов: Кейс №2. Выявление трендов в сфере бухгалтерского учета, поиск «болей» бухгалтера: разработать алгоритм для поиска новых трендов и проблем бухгалтера. Кейс №8. Формирование фото и видео контента с использованием нейросетей на основе биографии и фото персоны. Кейс №10. Цифровая карта подземных коммуникаций с использованием Cesium. Кейс №12. Цифровой сервис для ведения реестра зеленых насаждений города Москвы. Кейс №17. Стартовый (профилактический) комплаенс: предотвращение рисков с помощью AI. Кейс №19. Parallax-scroll лендинг для сайта Insidium. И другие 19 кейсов смотрите на сайте: https://фиц2024.рф/hackathon Хакатон пройдет в 2 этапа: Отборочный этап в Онлайн, Финал в Офлайн. 🏆Призовой фонд: 6 000 000 руб. 🔥Дедлайн регистрации: 28 ноября, 23:59 📅Даты отборочного этапа: 29 ноября - 2 декабря 🦾Даты финала: 3 - 4 декабря Зарегистрируйтесь для участия в хакатоне: https://фиц2024.рф/hackathon Реклама. ООО «Акселератор Возможностей», ИНН: 9704005146, erid:2VtzqwZkaCf

Интересный проект: Laravel Pulse Инструмент для мониторинга работы Laravel приложени, что-то вроде Sentry/Flare + New Relic н
Интересный проект: Laravel Pulse Инструмент для мониторинга работы Laravel приложени, что-то вроде Sentry/Flare + New Relic на минималке ⛓ Ссылка: тык 👉 @PHPgx | #ресурсы

😂 👉 @PHPgx
😂 👉 @PHPgx

🕵️ФСБ отслеживает геолокацию каждого жителя страны в один клик, Google собирает платежные данные, а ВКонтакте сохраняет все
🕵️ФСБ отслеживает геолокацию каждого жителя страны в один клик, Google собирает платежные данные, а ВКонтакте сохраняет все отправленные и полученные сообщения в личных чатах и беседах. IT ВЕДОМСТВО опять предупредило своих подписчиков, как разгрузить компьютер от слежки и лагов системы. А ещё они рассказывают о признаках майнеров, новостях индустрии, лайфхаках, полезных трюках для айтишников - там найдете все. Скажем, мало кто знает, что можно подменить свою локацию в Google или читать удаленные сообщения в Telegram. 💻 Подпишитесь на IT ВЕДОМСТВО — залог цифровой гигиены и компьютерной грамотности

💡 SQLite имеет потрясающую функциональность для добавления функций, написанных на PHP. А PDO, который использует Laravel, по
💡 SQLite имеет потрясающую функциональность для добавления функций, написанных на PHP. А PDO, который использует Laravel, поддерживает это! Кто-нибудь пробовал добавить такую поддержку в Laravel? Было бы очень полезно, если бы пакеты могли добавлять функции для использования 🔥 👉 @PHPgx | #tips

Разработка веб-приложений на PHP 8 Автор: Колесниченко Д. Год: 2024 📂 Скачать книгу 👉 @PHPgx | #книги
Разработка веб-приложений на PHP 8 Автор: Колесниченко Д. Год: 2024 📂 Скачать книгу 👉 @PHPgx | #книги

Senior-разработчик создал крутейший канал про SQL Благодаря простым картинкам даже новичок научится разрабатывать приложения
+4
Senior-разработчик создал крутейший канал про SQL Благодаря простым картинкам даже новичок научится разрабатывать приложения с использованием баз данных. Присоединяйтесь: @SQL

Laravel Package Удобный каталог полезных инструментов Laravel ⛓ Ссылка: тык 👉 @PHPgx | #ресурсы
Laravel Package Удобный каталог полезных инструментов Laravel ⛓ Ссылка: тык 👉 @PHPgx | #ресурсы