PHP Українською 👩💻 Laravel | Symfony | Yii
Open in Telegram
Ласкаво просимо на канал про PHP та фреймворки!
Show more1 543
Subscribers
No data24 hours
-107 days
-1430 days
Posts Archive
🎁 Ви можете не лише вказати, які зв'язки завжди завантажувати разом із моделлю, але й робити це динамічно, в конструкторі методу
👩💻 Сайт | Майстер-класи 👩💻
🎁Ви можете використовувати тимчасові URL-адреси для ресурсів у хмарному сховищі, щоб уникнути небажаного доступу.
Наприклад, коли користувач хоче завантажити файл, ми перенаправляємо його на ресурс у s3, але URL-адреса має закінчитися через 5 секунд.
👩💻 Сайт | Майстер-класи 👩💻
Ngrok - це інструмент для тунелювання, який дозволяє локальним серверам або службам, які запускаються на вашому комп'ютері, стати доступними через Інтернет. Це корисний інструмент для розробників, які працюють над веб-проектами або іншими додатками, які потребують зовнішнього доступу.
Приклад застосування: наприклад, при оплаті на веб-сайті за допомогою LiqPay, WayForPay чи аналогічних сервісів. Вони повертають відповідь, і, як ми розуміємо, вони не можуть повернутися на локальний сервер. За допомогою ngrok це стає можливим. Незамінна річ у розробці.
👩💻 Сайт 👩💻
🎁 Замість того, щоб використовувати контролер у кожному маршруті, розгляньте можливість використання групи контролерів маршруту. Додано до Laravel з v8.80
👩💻Сайт 👩💻
🟪 Останні 24 години до початку майстер-класу
Всім привіт. Підготував матеріал по СМС верифікації, завтра викладаю в наш закритий чат.
⁃ Розібрав архітектуру проєкту на прикладі блок схем
⁃ Розвернули Laravel
⁃ Попрацюивали з АПИ TurboSMS
- Написали авторизацію та реєстрацію
Окрім того буде домашнє завдання та зворотній звязок по ньому на лайві через тиждень, де я розберу виконання ДЗ всіх бажаючих та зробимо рефакторинг коду.
🔥 Нас вже 20 участників, ще є шанс приєднатись до майстер-класу.
До-речі я вирішив залишити наш закритий чат як майданчик для спілкування розробникві і з кожним наступним майстер клаксом - наше комьюніти буде розширятись і доповнюватись крутими людьми. Хто давно хотів дати зворотній звязок щодо моїх постів з кодом, або запропонувати контент - наш чат дозволить це зробити.
Залетіти до нас на круту лекцію можна скориставшись сайтом - 👉 phpua.fun
👩💻 Сайт 👩💻
🎁 Якщо ви створюєте властивість в класі Resource для повторного використання її в методах, зробіть її СТАТИЧНОЮ.
Обидва методи form() та table() є статичними, тому якщо ви використовуєте щось на кшталт $this->options, ви отримаєте помилку.
Створіть статичну властивість і використовуйте її як self::$options
👩💻 Сайт | Промо код: phpua 👩💻
🟢Last call! 🟢Останній шанс зафіксувати вигідну ціну.
Залишилось всього 12 місць. 🎁Промокод на знижку -43% діятиме ще 60 хвилин.
Дякую за довіру кожному, хто приєднався до закритої групи.
Реєструйтеся на майстер клас за лінком.
🔴 Промокод на знижку закінчується через 24 години, поспішай, нас вже 1️⃣1️⃣
👩💻 Сайт | Промо код: phpua 👩💻
🎁 Redis vs внутрішня БД
Друзі, вже 10 людей долучились до нашого майстер-класу по авторизації через SMS - збираються круті люди з різним досвідом!
І в декого виникає питання, навіщо у нас в стеку Redis?
Чому не зберігати код авторизації в базі даних, навіщо ускладнювати?
Відповідь проста - якщо ви прагнете розвиватись, ви маєте дивитись глибше. Зробити так «щоб працювало» уже буде недостатньо.
Врахування нюансів, спроба оптимізувати - стають не менш важливими ніж сама робота цього коду.
По-перше, не ускладнювати, а спрощувати. У нас виходить набагато менше коду. Нам не потрібно зберігати код у базі, писати для нього моделі, міграції, зв'язки.
Нам цей код буде потрібен максимум 30-100 секунд, далі ми не зможемо його ніде використати, він не призначений для чогось іншого, крім як для відправлення клієнту на телефон і введення його в поле. Авторизація пройшла, все...
Далі - швидкість обробки. Redis зберігає дані в оперативній пам'яті, а не на диску, що дає нам швидшу роботу та доступ до коду.
По-третє - проста структура, нам не треба робити таблицю, модель, я дістав код за ключем, решта Redis зробив за нас.
Отже, для таких цілей кеш - краще рішення за всіма параметрами.
На МК по авторизації покажу ще не одну вдалу оптимізацію, яка буде якісно відрізняти вас від початківця.
Реєстрація на сайті - https://phpua.fun
Промокод на знижку 43% - phpua
Учасники уже знайомляться один с одним у закритому чаті майстер-класу.
Залітайте
👩💻 Сайт | Промо код: phpua 👩💻
🎁 Redis vs внутрішня БД
Друзі, вже 10 людей долучились до нашого майстер-класу по авторизації через SMS - збираються круті люди з різним досвідом!
І в декого виникає питання, навіщо у нас в стеку Redis?
Чому не зберігати код авторизації в базі даних, навіщо ускладнювати?
Відповідь проста - якщо ви прагнете розвиватись, ви маєте дивитись глибше. Зробити так «щоб працювало» уже буде недостатньо.
Врахування нюансів, спроба оптимізувати - стають не менш важливими ніж сама робота цього коду.
По-перше, не ускладнювати, а спрощувати. У нас виходить набагато менше коду. Нам не потрібно зберігати код у базі, писати для нього моделі, міграції, зв'язки.
Нам цей код буде потрібен максимум 30-100 секунд, далі ми не зможемо його ніде використати, він не призначений для чогось іншого, крім як для відправлення клієнту на телефон і введення його в поле. Авторизація пройшла, все...
Далі - швидкість обробки. Redis зберігає дані в оперативній пам'яті, а не на диску, що дає нам швидшу роботу та доступ до коду.
По-третє - проста структура, нам не треба робити таблицю, модель, я дістав код за ключем, решта Redis зробив за нас.
Отже, для таких цілей кеш - краще рішення за всіма параметрами.
На МК по авторизації покажу ще не одну вдалу оптимізацію, яка буде якісно відрізняти вас від початківця.
Реєстрація на сайті - https://phpua.fun
Промокод на знижку 43% - phpua
Учасники уже знайомляться один с одним у закритому чаті майстер-класу.
Залітайте
👩💻 Сайт | Промо код: phpua 👩💻
🎁 Нажаль, здається, що у нас немає можливості поки відмовитися від 1С (на даний момент - BAS), оскільки вона глибоко інтегрована в нашу економіку. Таким чином, нам потрібно працювати з нею. Ось інтеграції з OData для BAS на Laravel
👩💻 Сайт | Промо код курса: phpua 👩💻
🎁 Приклад гібридної відправки у вайбер або смс, за допомогою сервісу TurboSMS, якщо повідомлення у Viber не була доставлене протягом 60 секунд, надсилає повідомлення по SMS
👩💻 Сайт | Промо код: phpua 👩💻
🎁
Під капотом методи withAvg/withCount/withSum та інші в Eloquent використовують метод 'withAggregate'. Ви можете використовувати цей метод для додавання підзапиту на основі відносини.
👩💻 Сайт | Промо код: phpua 👩💻
