Heim php教程 PHP开发 Einstieg in Zend Framework Framework Programming 1 (Eröffnung)

Einstieg in Zend Framework Framework Programming 1 (Eröffnung)

Dec 17, 2016 am 10:19 AM

Eröffnungskapitel

Dies ist nicht nur ein Einführungstutorial für Zend Framework, sondern auch eine ausführliche Interpretation der ZF-Anwendungsebene. Ich hoffe, dass es Ihnen einen angenehmen Lernprozess bescheren wird.

1. Der Entwicklungsstand von PHP – prozessorientiert und objektorientiert
Die Entwicklung von PHP verlief nicht reibungslos: von der Popularität von PHP3.0 um das Jahr 2000 bis zu PHP, das einst in eine Krise geriet Vom Tiefpunkt im Jahr 2005 bis zur aktuellen Situation, in der PHP wieder auf dem Vormarsch ist, hat PHP einen beschwerlichen Weg zurückgelegt. Ab PHP 5.0 werden die objektorientierten Funktionen tendenziell perfektioniert, und die Veröffentlichung von Zend Framework zeigt Zends Absicht und Ambition, in den Markt für Unternehmensentwicklung einzusteigen.
Vor PHP 4.0 handelte es sich hauptsächlich um eine prozessorientierte Entwicklung, und der Code enthielt eine große Anzahl von Systemfunktionen und benutzerdefinierten Funktionen. Aber obwohl PHP5.0 die Unterstützung für Klassen und Objekte vollständig berücksichtigt hat, verwenden die meisten Programmierer Objekte in ihren Codes immer noch nicht häufig. Programmierer sind es immer noch gewohnt, strukturierten prozessorientierten Code wie ASP zu schreiben. Die Vorteile der Objektorientierung wurden nicht von allen vollständig genutzt.

2. Das Konzept des Frameworks
Ein Framework soll ein Design bereitstellen, das in mehreren Anwendungen verwendet werden kann. Es gibt viele grundlegende Dinge, die allen Anwendungen gemeinsam sind, wie z. B. Schnittstellen zwischen Klassen und Datenbanken, einige Programmlogiken, die Inhalte, die die Anwendung dem Benutzer präsentiert, und so weiter. Wenn Sie viele PHP-Anwendungen geschrieben haben, wissen Sie, was diese Dinge sind. Möglicherweise haben Sie eine Reihe von Funktionen zum Lesen oder Schreiben von Daten in die Datenbank geschrieben. Möglicherweise haben Sie eine Vorlagen-Engine wie Smarty verwendet. Wenn Sie viele Bewerbungen geschrieben haben, haben Sie einige der gleichen Dinge wahrscheinlich immer wieder getan. Manchmal wird Code aus einer Anwendung kopiert und in eine andere Anwendung eingefügt.
Das Framework wurde speziell entwickelt, um eine Struktur für diese allgemeinen Vorgänge (Datenbankinteraktion, Präsentationsschicht, Anwendungslogik) bereitzustellen, sodass Programmierer weniger Zeit mit dem Schreiben von Datenbankschnittstellencode oder Präsentationsschichtschnittstellen verbringen und mehr Zeit und Mühe aufwenden müssen um die Geschäftslogik der Anwendung selbst zu schreiben. Die Aufteilung einer Anwendung auf diese Weise wird als Model-View-Controller (MVC)-Architektur bezeichnet. Modell bezieht sich auf die Daten, Ansicht bezieht sich auf die Präsentationsschicht und Controller bezieht sich auf die Anwendungslogik oder Geschäftslogik. (Sie können online nach den spezifischen Konzepten und Erklärungen von MVC suchen.)

