Implementarea instalării automate a cms

De fapt, toate acestea sunt o pierdere de timp, pentru că este mult mai ușor să scriem totul în baza de date într-un manual, dar chiar vreau ceva de genul asta înainte ca automatismul să aducă această procedură







Primul lucru de care avem nevoie este să colectăm fișierul de conectare la baza de date. În php se va arăta astfel: Deschideți fișierul, scrieți linia de acolo și închideți acest fișier. O vom implementa cu ajutorul funcției fopen. Citiți despre ea pe php.su, mai bine decât acolo nu voi explica

Creați un formular pentru umplere (PASUL 1)

Instalatorul va propune să completeze de două ori două formulare. Primul formular va conține informații pentru conectarea la baza de date. Adică trebuie să știm de la utilizator numele bazei de date, serverul, numele de domeniu, datele din baza de date și parola. Să începem implementarea.

Să creăm codul html al paginii într-un fișier nou pe care l-am numit installer.php și l-am pus în rădăcina blogului nostru:

Cu ei vom fi nevoiți să lucrăm. Observați condiția dacă ($ step == 1)<> Această condiție, și anume această variabilă va fi responsabilă pentru ieșirea pașilor. Variabila va fi declarată folosind cererea GET

Să creați un formular pentru primul pas

Sper că ați ghicit că acest formular trebuie inserat în locul acestei linii

Acum, declarați în pasul cel mai de sus $ pas

Acum, dacă ne conduceți dosarul, vom vedea acest aspect:

Implementarea instalării automate a cms

Operatorul de prim pas







Mai întâi, determinăm dacă cererea a fost trimisă din formular (Codul următor este scris chiar în partea de sus după definiția variabilei $ step)

După ce creați o condiție prin care verificăm dacă există aceste variabile

Aici vine cel mai interesant, am pus o variabilă în variabila care va fi scrisă în fișierul db.php

Apoi scrieți următoarea bucată de cod

Implementarea instalării automate a cms

Apoi ne conectam la baza de date

Și începem să creăm interogări SQL pentru crearea de tabele în baza de date. Codul este destul de lung, dar în esență monoton

Permiteți-mi să vă explic de unde provin aceste cereri. Exact de unde le-am luat. Când creați tabele în phpMyAdmin, este scrisă o solicitare SQL.

Implementarea instalării automate a cms

Ultima imagine prezintă o interogare SQL. În esență, doar l-am copiat în cod PHP.

Deci, creăm interogări în variabile separate, iar cu mysql_query procesăm aceste interogări, și anume creăm șase tabele în baza de date.

Rețineți că tabelul de blog diferă de tabelul pe care l-am creat în mesajul "Noi scriem modulul de știri Mini pentru CMS", singura diferență fiind faptul că adăugăm încă două coloane, sub meta tag-urile.

Acum, în versiunea de lucru a blogului avem doar cinci mese. Și în instalatori creăm șase, de ce? Pentru că în tabelul de pagini vom avea informații despre site. Dacă este mai scurtă, atunci de la aceste două modificări în tabele am început să implementăm meta-tagurile de pe blogul nostru!

Pe partea din spate, la mânerul primului pas, vom adăuga intrarea primului post pe masa de blog. Iată codul

Nu este nimic complicat. A adăugat prima postare în baza de date și a creat două elemente de meniu. Apoi a transferat administratorul la pagină.

În caz contrar, vă voi explica unde este inserat întregul cod (de la editarea fișierului db.php la mutarea administratorului la pagina a doua etapă)

Se inserează în loc de linia: Codul handlerului

Creați formularul de completare (STEP 2)

Formularul este aproximativ același, înlocuind în mod firesc atributele de nume și atributul de acțiune. Acordați o atenție deosebită acestor atribute

Acest cod html este introdus în loc de







Articole similare

Trimiteți-le prietenilor: