Weiphp WeChat-Entwicklungs-Tutorial, detaillierte Erklärung zur Entwicklung des Message-Board-Plug-Ins

高洛峰
Freigeben: 2017-03-09 14:51:52
Original
3205 Leute haben es durchsucht

Detaillierte Erläuterung der WeChat-Entwicklungs-Tutorial-Message-Board-Plug-in-Entwicklung basierend auf dem Weiphp-Framework


1. Funktionsanalyse

Ein herkömmliches Message Board sollte über die Funktionen zum Posten von Nachrichten, Anzeigen von Nachrichten, Beantworten von Nachrichten, Verwalten von Nachrichten usw. verfügen. In diesem Tutorial wird das grundlegendste Message Board entwickelt, das nur Folgendes enthält: Zwei Funktionen zum Posten von Nachrichten und zum Anzeigen von Nachrichten. Der mit Bootstrap erstellte Titelseitenstil lautet wie folgt:

weiphp微信开发教程留言板插件开发详解

weiphp微信开发教程留言板插件开发详解


2. Erstellen Sie ein neues Weiphp-Plugin

Im ersten Schritt haben wir die Frontend-Effektseite entsprechend den funktionalen Anforderungen der Nachricht gestaltet Board, dann besteht der nächste Schritt darin, das Weiphp-Plugin schrittweise entsprechend dem Effekt zu entwickeln

Schritt eins: Erstellen Sie ein Plug-In auf der Weiphp-Backend-Verwaltungsseite. Denken Sie daran, für beide Optionen „Ja“ auszuwählen ob Konfigurationselemente und Verwaltungslisten benötigt werden

weiphp微信开发教程留言板插件开发详解

Zweiter Schritt: Installieren Sie das erstellte Plug-in, klicken Sie auf den Installationslink auf der rechten Seite des Plug-ins

weiphp微信开发教程留言板插件开发详解

Kehren Sie zur Weiphp-Frontend-Verwaltungsseite zurück und klicken Sie auf das Message Board links, um zu sehen, dass es installiert wurde. Gutes Message Board-Plug-in

weiphp微信开发教程留言板插件开发详解


3. Sehen Sie sich die Codestruktur an

Nachdem das Plug-in erfolgreich erstellt wurde, wird das weiphp Das Framework befindet sich automatisch im Verzeichnis „Addons“. Erstellen Sie einen Plug-in-Ordner im Verzeichnis „liuyanban“. Dieses Tutorial generiert einen Ordner „liuyanban“ und packt ihn im Verzeichnis „liuyanban“. Es enthält drei Ordner: Controller, Model und View sowie zwei Dateien: config.php und LiuyanbanAddon.class.php. Der Logikverarbeitungscode wird im Allgemeinen im Controller geschrieben, einschließlich Funktionscodes wie Dateneinfügung und Datenabfrage. Ein Teil des Codes für die Interaktion mit WeChat wird hauptsächlich im Modell geschrieben, und die Front-End-Vorlage wird in der Ansicht platziert. config.php ist die Konfigurationsdatei, LiuyanbanAddon.class.php ist die Plug-in-Informationsdatei und muss im Allgemeinen nicht geändert werden.

weiphp微信开发教程留言板插件开发详解


4. Testen Sie, ob das Plug-in verfügbar ist

Open Model/WexinAddonModel .class.php

weiphp微信开发教程留言板插件开发详解

weiphp微信开发教程留言板插件开发详解

Testcode hinzufügen. Der einfachste Testcode ist $this->replyTest('hello world');

Die 13. und 14. Zeile des folgenden Codes sind die von mir selbst geschriebenen Testcodes. Wenn der Benutzer mit „Nachricht hinterlassen“ antwortet. im WeChat-Board“, geben Sie die Systemzeit und Eingabeaufforderungsinformationen zurück

weiphp微信开发教程留言板插件开发详解

Testen Sie, ob das Plug-in in WeChat verfügbar ist

weiphp微信开发教程留言板插件开发详解

Bingo, das Plug-in ist normal verfügbar, lass uns weitermachen


Konfigurationsdatei erstellen

Öffnen Sie config.php und schreiben Sie den unten gezeigten Konfigurationscode

weiphp微信开发教程留言板插件开发详解

Öffnen Sie die Message-Board-Verwaltungsoberfläche erneut und Sie werden die Konfigurationselemente sehen wurden erfolgreich festgelegt

weiphp微信开发教程留言板插件开发详解

Öffnen Sie Model/WexinAddonModel.class.php, bearbeiten Sie den WeChat-Antwortcode (Zeilen 15-25) erneut und geben Sie grafische Nachrichten zurück

weiphp微信开发教程留言板插件开发详解

Testen Sie das Message-Board-Plugin in WeChat erneut

