|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sviluppa-applicazioni-mvc-in-php/
课程评论:没有评论
**课程名称:PHP 8 MVC 应用开发** **课程概述:** 本课程将一步步引导您使用 PHP 8 开发 MVC(Model-View-Controller)应用。MVC 是一种关键且广泛使用的设计模式,它实现了业务逻辑与表示逻辑的清晰分离。业务逻辑是指负责数据检索和处理的内部代码,而表示逻辑则包含负责构建和美化返回给客户端的响应的代码(主要是 HTML、CSS,也包括 PHP)。 课程将详细讲解每一个环节,不会跳过任何步骤,但要求学员具备 PHP 基础知识(了解类、类实例化、命名空间、数组、变量、类继承、接口等)。 **课程内容:** 1. **环境搭建与准备:** * 学习 Web 服务器的工作原理。 * 掌握 htaccess 文件的使用,为 MVC 应用做好准备。 2. **MVC 应用的构建:** * **文件结构:** 创建基础的文件夹结构,用于存放控制器 (Controllers)、模型 (Models) 和视图 (Views)。 * **路由系统:** 实现基础的路由系统,负责处理请求并将其分发到正确的控制器。 * **模型与数据库交互:** 实现模型与 MySQL 数据库的通信。 * **中间件:** 集成中间件概念,用于保护需要用户认证的路由。 3. **附加内容:** * **响应式菜单:** 使用 CSS 和 JavaScript 创建一个响应式菜单,以提升页面设计。 **请注意:** 本课程并非 PHP 语言的完整教程,而是专注于使用 PHP 8 进行 MVC 应用开发。学员需具备 PHP 基础知识。
Il corso PHP8 per lo Sviluppo di Applicazioni MVC ti guiderà passo dopo passo nello sviluppo di una applicazione MVC in PHP.Il pattern MVC è un pattern molto importante ed utilizzato, perché consente uno sviluppo basato sulla netta distinzione tra la logica di business e la logica di presentazione.Per logica di business si intende il codice interno di recupero ed elaborazione dei dati, mentre la logica di presentazione è rappresentata dal codice, principalmente HTML e CSS, ma anche PHP, che ha il compito di strutturare ed "abbellire" la risposta ritornata al client.Come in ogni mio corso, guiderò lo studente in ogni singolo aspetto, non dando quindi niente per scontato, al di là di una conoscenza di base di PHP che è richiesta per poter seguire con massimo profitto le lezioni.Non partiremo immediatamente con la scrittura del codice, ma inizieremo studiando come operano i web server e come operare con i file htaccess, al fine di predisporre correttamente l'applicazione MVC. Passeremo poi alla creazione vera e propria dell'applicazione MVC, step by step.Inizieremo il percorso di sviluppo creando una struttura di base di cartelle, che conterranno i nostri controller, model e viste. Proseguiremo implementando un sistema di routing di base, il cui scopo sarà quello di gestire le richieste e smistarle al giusto controller, implementando la comunicazione dei model con il database MySQL e integrando il concetto di middleware per proteggere le rotte accessibili ad utenti autenticati.Come sezione bonus, realizzeremo inoltre un menù responsive in CSS e JavaScript, per migliorare il design generale della pagina.N.B. Non è un corso completo di PHP ed è richiesta una conoscenza base del linguaggio (cosa sono le classi, come si crea una istanza di una classe, cos'è un namespace, cos'è un array, cosa sono le variabili, come si estende una classe, cos'è una interfaccia ecc.)