Objektorientierte Entwicklung mit PHP 7

所在平台: Udemy

课程主页: https://www.udemy.com/course/objektorientierte-entwicklung-php7/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用PHP7进行面向对象开发 (Objektorientierte Entwicklung mit PHP 7) **课程概述:** 本课程深入讲解使用PHP7进行面向对象开发。通过本视频培训,您将能将PHP技能提升到新的水平。您将学习重要的基础知识、面向对象思维方式、PHP实现方法、高级概念以及重要的设计模式。在实践项目中,您将进一步巩固这些知识。 **为何选择本课程:** 您将掌握使用PHP进行面向对象Web开发的技能。课程将为您展示重要的实践概念,并教您如何使用PHP内置功能实现Web应用,无需外部框架。 **课程内容详情:** * **PHP7的面向对象基础:** * 从面向对象的入门理念开始,介绍所有相关术语。 * 学习面向对象的四大支柱:抽象 (Abstraction)、多态 (Polymorphism)、继承 (Inheritance)、封装 (Encapsulation),简称 APIE。 * 实践演示PHP7提供的实现方式和功能。 * 高级概念将帮助您为日常PHP工作做好充分准备。 * **项目结构与进阶:** * 学习项目结构化، 包括类自动加载器 (Autoloader) 和PHP命名空间 (Namespaces)。 * 在进入大型项目之前,了解常见的设计模式。 * **PHP7实践应用:** * 在本课程的第二部分,您将学习现代PHP框架的工作原理。 * 完全使用PHP内置功能实现模型-视图-控制器 (MVC) 模式。 * 使用命名空间将代码划分为逻辑单元,并创建一个可处理HTML模板的完整项目。 * 您将直接了解当前Web项目的构建方式。 * **图片画廊项目将包含:** * 通过`index.php` 实现的中央入口点。 * 将请求路由到正确类的功能。 * 一个用于确定正确资源的引导类 (Bootstrap Class)。 * 带有Action的前端控制器 (Front-Controller)。 * 使用PDO进行面向对象的数据库连接。 * 用户登录功能。 * **其他实践内容:** * 处理POST请求。 * 处理上传的图片并将其缩放到统一高度。 * 实现用户注册和相应的登录功能。 * 通过PHP Session传递错误信息。 * **附加赠品Bonus:** * 提供一个完全设计好的图片画廊。 * 包括一个可编辑的Logo。 * 四套Photoshop画廊模板。 * 一个完整的HTML/CSS模板实现。 * 所有内容均可无限制使用。 本课程是进行专业项目的理想基础。

课程评论(0条)

课程详情

Lern objektorientierte Entwicklung mit PHP7 im Detail kennen. Mit diesem Videotraining bringst Du Deine PHP-Kenntnisse auf die nächste Stufe. Du lernst wichtige Grundlagen, Ansätze der objektorientierten Denkweise, die Umsetzung mit PHP, fortgeschrittene Konzepte und wichtige Entwurfsmuster kennen. Im praktischen Projekt vertiefen wir dieses Wissen.Warum dieses Training?Du lernst objektorientierte Webentwicklung mit PHP zu beherrschen. Dazu zeige ich Dir die wichtigen Konzepte aus der Praxis. Du lernst Webapplikationen mit PHP-Bordmitteln umzusetzen, ohne externe Frameworks zu verwenden. Grundlagen der Objektorientierung mit PHP7 Das Training beginnt bei der Grundidee der Objektorientierung und führt alle Begriffe ein. Anschließend lernst Du die vier Säulen der Objektorientierung kennen. Die auch als APIE abgekürzten Konzepte sind Abstraction, Polymorphism, Inheritance, Encapsulation. Schließlich lernst Du die praktische Umsetzung kennen und lernst welche Möglichkeiten PHP7 bietet. Die fortgeschrittenen Konzepte bereiten Dich im Detail auf die tägliche Arbeit mit PHP vor. Den Übergang zum praktischen Projekt läutet die Strukturierung von Projekten ein. Dabei lernst Du den Autoloader für Klassen und die PHP-Namespaces kennen. Vor dem umfangreichen Projekt lernst Du einige Design-Patterns kennen, die Dir immer wieder begegnen werden. PHP7 in der Praxis Im zweiten Teil des Trainings zeige ich Dir wie moderne PHP-Frameworks arbeiten. Dazu setzen wir ausschließlich mit PHP-Bordmitteln das Model-View-Controller Pattern um. Du teilst den Code mit Namespaces in logische Einheiten und erzeugst ein voll funktionsfähiges Projekt, das HTML-Templates verarbeitet. Dabei bekommst Du direkte Einblicke in den Aufbau heutiger Webprojekte. Die Bildergalerie umfasst einen zentralen Einstiegspunkt über die index.php Datei, das Routing der Anfrage zu den korrekten Klassen, eine Bootstrap Klasse zur Bestimmung der richtigen Resource, Front-Controller mit Actions, objektorientierter Datenbankanbindung mittels PDO und der Benutzeranmeldung. Außerdem verarbeitest Du POST-Requests, verarbeitest hochgeladene Bilder und skalierst diese auf eine gemeinsame Bildhöhe. Die Benutzerregistrierung wird umgesetzt, ebenso wie der entsprechende Login. Über die PHP-Session werden mögliche Fehlermeldungen transportiert. Bonus: Du bekommst als Bonus eine komplett gestaltete Bildergalerie. Dazu gehört ein editierbares Logo, vier Photoshop Vorlagen für die Galerie und eine komplette Umsetzung als HTML/CSS Template. Alles zur unbegrenzten Verwendung. Die optimale Grundlage für professionelle Projekte.

课程标签

0人关注该课程

主题相关的课程