PHP Українською 👩💻 Laravel | Symfony | Yii
Open in Telegram
Ласкаво просимо на канал про PHP та фреймворки!
Show more1 543
Subscribers
No data24 hours
-107 days
-1430 days
Posts Archive
🔥 Ви круті, дякую!
🔥 Промокод дійсний ще 3 дні
💪6 людей за пару годин
👩💻 Сайт | Промо код: phpua 👩💻
Привіт майбутнім та діючим програмістам! 🚀
Ну що, підготовка до майстер-класу майже завершена.🫡 Приємне передчуття чогось цікавого та корисного після декількох днів підготовки матеріалу.
Розглянемо таке:
📚 Теоретична частина
Будуємо архітектуру проєкту. Для чого це потрібно, які в цьому є плюси та мінуси
🛠️ Налаштування проекту
👩💻 Laravel, 👩💻 Docker, 🔴 Redis
📲 Знайомство з 💬 TurboSMS та їх 👩💻 API
Розглянемо методи отримання відправки, напишемо пару тестових команд для відправлення
💻 Пишемо код
Написання коду для аутентифікації/реєстрації/верифікації
👥 Закрита група Telegram
Закрита група для участі у телеграмі для обговорення домашніх завдань/рішень
🏡 Домашні завдання
Буде доступне домашнє завдання для кожного учасника
Після майстер-класу ви:
▪️Навчитесь проектуванню архітектури авторизації
▪️Зрозумієте, як взаємодіяти та інтегрувати необхідні сервіси
▪️Напишите практичний код
▪️Поспілкуєтесь та обміняєтесь досвідом на живій сесії в Zoom
🟢Спеціально для підписників каналу - віддаю майстер-клас за 886 грн замість 1555 грн. Для отримання спеціальної ціни використовуйте промокод -
phpua
Курс буде доступний з 3 грудня 2023 року. Застосувати промокод можна на сторінці оплати.
👉 Забронювати вашу участь на майстер-класі можна на сайті - https://phpua.fun/
PS - практичну частину майстер-класу по авторизації будемо робити якраз на цьому сайті. Залітайте в групу - буде пізнавально та атмосферно.
🇺🇦 20% від продажів направимо на ЗСУ. Фонд, куди направимо допомогу, оберемо разом у внутрішньому чаті майстер-класу.
🎁 Трьом найкращим учням разом з 👩💻 JetBrains 👩💻 даруємо ліцензії на будь-які продукти.
Чекаю початку) Буду радий познайомитись з вами! 👨💻
ПРОМОКОД - phpua на сайті: https://phpua.fun
👩💻 Сайт | Промо код: phpua 👩💻Тяжка сьогодні була нічь для України, але готую для вас!🔥
Майстер клас по
SMS OAuth с 👩💻 Laravel
Бачу, що по результатам опитування - тема актуальна.
І це дійсно правда (скажу з свого досвіду реалізації подібних проєктів).
1️⃣Якщо ви до цього проводили авторизацію лише за поштою - цей підхід дозволить більш точно ідентифікувати юзера і захищатиме сервіс/портал від спам реєстрацій.
2️⃣Якщо ви ніколи не реалізовували верифиікацію - то скажу що це крута школа для розвитку ваших технічних скілів.
Тому я хочу зробити майстер класу на цю тему.
Це буде платний вебінар, щоб відсіяти тих, кому це не потрібно і зменшити навантаження на мене - оскільки планую зробити чат та деяку практичну домашку, яку перевірятиму і допомагатиму з реалізацією.
✅ Це буде поглиблена теорія та практична реалізація на реальному проєкті.
Тривалість понад 3 години за які освоїмо:
🟢 Реєстрація по СМС
🟢 Вхід по СМС
🟢 Верифікація номеру в особистому кабінеті
Працюватимемо з таким стеком:
👩💻 Docker
👩💻 Laravel
👩💻MySQL
🔴 Redis
💬 TurboSMS
🐱Проєкт буде доступний усім учасникам на GitHub
👨💻Це буде моя перша спроба ділитись інформацією публічно. До цього я не робив навчальних відео, тому це свого роду експеримент і для вас і для мене.
Я буду намагатись передати ті лайфхаки, які мені допомагають в реальних проєктах і точно не зажму цінну інформацію)
Мені цікаво спробувати і отримати зворотній звʼязок. Думаю це справедливо, перед запуском великих навчальних програм.
Хочу набрати до 20 людей за символічну оплату - щоб усім дати зворотній зв'язок.
Якщо хочете прийняти участь в такому івенті - ставте 🔥
👩💻 PHP Українською 👩💻🎁 Приклад зберігання коду для для авторизації в Laravel за допомогою Redis протягом 10 хвилин
🎁 Другий приклад отримання коду з Redis для порівняня за яким пройде авторизація
👩💻 PHP Українською 👩💻
💬 SMS OAuth с Laravel 👩💻
💡 Друзі, ану відгукніться хто з вас працює з онлайн кабінетами або верифікацією по пошті / смс?
В своїй роботі вже неодноразово звертав увагу що клієнти все частіше хочуть авторизацію по СМС
Авторизація по пошті у наш час є ненадійною.
Тому я в своїх проєктах використовую авторизацію та 💬верифікацію по номеру телефону та смс.
🔀 Чи є серед вас ті, хто також в роботі стикається з цією задачею?
🎁 Схожий на метод each(), але простіший у використанні. Автоматично розбиває результат на частини
👩💻 PHP Українською 👩💻
🎁 Ви можете не тільки вказати, які зв'язки завжди завантажувати разом з моделлю, але і робити це динамічно, в конструкторі методу
👩💻 PHP Українською 👩💻
🎾 Сьогодні трохи без коду, а про відпочинок поза роботаю (в моему випадку це великий теніс, на полу-професійному рівні)
Чули колись про Work-Life баланс?
Про те, як важливо розділяти роботу і відпочинок, щоб не вигоріти та бути в ресурсі?
Як на мене це повна фігня - якщо ви щось там розділяєте в житті - то вже не щасливі.
При збалансовановаму житті нічого ділити не треба - робота, це продовження вас. Ви готові генерувати ідеї і працювати не за графіком, а за покликанням зсередини. При цьому мати гнучкий графік - в якому ви не будете привязані до компьютера по 9 годин 5 днів на тиждень.
Ви можете отримувати якісніший сервіс за менші гроші:
- не гуляти по переповненму парку на вихідних, а робити це в будні, коли навколо тихо і народу майже немає.
- не шукати в пятницю ввечері вільне кафе, бо все заброньовано, а обідати в будні, коли офіціант та кухар обслуховують невелику кількість людей і приділяють увагу вам.
- бронювати будь-яке місце в кінотеатрі по дешевшим (денним тарифам)
- грати в теніс вдень за вигіднішим прайсом (підставте свій спорт)
Зараз я будую своє життя не балансуючи роботу з відпочинком а обьєднуючи, те що мені подобається в єдиний потік.
Але так було не завжди: колись я міняв лампочки працюючи електриком в театрі і закладав праску в ломбард за 25 грн, щоб поїхати на співбесіду. Тож якщо ви зараз на початку шляху - продовжуйте рух, бо воно того варте)
👩💻 PHP Українською 👩💻
Є ідея створити дуже великі курси з CRM-системи на Laravel з великими інтеграціями, синтезом мови та іншими функціями. Робимо?
🎁 Зручно змінювати API-токен користувача, коли змінюється його пароль.
👩💻 PHP Українською 👩💻
🎁 Якщо у вас є точка API, яка виконує певні операції, але не має відповіді, і ви хочете повернути лише "все пройшло добре", ви можете повернути статусний код 204 "Немає контенту". У Laravel це легко зробити за допомогою наступного коду:
return response()->noContent();
Цей код поверне HTTP-відповідь із статусом 204, що вказує на те, що операція пройшла успішно, і відповіді немає.
👩💻 PHP Українською 👩💻📣 Зазвичай нам потрібно виконати декілька запитів з фільтрованим запитом. Таким чином, ми часто використовуємо метод query(),
давайте напишемо запит для отримання активних і неактивних товарів, створених сьогодні.
Але після отримання активних товарів $query буде змінено. Таким чином, $inactive_products не знайде жодних неактивних товарів у $query і завжди повертатиме порожню колекцію. Проблема полягає в тому, що він намагатиметься знайти неактивні товари серед $active_products (оскільки $query поверне лише активні товари).
Для вирішення цієї проблеми ми можемо виконати кілька запитів, використовуючи той самий об'єкт $query, перед тим як змінити його. Таким чином, нам потрібно клонувати цей об'єкт $query перед будь-якими змінами $query.
👩💻 PHP Українською 👩💻
📣 Якщо ви використовуєте валідацію з ->unique(), не забудьте ігнорувати поточний запис у формі редагування.
В іншому випадку у вас виникне помилка валідації "Поле вже зайняте" у формі редагування.
👩💻 PHP Українською 👩💻
🔴 Зроблю невеличку рекламу своєї 👩дружини
❤Якщо вам потрібна якісна верстка, валідна, чиста, звертайтеся до мене у приватні повідомлення.
❤У неї, плотне завантаженя, але якщо вам не терміново, можете звертатися.
❤Працює через сервіси Upwork, Freelancehunt, ФОП.
👩💻 PHP Українською 👩💻
📣 У Carbon ви знаєте, що ви можете додавати різноманітні параметри до функції format diffForHumans()?
👩💻 PHP Українською 👩💻
