|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/php-slim-authentication/
课程评论:没有评论
课程名称:Slim 4 认证(微型 Laravel 化) 课程概述:Slim 4 是一个微框架,遵循 PHP 标准推荐(PSR),易于与多个组件和包集成,包括其他主要框架和组件库。在本系列课程中,我们将以 Laravel 的架构为灵感,逐步扩展 Slim 的无偏代码,构建出一个更全面的框架。我们将为 Slim 添加哪些功能呢?主要包括: - 服务提供者 - HTTP 内核 - 控制台内核 - 配置目录 - .env(环境变量和文件) - 全局自动加载的助手函数 - CSRF 保护 - Tailwind CSS - Vue JS - Laravel 集合 - Laravel 验证器 - Laravel 字符串助手 - Laravel Blade 模板 - Cake PHP 的 Phinx -> Phinx 迁移 -> Phinx 种子 - 自定义工厂(使用 Faker) - 其他功能... 在 Slim 4 的 Laravel 化过程中,我们还将设置授权功能,最终实现用户通过电子邮件重置账户密码的能力。我们将能够在本地发送电子邮件、将失败的表单错误信息闪现到前端、将成功的表单信息传递到前端,并可以重新填充“旧”表单数据(即失败的表单数据),使用户在表单验证失败时无需重新输入所有内容。 课程还将集成以下内容:Slim 4、Slim CSRF、Laravel 验证器、Laravel Homestead、Jenssegers Blade、Zeuxisoo Slim Whoops、Php Dot Env、CakePHP 的 Seeder 和 Migrations、Fzaninotto Faker(用于工厂)、Illuminate 数据库、Illuminate 支持、Php 依赖注入容器、Php 依赖注入容器 Slim Bridge、Laravel Mix Webpack Wrapper、Swift Mailer(用于电子邮件)、Mailtrap(本地电子邮件测试)、Illuminate Mail(用于 Markdown 解析)、Symfony Console 组件(用于控制台命令)、Symfony Session 组件(用于会话)、Eloquent(用于数据库 ORM)、Vue.js(用于前端互动)、Tailwind(用于 CSS & SCSS)、Vue 材料设计图标、Guzzle Http Wrapper 等等。 通过本课程,您将能深入理解微框架的实际应用及其个性化扩展的可能性。
Slim 4 is a micro framework. Unbiased, incredibly abiding to PSR (Php Standard Recommendations), and ultimately able to easily integrate many, many components and packages - including those from other major frameworks and component libraries. During this series, using Laravel's architecture as inspiration, we will slowly take Slim's unbiased code and build it out to a more full featured framework.What features are we adding into slim?- Service Providers- Http Kernel- Console Kernel- Config Directory-.env (Environment Variables & Files)- Global, auto loaded, helper functions- CSRF Protection- Tailwind CSS- Vue JS- Laravel Collections- Laravel Validators- Laravel Str Helper- Laravel Blade Templates- Cake Php's Phinx -> Phinx migrations -> Phinx seeds- Custom Factories (Using Faker)- etc...Through the Laravelification of Slim 4, we will also set up authorization and eventually the ability for a user to reset their account password via email. We'll locally be able to send emails, flash failed form error messages to the front end, pass success form messages to the front end, setup the ability to re-populate "old" form data AKA failed form data so our users don't have to re-type everything in if the validation for the form fails.What all will we be integrating? Check out the entire listPackages & Resources GlossarySlim 4Slim CsrfLaravel ValidatorsLaravel HomesteadJenssegers BladeZeuxisoo Slim WhoopsPhp Dot EnvCakePhp Seeders & MigrationsFzaninotto Faker For FactoriesIlluminate DatabaseIlluminate SupportPhp Dependency Injection ContainerPhp Dependency Injection Container Slim BridgeLaravel Mix Webpack WrapperSwift Mailer for EmailsMailtrap for local email testingIlluminate Mail For Markdown ParserSymfony Console Component For Console CommandsSymfony Session Component For SessionsEloquent For Database ORMVuejs For Front-end ReactivityTailwind For CSS & SCSSVue Material Design IconsGuzzle Http Wrapper