Wie man ein CMS in CakePHP Bauen

March 11|0personnes lisent|

REVUE:Für diejenigen, die ihre Programmierfähigkeiten voranzutreiben, den Aufbau einer Content-Management-System ist eine großartige Übung zum Ausprobieren. Sie können ein CMS zu bauen mit der PHP-Framework CakePHP genannt. Ein Content Management System is

Advertisement

Wie man ein CMS in CakePHP Bauen

Für diejenigen, die ihre Programmierfähigkeiten voranzutreiben, den Aufbau einer Content-Management-System ist eine großartige Übung zum Ausprobieren. Sie können ein CMS zu bauen mit der PHP-Framework CakePHP genannt. Ein Content Management System ist nichts anderes als ein Stück Software, dass das Material auf einer Website verwaltet. Nachdem Sie ein CMS erstellt haben, können die Inhalte einer Webseite hinzugefügt oder mit Leichtigkeit und ohne weiteren Programmieraufwand entfernt werden.

Schwierigkeitsgrad: Leicht

Dinge, die Sie brauchen

CakePHPServer mit Zugang zu einer databasePermission zu Ihrer Datenbank ändern

Anleitung

1 Erstellen Sie eine Datenbank mit dem Namen "Blog", indem Sie PHPMyAdmin oder SQL. Fügen Sie eine Tabelle mit dem Namen "Beiträge" zu Ihrer Datenbank. Verwenden Sie den Code unten, um Ihre Tabelle zu erstellen. CREATE TABLE IF NOT EXISTS "Stellen" ('id' int (11) NOT NULL AUTO_INCREMENT, 'title' varchar (50) standardmäßig NULL, "Inhalt" Text "erstellt" Datetime-Standard NULL "Geändert" Datetime-Standard NULL, PRIMARY KEY ('id')); Bevor er nach vorne, bevölkern Sie Ihre Tabelle mit Beispiel Beiträge, wie die, die unten angegeben. Id: 1 Titel: Wie man die perfekte Zwiebel hacken Inhalt: Hier ist, wie man die perfekte Zwiebel hacken ... Erstellt: 2010.07.01 12.00.00 Geändert: 2010-07-01 13.22.14 ID: 2 Titel: Wie Sie Ihre Schuhe zu binden Inhalt: Was jeder wissen sollte, wie zu tun ... Erstellt: 2010.07.02 07.14.20 Geändert: 2010-07-02 10.22.34 Id: 3 Titel: Wie Zahnfleisch Inhalt kaufen: Wissen Sie, was Marken sind die besten ... Erstellt: 2010.07.03 05.10.33 Geändert: 2010-07-03 06.30.14

2 Öffnen Sie den Ordner / Modelle und erstellen Sie eine neue Datei namens post.php. Der Ordner / Modelle in Ihrem / app Verzeichnis. (CakePHP weiß, dass post.php enthält ein Modell für die Beiträge-Tabelle.) Kopieren Sie den Code unten in das leere post.php. <? Php class Beitrag erstreckt AppModel {var $ name = 'Post'; }?>

3 Erstellen Sie einen Controller Beiträge im Verzeichnis / Controller in Ihren Kuchen Installation. Starten Sie eine neue Datei. Rufen Sie die Datei posts_controller.php. Öffnen Sie die leere Datei, und fügen Sie den folgenden Code ein. <? Php class Posts erstreckt AppController {var $ name = 'Beiträge'; Funktion index () {$ posts = $ this-> Post> find ('all'); $ This-> set (compact ('Beiträge')); }}?> Ein Controller führt Aktionen auf alle Beiträge, so dass es die Pluralform ("Beiträge") verwendet. Die Funktion index () findet alle Beiträge und erstellt ein Array namens $ Beiträge in Vorlagen.