weiphp微信开发教程留言板插件开发详解

Zurück zum einzelnen Bild und zur Textnachricht, Bingo, weiter nach unten


6. Importieren Sie die Frontend-Vorlage

Der erste Schritt besteht darin, die Frontend-Vorlage herunterzuladen. Ich habe die Front-End-Seite, die ich zuerst gesehen habe, auf meine Baidu-Netzwerkdiskette hochgeladen, die hier heruntergeladen werden kann: //m.sbmmt.com/

Der zweite Schritt besteht darin, die heruntergeladene Frontend-Vorlage in den Ordner View/default/Liuyanban hochzuladen

weiphp微信开发教程留言板插件开发详解

Schreiben Sie das Ausgabe-Frontend in Controller/LiuyanbanController.class.php Der Code

weiphp微信开发教程留言板插件开发详解

Klicken Sie auf die grafische Nachricht, die in WeChat beantwortet wurde, um zur Startseite zu gelangen

weiphp微信开发教程留言板插件开发详解

Schauen Sie sich jetzt an. Die Startseite, auf die Sie gelangen Bei handelt es sich lediglich um eine statische HTML-Seite. Das Klicken auf „Veröffentlichen>>“ führt zu keinem Sprung. Wir müssen einen Sprunglink zu „Veröffentlichen>>“ hinzufügen. Ändern Sie in Zeile 22 den href-Link von „Publish>>“ in den in der Abbildung unten gezeigten, der zur liuyan()-Methode unter dem aktuellen Controller springt und die Token- und UID-Parameter übergibt. Übrigens:

{:U('','')} ist eine Vorlagenmethode zum Generieren von URLs für Thinphp. Wenn Sie es nicht verstehen, wenden Sie sich bitte an Baidu

weiphp微信开发教程留言板插件开发详解 Beim Schreiben von LiuyanController haben wir eine liuyan()-Methode geschrieben. Diese Methode führt keine logische Verarbeitung durch. Sie zeigt lediglich die Nachrichtenseite an liuyan.html. Klicken Sie nach dem Ändern der href-Link-Adresse auf „Veröffentlichen>>“ in der oberen rechten Ecke von index.html, um zur unten gezeigten Nachrichtenveröffentlichungsseite zu springen

weiphp微信开发教程留言板插件开发详解 Ebenso gilt: Der Link „Anzeigen>>“ in der oberen rechten Ecke der Beitragsnachricht kann nicht übersprungen werden. Wir ändern den href in Zeile 19 in den unten gezeigten

weiphp微信开发教程留言板插件开发详解


7. Datenmodellanalyse und -erstellung

Datenbankdesign ist zweifellos das Wichtigste in der IT-Technologie Das Wichtigste ist, sich im Baidu-MySQL-Tutorial etwas über Datenbankkenntnisse anzueignen. Weiphp bietet ein praktisches webseitiges Verwaltungsdatentabellenmodell. Schauen wir uns für die Front-End-Seite, die wir am Anfang gesehen haben, die Eingabefelder auf der Nachrichtenseite an. weiphp微信开发教程留言板插件开发详解

Die Analyse zeigt, dass diese Nachricht vorliegt Nur Board-Plugin Es sind zwei sichtbare Felder erforderlich: der Name der Person, die die Nachricht hinterlassen hat (Name) und der Inhalt der Nachricht (Inhalt). Gleichzeitig die Uhrzeit der Nachricht (cTime), das öffentliche Konto Token (Token), wo sich die Nachricht befindet, und die Benutzer-UID (uid) der Person, die die Nachricht hinterlassen hat. Mit diesem Wissen begannen wir mit dem Entwurf des Datenbankmodells.


Öffnen Sie die weiphp-Hintergrundverwaltungsseite und erstellen Sie ein neues Liuyanban-Datenmodell. Die im Screenshot unten gezeigte Modellkennung lautet liuyan_info. Denn nur wenn der Datenmodellname liuyanban ist (derselbe wie der Plug-in-Name), können die Daten in der standardmäßigen Weiphp-Front-End-Messageboard-Verwaltungsliste angezeigt werden. Wie ändere ich die Standarddatenanzeigeseite? Das Erstellen mehrerer verschiedener Datenmodelle würde den Rahmen dieses Tutorials sprengen, daher sollten Sie die Datenmodell-ID im Bild unten als liuyanban schreiben.

weiphp微信开发教程留言板插件开发详解

Nachdem wir das Datenmodell erstellt haben, beginnen wir mit der Erstellung der für das Message-Board-Plugin erforderlichen Felder. Klicken Sie auf Feldverwaltung->Neues Feld die rechte Seite der Datenmodell-Bedienoberfläche. Erstellen Sie die fünf zuvor erwähnten Felder: token, uid, cTime, name und content. Achten Sie darauf, Regeln für die automatische Vervollständigung von Feldern in der Option „Advanced“ der neuen Feldseite hinzuzufügen uid und Zeit für cTime. ()weiphp微信开发教程留言板插件开发详解

Dies sind alle Felder, die wir zum Erstellen des Message-Board-Plugins benötigen

Zurück zu Klicken Sie auf der Modellverwaltungsseite im Liuyanban-Modell auf der rechten Seite und ändern Sie die Listendefinition des Liuyanban-Modells in die unten gezeigte. Dies dient dazu, die Anzeige von Daten auf der Front-End-Verwaltungsseite des Message Boards zu erleichtern

weiphp微信开发教程留言板插件开发详解

Zurück zur Front-End-Verwaltungsseite des Message Boards sehen Sie die Felder und Vorgänge, die die Daten anzeigen (Nachrichtenempfänger, Nachrichteninhalt, Nachrichtenzeit, Vorgang)

weiphp微信开发教程留言板插件开发详解

Der gesamte Datenbankentwurfsprozess ist nun abgeschlossen. Der nächste Schritt besteht darin, logischen Verarbeitungscode für den Betrieb der Daten zu erstellen


8. Benutzerinformationen abfragen

Öffnen Sie Controller/LiuyanbanController.class.php und schreiben Sie die drei Zeilen 16, 17 und 18 in die Methode liuyan(), wie in der Abbildung unten gezeigt. Code und fragen Sie die Benutzerinformationen basierend auf der UID des Benutzers ab und geben Sie die Informationen in das Feld zum Ausfüllen des Namens des Kommentators auf der Nachrichtenveröffentlichungsseite aus. Der Zweck besteht darin, die Bedienung des Benutzers zu erleichtern Es ist nicht erforderlich, den Namen wiederholt einzugeben, wenn Sie einen Kommentar abgeben.

weiphp微信开发教程留言板插件开发详解

Ändern Sie auf der Seite liuyan.html den Wert des Eingabefelds für den Namen des Kommentators in Der Name des Benutzers. {$user.nickname} ist der Spitzname des Ausgabebenutzers

Geben Sie beim Aufrufen der Nachrichtenseite den ein, sofern wir zuvor persönliche Informationen gebunden haben Eingabefeld für den Namen des Nachrichtengebers Der gebundene Nickname kann automatisch angezeigt werden

weiphp微信开发教程留言板插件开发详解


9. Nachrichtendaten einfügen

Schreiben Sie den Datenverarbeitungscode (Zeilen 21-34) in die liuyan()-Methode. Wenn der Benutzer die Nachrichtendaten übermittelt, fügen Sie die Nachrichtendaten in die liuyanban-Datentabelle ein

weiphp微信开发教程留言板插件开发详解

Kehren Sie nach dem Einfügen einiger Testdaten auf der Nachrichtenseite zur Plug-in-Verwaltungsseite des Message Boards zurück und Sie können die vom Benutzer übermittelten Nachrichtendaten sehen.

weiphp微信开发教程留言板插件开发详解


10. Nachrichteninformationen anzeigen

Erstellen Sie eine neue Datenabfrage im Index( )-Methodencode, extrahieren Sie die Daten aus der Liuyanban-Datentabelle und zeigen Sie sie in der Front-End-Vorlage index.html an

weiphp微信开发教程留言板插件开发详解

Verwenden Sie das thinkphp-Vorlagen-Tag .html, um die Nachrichtendaten in einer Schleife auszugeben. Übrigens: Weipp wurde auf Basis von thinkphp entwickelt Ja, alle Thinkphp-Tags sind in Weiphp verfügbar. Der Schlüssel zum Erlernen der Entwicklung von Weiphp-Plug-Ins liegt also darin, grundlegende Thinkphp-Kenntnisse zu verstehen.

weiphp微信开发教程留言板插件开发详解

Öffnen Sie index.html, nur Sie können sehen Alle Nachrichtendaten

weiphp微信开发教程留言板插件开发详解

Zu diesem Zeitpunkt ist die gesamte Entwicklung des Weiphp-Message-Board-Plug-Ins abgeschlossen. Um die Wirkung dieses Plug-Ins anzuzeigen, gehen Sie bitte zu „. Aidou Paradise“ Öffentliche WeChat-Plattform Antworten Sie auf das „Message Board“. Informationen zum Packen und Herunterladen des Plug-Ins, zum Hochladen in das neue weiphp-Framework oder zum Exportieren des Datenmodells finden Sie in der offiziellen weiphp-Dokumentation.

Das obige ist der detaillierte Inhalt vonWeiphp WeChat-Entwicklungs-Tutorial, detaillierte Erklärung zur Entwicklung des Message-Board-Plug-Ins. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle: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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!