3. Framework-Auswahl – Einstieg in den Unternehmensentwicklungsmarkt: Zend Framework (abgekürzt als ZF)
Fast jede Sprache verfügt über mehrere Frameworks. Es kann etwas schwierig sein, ein Framework auszuwählen, das genau Ihren Geschäftsanforderungen entspricht. Wenn Sie sich jedoch für ein Framework entscheiden, sollten Sie danach fragen, um so viel Zeit und Mühe wie möglich zu sparen. Wenn ein Framework sehr gut funktioniert, aber viel Support kostet, oder auch wenn es einfach zu unterstützen ist, es mehr negative als positive Entwicklungshilfseffekte hat, ist es kein gutes Framework. Wenn ein Framework sehr „elegant“ ist, aber häufig Probleme bei der Unterstützung und Entwicklung aufweist, ist das Framework nutzlos.
Berücksichtigen Sie bei der Auswahl eines Frameworks die Meinungen von Kunden, Programmierern und allen Beteiligten. Berücksichtigen Sie bei der Bewertung verschiedene Auswirkungen. Es ist auch notwendig, die Projektanforderungen weiter zu berücksichtigen, um zu sehen, ob ein Framework wirklich benötigt wird. Ein Framework ist nicht erforderlich und es ist durchaus möglich, eine Anwendung ohne Verwendung eines Frameworks zu programmieren.
Wir müssen überlegen: Wird das Framework dem Projekt helfen? Wird es allen Zeit und Energie sparen? Wird die Anwendung in einem Framework eine bessere Leistung erbringen? …wenn alle Antworten „Nein“ lauten, dann macht die Verwendung eines Frameworks die Sache nur komplizierter.
Es gibt derzeit viele beliebte und beliebte PHP-Frameworks, wie das Zend-Framework, CodeIgniter, Symfony, CakePHP, FleaPHP usw. Die Entscheidung, ein Framework zu erlernen, kann von persönlichen Vorlieben abhängen, aber angesichts seiner Entwicklungsaussichten und Beliebtheit habe ich mich für Zend Framework entschieden, ein Framework, das von der Zend Company entwickelt wurde. Der Hauptgrund ist, dass ZF aus einer bekannten Familie stammt und ein authentischer direkter Verwandter ist . Darüber hinaus weist ZF viele Ähnlichkeiten im Design mit dem mittlerweile beliebten Ruby On Rail (RoR) auf. Auch das Lernen von ZF kann für die zukünftige RoR-Entwicklung hilfreich sein.

4. Notwendige Software und empfohlene Umgebung zum Erlernen von ZF
Alles Erlernen (und Entwickeln) von Software muss mit der Einrichtung der Umgebung und der Installation der Software beginnen. Dieses Mal ist keine Ausnahme. Obwohl diese Aufgaben oft die Aufgabe von Systemadministratoren sind, bringt es für die Programmentwicklung große Vorteile für die Programmentwicklung, diese Aufgaben selbst zu erledigen und mit der Umgebungskonstruktion und -konfiguration der Software vertraut zu sein, da die Umgebungskonfiguration manchmal in direktem Zusammenhang mit der Umgebungskonfiguration steht Code. Beziehung.
Was sich möglicherweise von der Vergangenheit unterscheidet, ist, dass unsere Softwarequelle aus dem Internet heruntergeladen wird, da wir in einer Open-Source-Umgebung arbeiten. Obwohl PHP ein Mitglied von „LAMP“ (Linux, Apache, MySQL, PHP) ist, wird es beim Lernen und Entwickeln im Allgemeinen unter Windows verwendet. Der Grund dafür ist, dass Windows einfach zu verwenden ist und unter Windows entwickelt wird und unter Linux bereitgestellt. Sie können die Leistung des Codes unter verschiedenen Betriebssystemen überprüfen.
Es wird dringend empfohlen, das ZF-Lernen in der Apache-Umgebung durchzuführen. Die Gründe werden später ausführlich erläutert. Nach dem Debuggen unter Apache können Sie unter IIS testen. Für IIS ist außerdem eine zusätzliche Konfiguration erforderlich, die später ausführlich erläutert wird. Es wird außerdem dringend empfohlen, tatsächliche Softwareprojekte unter Apache statt unter IIS zu entwickeln und bereitzustellen.

5, erforderliche Software:

Windows Server2003+SP2
mySQL für Windows: Im Allgemeinen auf demselben Computer wie Windows installiert. Es muss nicht unbedingt auf demselben Rechner sein, es kann auch mySQL für Linux sein. Download-Adresse: http://www.mysql.cn.
Apache für Windows: Die aktuelle Version von Apache ist Version 2.2 oder höher. Download-Adresse: http://httpd.apache.org.
PHP und die zugehörige Software: Dieses Tutorial verwendet PHP-5.2.5. ZendOptimizer-3.2.6-Windows-i386.exe ist installiert. Download-Adresse: http://www.php.net/downloads.php.
Zend Framework: Für Zend Framework ist PHP in der Version 5.1.4 oder höher erforderlich. Es wird empfohlen, Version 5.2.2 oder höher zu verwenden. 1.5.2 ist die neueste Version von ZF. Mein Tutorial basiert auf ZF1.5.1, daher sollte es sich nicht wesentlich von ZF1.5.2 unterscheiden. Download-Adresse: http://framework.zend.com

Das Obige ist der Inhalt von Zend Framework Programming 1 (Anfang). Weitere verwandte Artikel finden Sie im PHP-Chinesisch Website (www.php.cn)!


Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHP-Implementierungs-Framework: Zend Framework-Erste-Schritte-Tutorial PHP-Implementierungs-Framework: Zend Framework-Erste-Schritte-Tutorial Jun 19, 2023 am 08:09 AM

PHP-Implementierungsframework: ZendFramework-Einführungs-Tutorial ZendFramework ist ein von PHP entwickeltes und derzeit von ZendTechnologies verwaltetes Open-Source-Website-Framework, das das MVC-Designmuster übernimmt und eine Reihe wiederverwendbarer Codebibliotheken zur Implementierung von Web2.0-Anwendungen und Web Serve bereitstellt. ZendFramework ist bei PHP-Entwicklern sehr beliebt und geschätzt und bietet eine große Auswahl an

So verwenden Sie ACL (Access Control List) zur Berechtigungskontrolle im Zend Framework So verwenden Sie ACL (Access Control List) zur Berechtigungskontrolle im Zend Framework Jul 29, 2023 am 09:24 AM

So verwenden Sie ACL (AccessControlList) zur Berechtigungskontrolle im Zend Framework. Einführung: In einer Webanwendung ist die Berechtigungskontrolle eine entscheidende Funktion. Es stellt sicher, dass Benutzer nur auf die Seiten und Funktionen zugreifen können, für die sie eine Zugriffsberechtigung haben, und verhindert unbefugten Zugriff. Das Zend-Framework bietet eine praktische Möglichkeit, die Berechtigungskontrolle mithilfe der ACL-Komponente (AccessControlList) zu implementieren. In diesem Artikel wird die Verwendung von ACL im Zend Framework vorgestellt

PHP erkennt ZendOptimizer nicht, wie kann man das lösen? PHP erkennt ZendOptimizer nicht, wie kann man das lösen? Mar 19, 2024 pm 01:09 PM

PHP erkennt ZendOptimizer nicht, wie kann man das lösen? Bei der PHP-Entwicklung kann es manchmal vorkommen, dass PHP ZendOptimizer nicht erkennt, was dazu führt, dass einige PHP-Codes nicht ordnungsgemäß ausgeführt werden. In diesem Fall müssen wir einige Maßnahmen ergreifen, um das Problem zu lösen. Im Folgenden werden einige mögliche Problemumgehungen zusammen mit spezifischen Codebeispielen beschrieben. 1. Bestätigen Sie, ob ZendOptimizer korrekt installiert ist: Zuerst müssen wir bestätigen, dass ZendOptimizer

So konfigurieren Sie die Windows2003 IIS+MySQL+PHP+Zend-Umgebung So konfigurieren Sie die Windows2003 IIS+MySQL+PHP+Zend-Umgebung Jun 02, 2023 pm 09:56 PM

Das Installationspaket für Windows 2003 umfasst Zend, PHP5.2.17, PHPWind8.7 und PHPMyadmin3.5.2. Sie können das Installationspaket direkt herunterladen, um Zeit bei der Suche nach Ressourcen zu sparen. Da MySQL jedoch das Upload-Limit überschritten hat, müssen Sie zum Herunterladen auf die offizielle MySQL-Website gehen. Dann entpacken und auf das Laufwerk D kopieren, wie unten gezeigt: MySQLinDdisk Installieren und konfigurieren Sie WindowsIIS+FTP. Klicken Sie auf Start > Systemsteuerung > Programme hinzufügen oder entfernen.Hinzufügen oder Löschen eines PG Klicken Sie auf „Windows-Komponenten hinzufügen/entfernen“ (A). Addingorde

