Maipole :: Handbuch :: Über

MaiPole :: Handbuch :: Über ist eine Einführung in Maipole.
Jetzt downloaden

Maipole :: Handbuch :: Über Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Maypole::Manual::About Team
  • Website des Verlags:
  • http://search.cpan.org/~teejay/Maypole-2.11/lib/Maypole/Manual/About.pod

Maipole :: Handbuch :: Über Stichworte


Maipole :: Handbuch :: Über Beschreibung

Maibaum :: Handbuch :: Über ist eine Einführung in Maipole. Dieses Kapitel dient als sanfte Einführung in Maypole und Einrichten von Maypole-Anwendungen. Wir sehen uns an, was Maypole ist, wie Sie es aufstehen Handbuch. Maipole ist jedoch in vielen verschiedenen Dingen gut, und Sie haben möglicherweise versehentlich auf einen Aspekt von Maypole fokussiert, während Sie das Big-Picture fehlen Das ist wahr, aber es ist nur ein Teil des Maypoles. Möglicherweise haben Sie gehört, dass Maypole ein Rahmen eines Webanwendungsrahmens ist, das wahr ist, aber es bedeutet nicht sehr viel. Es gibt eine große Anzahl von Dingen, die Maibaum tun können, weil es sehr ein leeres Schiefer ist. Sie können es machen, was Sie tun werden. In diesem Handbuch fungieren wir es als Front-End zu einer Datenbank, als Social-Network-Site als Intranet-Portal, als Intranet-Portal und viele andere Dinge außerdem Weg, von einer URL zu einem solchen Ausgang zu gehen. Wenn Sie eine URL wie / des Produkts / der Bestellung / 12 haben, ist Maibol eine Möglichkeit, die Produktnummer 12 zu laden, eine Bestellmethode aufzurufen und eine Seite darüber zu erstellen, was gerade erledigt ist. Der Grund Maypole ist so groß, dass es das alles für Sie tut. Sie müssen sich nicht mehr um Ihren Webserver kümmern. Sie müssen sich kaum um Ihre Datenbank kümmern. Sie müssen sich nicht um Templating-Module, Parsing-CGI-Parameter oder irgendetwas anderes kümmern müssen. Sie müssen sich nur um Geschäftslogik kümmern, und die Geschäftslogik in diesem Fall ist, wie Sie ein Produkt bestellen, und das, was Sie benötigen, um dies zu erfahren, sobald Sie dies getan haben. Dies ist, was die Programmierung sein sollte: Nur für die Betreuung der Arbeit, die ein Programm von einem anderen unterscheidet Im Model-View-Controller-Design-Muster. (Ich musste es zuerst ändern, weil Maibol nicht an Apache gebunden ist, und zweitens, weil Apache :: MVC ein wirklich langer Name ist.) Es ist das gleiche Design-Muster, das die Grundlage ähnlicher Projekte in anderen Sprachen bildet, z. B. Java-Streben Rahmenbedingungen Dieses Designmuster ist hauptsächlich in grafischen Anwendungen zu finden; Die Idee ist, dass Sie über eine Modellklasse verfügen, die Ihre Daten, eine Ansichtsklasse, die für die Anzeigen dieser Daten an den Benutzer verantwortlich ist, vertritt und manipuliert, und eine Controller-Klasse, die die anderen Klassen als Reaktion auf Ereignisse auf Ereignisse steuert, die vom Benutzer ausgelöst werden. Diese Analogie entspricht nicht genau an eine webbasierte Anwendung, aber wir können ein wichtiges Prinzip daraus ergreifen. Wie Template Toolkit Autor Andy Wardley erklärt: Was die MVC-For-the-Web-Publikation wirklich versuchen, sich zu erreichen, ist eine klare Trennung von Bedenken. Setzen Sie Ihren Datenbankcode an einem Ort, Ihren Anwendungscode in einem anderen, Ihrem Präsentationscode an einem dritten Platz. Auf diese Weise können Sie verschiedene Elemente hacken und ändern, hoffentlich, ohne die anderen Teile zu beeinträchtigen (je nachdem, wie gut Ihre Anliegen natürlich getrennt sind). Dies ist gesunder Menschenverstand und gute Praxis. MVC erreicht diese Trennung von Bedenken als Nebenprodukt von eindeutig trennenden Eingängen (Bedienelementen) und Ausgängen (Ansichten). Dies ist, was Maypole tut. Es verfügt über eine Reihe von Datenbanktreibern, eine Reihe von Front-End-Treibern und eine Reihe von Vorlagen-Präsentations-Treibern. Im Allgemeinen gibt Maibaum genau das, was Sie für alle diese Bereiche benötigen, und Sie können sich auf das Schreiben nur die Geschäftslogik Ihrer Bewerbung konzentrieren. Dies ist einer der Gründe, warum Maypole Sie so schnell entwickeln können: Denn meistens müssen Sie überhaupt keine Entwicklung durchführen. Anforderungen: · Perl.


Maipole :: Handbuch :: Über Zugehörige Software