4 Erstellen Sie die entsprechenden Indexansicht. Ansichten leben in der / Ansichten Ordner und Ansichten für die "Post" Modell leben in views / posts /. Erstellen Sie eine neue Datei namens index.ctp und fügen Sie den Code unten. <? Php <! DOCTYPE html> <html> <head> <title> Ihr Blog </ title> </ head> <body> <h1> Alle Beiträge </ h1> <table> <tr> <th> ID < / th> <th> Titel </ th> <th> Content </ th> <th> Letzte Änderung </ th> <th> Aktionen </ th> </ tr> <? php foreach ($ Beiträge wie $ Beitrag ):?> <tr> <td> <? php echo $ post ['Post'] ['id']; ?> </ Td> <td> <? Php echo $ post ['Post'] ['title']; ?> </ Td> <td> <? Php echo $ post ['Post'] ['content']; ?> </ Td> <td> <? Php echo $ post ['Post'] ['modifiziert']?; ?> </ Td> <td> <? Php echo $ html-> link ('Bearbeiten', array ('Aktion' => 'bearbeiten', $ post ['Post'] ['id']);?> | <? php echo $ html-> link ('Löschen', array ('Aktion' => 'löschen', $ post ['Post'] ['id']);> </ td> </ tr>? <? php endforeach;?> </ table> </ body> </ html>> Die foreach-Schleife durchläuft jedes Array-Element, und tut ein Echo Bevor die Schleife geschlossen wird, gibt es zwei $ html-> link-Objekte?.. Sie bieten eine einfache Möglichkeit, HTML-Links zu machen.

5 Zurück zum posts_controller.php. Öffnen Sie eine neue Funktion Klammer für die Methode add () Definition, und notieren Sie den folgenden Quelltext: $ action Heading = "einen Beitrag hinzufügen!"; $ This-> set (compact ('actionHeading')); wenn {$ this-> Post> create () (empty ($ this-> data)!); if ($ this-> Post> save ($ this-> data)) {$ this-> Session-> gesetzt Flash (_ ('Der Beitrag wurde gespeichert', true)); $ This-> umleiten (array ('Aktion' => 'index')); } Else {$ this-> Session-> gesetzt Flash (_ ('Dieser Beitrag konnte nicht gespeichert werden. ", True)); }}

6 / views / Beiträge und erstellen Sie eine neue Datei namens add.ctp. ("CTP" steht für Kuchen-Vorlagendatei.) Fügen Sie folgenden Code in die leere Datei. <H1> In einen Beitrag </ h1> <? Php echo $ form-> create ('Post', array ('Aktion' => 'Add')); echo $ form-> input ('title'); echo $ form-> input ("Inhalt"); echo $ form-> end ('Add Post'); ?>

7 Schließen Sie die edit () Aktion. Die gesamte Funktionsdefinition ist unten aufgeführt. Kopieren und fügen Sie ihn in Ihre Datei. Funktion bearbeiten ($ id = null) if (empty ($ this-> data)) {$ this-> data = $ this-> Post> lesen (NULL, $ id); } Else {if ($ this-> Post> save ($ this-> data)) {$ this-> Session-> setFlash ("Post aktualisiert. '); $ This-> umleiten (array ('Aktion' => 'view', $ id)); }}

8. Gehen Sie auf die Ordneransichten. Erstellen Sie eine neue Ansicht Datei namens "edit.ctp". Fügen Sie folgenden Code in das leere Datei. <H2> Edit Post </ h2> zu erstellen ("Post", array ('Aktion' => "Bearbeiten")) <? Php echo $ form-?>; echo $ form-> input ('title'); echo $ form-> input ("Inhalt"); echo $ form-> input ('id', array ('Typ' => 'versteckt')); echo $ form-> end ('Edit Post'); ?>

9 Kopieren Sie die Delete-Methode unten in posts_controller.php. Funktion löschen ($ id = null) {$ this-> Post> delete ($ id); $ This-> Session-> setFlash ('Beitrag wurde gelöscht!'); $ This-> umleiten (array ('Aktion' => 'index')); }

Tipps und Warnungen

Stellen Sie sicher, Sie sind komfortabel mit Models, Views und Controller sind, und wissen, was sie tun, bevor er weiter.

Tags:

Ähnliche Artikel

  • Wie man ein CMS in CakePHP Bauen

    Wie man ein CMS in CakePHP Bauen

    March 11

    Für diejenigen, die ihre Programmierfähigkeiten voranzutreiben, den Aufbau einer Content-Management-System ist eine großartige Übung zum Ausprobieren. Sie können ein CMS zu bauen mit der PHP-Framework CakePHP genannt. Ein Content Management System is

  • Wie man ein 3D-Modell zu bauen Animal Cell

    Wie man ein 3D-Modell zu bauen Animal Cell

    July 11

    Die flache Bilder in den meisten Lehrbüchern der Wissenschaft nützen wenig, wenn es um die heikle Prozess des Lernens, die Teile einer tierischen Zelle kommt. Ein Hands-on-3D-Modell ist ein viel besserer Weg, um das Innenleben der Grundbausteine ​​de

  • Wie man eine Achterbahn-Modell zu bauen

    Wie man eine Achterbahn-Modell zu bauen

    August 22

    Der Aufbau einer Modellachterbahn ist eine spannende Möglichkeit, über Physik zu lernen. Die meisten Achterbahnen beginnen mit einem Platzen der Macht, den Weg zu bringen, und dann für den Rest der Fahrt, Zentripetalkraft Befugnisse der Achterbahnwag

  • Wie man eine günstige Pferdeunterstand zu bauen

    Wie man eine günstige Pferdeunterstand zu bauen

    October 19

    Der Besitz Pferden kann eine wunderbare Erfahrung sein. Ihre Schönheit, Anmut und Kraft haben, den Menschen seit Tausenden von Jahren eingelegt. Es ist ein Irrglaube, dass Sie reich, um ein Pferd zu besitzen. Während es kann teuer werden, gibt es vie

  • Wie man ein Ultraleicht-Flugzeug zu bauen

    Wie man ein Ultraleicht-Flugzeug zu bauen

    February 13

    Die Verwendung von Ultraleicht-Flugzeug hat persönliche Flugzeuge innerhalb der Reichweite der Massen, um mehr neue Piloten pro Jahr gesetzt und öffnet neue Türen. Obwohl sie nicht so weit reisen, wie Leichtflugzeuge, Ultraleichtflugzeug immer noch e

  • Wie man ein Baby Stubenwagen zu bauen

    Wie man ein Baby Stubenwagen zu bauen

    May 5

    Der Aufbau einer Kinderliege können Sie zu diesem wichtigen neugeborenes Baby Artikel sparen Geld. Während ein erfahrener Schreiner konnte zweifellos bauen eine komplette Holzwiege von Grund auf, ist es möglich, eine viel einfachere Version, die imme

  • Wie man ein PVC-Rohr-Segelschiff bauen

    Wie man ein PVC-Rohr-Segelschiff bauen

    July 6

    Ein Katamaran-Segelboot-Stil mit PVC-Rohren ist vielleicht nicht die ideale Schiff, eine Fahrt auf dem Amazonas zu bewältigen sein, aber für die herum in den See in der Hütte, es ist einfach perfekt. Der Aufbau benötigt man ein paar verschiedene Mate

  • Wie man ein Modell Grasscholle-Haus bauen

    Wie man ein Modell Grasscholle-Haus bauen

    December 21

    Menschen bei der Expansion in Richtung Westen über das Land reisen würden manchmal in Bereichen, die nicht genug Bäume, damit sie eine Holzrahmenhaus zu bauen nicht begleichen. Unter diesen Umständen würden sie ihren Wohnungen aus Materialien, die re

  • Wie man ein Modell aktiven Vulkan bauen

    Wie man ein Modell aktiven Vulkan bauen

    March 2

    Es gibt drei Haupttypen von Vulkanen: Schild, Composite (Kegel) und die Caldera. Ein Schildvulkan sickert Magma aus einem zentralen Schlot. Diejenigen, die in Hawaii sind Schildvulkane. Das zusammengesetzte oder kegel Vulkan hat die stereotype Kegelf

  • Wie man ein einfaches Tor Zaun bauen

    Wie man ein einfaches Tor Zaun bauen

    September 30

    Nicht zu wissen, wie man ein einfaches Tor Zaun zu bauen nicht, um das Projekt zu stoppen. Denken Sie daran, dass Sie wollen, dass es wie eine Fortsetzung des Zauns zu suchen. Abstand der Pflöcke für das Tor sollte den Zaun so eng wie möglich entspre

  • Wie man ein Außenbordmotor Dolly Bauen

    Wie man ein Außenbordmotor Dolly Bauen

    March 13

    Wenn Sie auf einem Außenbordmotor arbeiten, hilft es, in der Lage, sie rund um den Shop zu bewegen. Sie müssen möglicherweise mehr Licht haben, näher an Ihre Werkzeuge, oder ein wenig mehr Platz. Ein Außenbordmotor mit Rädern zu stehen ist nicht schw

  • Wie man eine hölzerne Weinglaszahnstange zu bauen

    Wie man eine hölzerne Weinglaszahnstange zu bauen

    February 9

    Ein Glas Wein Rack kann eine interessante und dekorative Element in jeder Küche und Essbereich ist. Da die Hauptfunktion einer Weinglaszahnstange ist ziemlich einfach, gibt es viel Platz für außergewöhnliches Design und moderne Formen. Selbst die ein

  • Wie man ein CMS PHP in MySQL bauen

    Wie man ein CMS PHP in MySQL bauen

    June 21

    Der Aufbau eines Content Management System (CMS) mit der Skriptsprache PHP und der MySQL Structured Query Language ist eine der wichtigsten Schritte erforderlich, um Ihr eigenes soziales Netzwerk aufbauen. Abgesehen davon, dass der Grundbaustein eine

  • Wie man eine billige BBQ Raucher bauen

    Wie man eine billige BBQ Raucher bauen

    April 24

    Trotz allem, was einige vielleicht denken, kann ein BBQ-Raucher recht kostengünstig gebaut werden - Sie können eine für weniger als £ 32 zu bauen. Sie können ein Raucher aus einer alten Ölfass, Wasserbehälter oder sogar ein 55-Gallonen-Trommel zu bau

  • Wie man ein Essen Konzession Anhänger bauen

    Wie man ein Essen Konzession Anhänger bauen

    September 14

    Lebensmittel Zugeständnisse sind bei fast jeder Veranstaltung, die Sie besuchen erhältlich. Gemeinschaft Messen, Sportveranstaltungen und lokalen Erntefeste haben alle Lebensmittel zur Verfügung, und jemand hat zu laufen solche Konzession steht. Wenn

  • Wie man ein Kinderspielhaus oder Clubhaus bauen October 12

    Ein Spielhaus ist der ideale Ort für Ihre Kinder zu Sommer und Urlaubstage verbringen, Spielen, Schlafen im Freien, und das Lesen. Auch wenn Sie ein paar hundert Dollar auf einem vorgefertigten Kit zu verbringen, können Sie eine Menge Geld mit einem

  • Wie man ein Stacked Rock Wall Bauen

    Wie man ein Stacked Rock Wall Bauen

    May 12

    Natursteinmauern fügen Schönheit, Tiefe und Run-off-Schutz für Rasenflächen und Gärten. Felswände gezielt in Moos oder Efeu oder links, um den Launen von Mutter Natur abgesegnet werden. Der zusätzliche Vorteil einer gestapelten Felswand ist das Desig

  • Wie man eine Big LEGO Piratenschiff bauen October 2

    Lego ist ein System für seine Flexibilität und Benutzerfreundlichkeit, als auch für seine Fans, die so ziemlich alles aus Lego-Steinen zu machen versuchen, bekannt. Piraten und Piratenthemen sind seit langem Favoriten, und es gibt eine Reihe von Pira

  • Wie man ein 555-Timer-Schaltung bauen November 30

    Die 555-Timer ist eine der erfolgreichsten integrierten Schaltkreis (IC) Designs aller Zeiten. Entwickelt in den 1970er Jahren setzt diese kostengünstige 8-Pin-Chip zu sein heute populär. 555 ist eine Quelle von Zeitimpulsen und kann in astabilen bis

  • Wie man eine Holz Webstuhl zu bauen

    Wie man eine Holz Webstuhl zu bauen

    June 3

    Wenn Sie schon immer wollten lernen, wie man zu weben, aber sind durch die Kosten und sperrige Größe der traditionellen Weberei eingeschüchtert Webstühle, versuchen, eine Holz Webstuhl für sich selbst, anstatt zu bauen. Wenn Sie einen Holz Weben Webs

Hot

  • Wie man eine hausgemachte GPS-Tracker zu machen

    Wie man eine hausgemachte GPS-Tracker zu machen

    Ein GPS (Global Positioning Satellite) Gerät ermöglicht es Ihnen, zu verfolgen oder zu navigieren, unter Verwendung von Informationen von Satelliten im Orbit. GPS war nur für das Militär früher zur Verfügung, aber hat öffentlich verfügbar sind. Sie k

  • Welche Nahrungsmittel helfen könnte schrumpfen Myomen?

    Welche Nahrungsmittel helfen könnte schrumpfen Myomen?

    Uterusmyomen Tumoren sind, den Verbrauch von fetthaltigen Lebensmitteln, Stress, Rauchen, Koffein und Alkohol zusammen. Ändern Sie Ihre Ernährung um Nüsse und kaltgepresstem Mandelöl enthalten wird Ihre Körperchemie zu einer alkalischen Umgebung, die

  • Was ist das Berufsbild des Barbier?

    Was ist das Berufsbild des Barbier?

    Historisch gesehen, schneiden Friseure Haare, sondern auch als Chirurgen gehandelt, weshalb moderne Friseure haben einen roten und weißen Spirale Pol außerhalb ihrer Geschäfte, vertreten Blut auf weißem Bandagen. Sie waren wesentlich in den Streitkrä

  • Wie man ein Rocker Light Switch entfernen

    Wie man ein Rocker Light Switch entfernen

    A Wippe Lichtschalter hat eine ganz andere Konstruktion als herkömmliche Lichtschalter. Ein Kippschalter ist eine einzelne, große Taste, die Felsen und nach unten, um das Licht ein- und auszuschalten. Die Positionen entsprechen den herkömmlichen Lich

  • Liste der Nicht vaskulare Pflanzen in der Wüste

    Liste der Nicht vaskulare Pflanzen in der Wüste

    Nicht-Gefäßpflanzen entstanden Hunderte von Millionen von Jahren und gehören zu den ältesten Lebewesen auf der Erde. Es fehlt ein internes Transportsystem für Wasser, Mineralien und anderen Nährstoffen. Dadurch fehlen ihnen auch strukturelle Unterstü

  • Hinweise zum Lesen Classical Guitar Music Notes

    Hinweise zum Lesen Classical Guitar Music Notes

    Sie haben vielleicht bemerkt, dass ein klassischer Gitarrist --- anders als ein klassischer Pianist --- spielt nie von Noten. Das liegt nicht daran klassischer Gitarrist keine Noten lesen, ist es, weil klassischer Gitarrenmusik ist so schwer zu lesen

  • Was sind die Ursachen geschwollene Füße und Knöchel?
  • Wie man eine Telefonnummer und Adresse Erhalten

    Wie man eine Telefonnummer und Adresse Erhalten

    Wenn Sie versuchen, eine Telefonnummer und Adresse für eine Person oder einen Ort der Unternehmen zu finden sind, haben Sie viele kostenlose Internet-Dienste zur Verfügung, um Sie bei der Suche die Person oder Geschäftssitz zu helfen. Schwierigkeitsg

  • Wie Sie Ihren Traktor in einem Gabelstapler drehen

    Wie Sie Ihren Traktor in einem Gabelstapler drehen

    Sie können Ihren Traktor in einem Gabelstapler in zwei einfache Möglichkeiten drehen, so dass sie verwendet werden, um Waren auf Paletten oder Containern, die entworfen sind, um mit Palettengabel bewegt werden zu handhaben. Wenn Sie Ihren Traktor mit

  • Wie man eine Seagate Momentus Repair

New