Cartea de oaspeți php este folosită de mulți webmasteri. Prezenta sa pe site imbunatateste factorii comerciali ai proiectului si, prin urmare, cartea de oaspeti pe php este adesea folosita pe site-urile care vand produse sau servicii. În acest articol, vom afla cum să îl creăm.
Cartea noastră de oaspeți elementară trebuie să îndeplinească următoarele funcții:
- Vizitatorul trebuie să introducă numele și textul mesajului
- Este dificil să verificați umplerea câmpurilor și să trimiteți date
- Cartea noastră de oaspeți php ar trebui să fie fără mysql
- Ar trebui să existe o ștergere organizată a mesajelor
Și astfel vom folosi abordarea OOP. Să ne gândim la structură. Pe baza abordării OOP, vom avea o interfață, clasa va fi moștenită de la ea, clasa va avea metode de adăugare, selectare, ștergere. Vom crea, de asemenea, un formular de cărți de oaspeți, în care vor apărea evenimente care se vor referi la metodele clasei și, în consecință, vor fi adăugate pentru a fi șterse și așa mai departe. Deoarece am decis că nu vom folosi mysql, vom scrie datele într-un fișier. Pentru a face acest lucru, vom folosi baza de date sqlite3 încorporată în interpretul php.
Crearea unei interfețe
Creați fișierul Imybook.class.php și descrieți principalele metode de lucru cu cartea:
Crearea unei clase
Metoda SaveLetter
Metoda saveLetter va adăuga informații din formularul nostru în baza de date. O descriem în clasa noastră în fișierul mybook.class.php.
Dosar cu forma de trimitere
Creați un fișier mybook.php. Acesta este așa numitul miros, fișier în care vor fi afișate formularul de mesaje și mesaje scrise.
Am descris anterior în mybook.php conexiunea fișierelor saveletter.inc.php, deleteletter.inc.php, showletter.inc.php
saveletter.inc.php
Creați un fișier saveletter.inc.php. În acest fișier vom procesa datele din formularul HTML și vom apela metoda saveletter, care va scrie date către baza de date.
Am verificat trimiterea formularului și conexiunea de fișier în mybook.php
Metoda showLetter. Emite mesaje către browser.
Metoda showLetter va returna datele din baza de date ca o matrice. O descriem în clasa noastră în fișierul mybook.class.php.
Acum creați un fișier showletter.inc.php în care vom transmite datele către browser.
Am conectat acest fișier la mybook.php.
Metoda deleteLetter. Ștergerea înregistrărilor.
Să descriem metoda deleteLetter din clasa noastră în fișierul mybook.class.php.
Creați fișierul deleteletter.inc.php. În aceasta, numim metoda deleteLetter și filtram datele primite
Și am conectat deja acest fișier la mybook.php. Stilurile sunt în fișierul style.css. Nu voi descrie stilurile din acest articol.