Entwickeln Sie eine leistungsstarke Suchmaschine mit dem PHP-Framework Zend Entwickeln Sie eine leistungsstarke Suchmaschine mit dem PHP-Framework Zend Jun 27, 2023 am 08:36 AM

Mit dem explosionsartigen Wachstum der Internetinformationen sind Suchmaschinen zu einer der bevorzugten Möglichkeiten für Menschen geworden, Informationen zu erhalten. Da die Anzahl der Websites immer weiter zunimmt, werden die schnelle Reaktion und Genauigkeit von Suchmaschinen immer wichtiger, was eine hohe Leistung der Suchmaschinen erfordert. In diesem Artikel werde ich vorstellen, wie man mit dem PHP-Framework Zend eine leistungsstarke Suchmaschine entwickelt. 1. Warum Zend Framework verwenden? Zend Framework ist ein leistungsstarkes PHP-Framework mit hervorragender Leistung und Skalierbarkeit.

Wie Sie mit dem PHP-Framework Zend eine effiziente ERP-Management-Plattform entwickeln Wie Sie mit dem PHP-Framework Zend eine effiziente ERP-Management-Plattform entwickeln Jun 26, 2023 pm 11:00 PM

Mit der rasanten Entwicklung der Informationstechnologie erkennen immer mehr Unternehmen die Notwendigkeit des Informationsmanagements. Die ERP-Managementplattform (Enterprise Resource Planning) ist ein wichtiges Werkzeug für die moderne Unternehmensführung, das Unternehmen dabei helfen kann, Ressourcenplanung, Zusammenarbeit, Kontrolle, Optimierung und Verwaltung zu realisieren. Unter ihnen ist das PHP-Framework Zend ein hervorragendes Entwicklungstool, das Entwicklern helfen kann, ERP-Systeme schnell und effizient zu entwickeln. In diesem Artikel wird erläutert, wie Sie mit Zend eine effiziente ERP-Verwaltungsplattform entwickeln. 1. Bestimmen Sie die Anforderungsanalyse, bevor Sie mit dem Entwicklungsprozess beginnen

Laravel vs. Zend: Welches Framework eignet sich besser für die Entwicklung großer Anwendungen? Laravel vs. Zend: Welches Framework eignet sich besser für die Entwicklung großer Anwendungen? Jun 19, 2023 am 08:52 AM

Mit der kontinuierlichen Weiterentwicklung von Internetanwendungen steigt auch die Nachfrage nach der Entwicklung groß angelegter Anwendungen. In diesem Zusammenhang ist es besonders wichtig, ein Entwicklungsframework zu wählen, das zu Ihnen passt. Laravel und Zend sind zwei weit verbreitete PHP-Frameworks. Sie haben jeweils ihre eigenen Vorteile, aber welches eignet sich besser für die Entwicklung umfangreicher Anwendungen? Laravel ist ein beliebtes Entwicklungsframework, das zu einem der bevorzugten Frameworks für PHP-Entwickler geworden ist. Es verfügt über ein modernes Designkonzept und verfügt über eine Vielzahl leistungsstarker integrierter Funktionen und Tools, wie z. B. EloquentOR

Symfony 3 vs. Zend Framework 3: Mit welchem ​​PHP-Framework ist der Einstieg einfacher? Symfony 3 vs. Zend Framework 3: Mit welchem ​​PHP-Framework ist der Einstieg einfacher? Jun 19, 2023 am 09:46 AM

PHP ist eine weit verbreitete dynamische Web-Programmiersprache. Entwickler können verschiedene Frameworks nutzen, um ihre Webentwicklungsarbeit zu vereinfachen. Symfony und ZendFramework sind eines der beiden beliebtesten Frameworks in PHP. Anfänger sind bei der Wahl zwischen Symfony3 und ZendFramework3 oft verwirrt. Hier vergleichen wir diese beiden Frameworks, um herauszufinden, mit welchem ​​Framework der Einstieg einfacher ist. Symfony3Symfony ist ein PH, der auf dem MVC-Modell basiert

See all articles