Cum de a crea un motor pentru un site

Cum de a crea un motor pentru un site

Primul lucru pe care te-am avertizat în prealabil că, chiar și crearea unui simplu motor necesită o mulțime de timp și efort, dar prin acest proces foarte, foarte interesant, veți obține o experiență mare. Pentru a înțelege mai bine, să semneze pentru toate punctele:

Recomanda acest articol unui prieten:

Daca ti-a placut site-ul, link-ul pentru a-l (pe site-ul dvs., pe forum, în contact)

Se pare ca acest lucru:

  • referință BB-cod ​​pentru indexul (de exemplu, puteți pune-l în semnătura):






  • În curs de dezvoltare gândul motorului cu privire la aceasta: a crea un șablon în care există variabile: conținutul $, $ left_block, etc, care sunt responsabile pentru conținutul producției în blocurile corespunzătoare. Restul paginilor de pe site-ul dvs. conține doar atribuirea valorilor acestor variabile (de exemplu, conținutul) și necesită un șablon. Aș dori să adăugați informații numai în baza de date, și de acolo la și pagini generate, adică, fără a crea fișiere HTML separat pentru fiecare pagină. Dar ceea ce nu am înțeles cum de a genera URL-ul pentru aceste pagini și modul în care aceste pagini vor fi indexate de motoarele de căutare, dacă fizic nu ar exista, iar ele sunt create numai în cazul în care o cerere specifică într-o bază de date?







    În acest scop, există GET-parametri care se schimbă de la o pagină la alta. Iar pentru motoarele de căutare fiecare parametru nou (sau noua valoare) - aceasta este o nouă pagină.

    Will. Orice modificare în URL - aceasta este o pagină nouă.

    Articolul sovetutete vă crea obiecte bază de date în orice clasă parte deja folosindu-l să opereze asupra datelor. Am făcut acest lucru, dar atunci când clase devin oarecum (pagina, modul de utilizare manager, etc), am decis să creeze un obiect bază de date unică și inserați și trece-l la constructor pentru fiecare clasă. Cu toate acestea, dacă încercați să aplice metodele acestui obiect care e ceea ce vylazeet Apel la o funcție membru selectați () pe un non-obiect în Z: acasă \ tuner \ www \ clasa \ page.php \ pe linia 21, selectați o metodă de problema de date de clasă de bază dacă este posibil să-l transfere la constructorul unor alte clase de obiecte duplicat și să facă uz din plin de ele?

    Așa e să faci, dar ai nevoie pentru a salva obiectul bazei de date în domeniul de clasa: $ this-> db = $ db. Și apoi utilizați-l $ this-> db în alte metode de clasă. O variabilă $ db este luat de la proiectant.

    Aceasta nu este o variabilă, este limbajul de design. Erori cu ele apar, de obicei, atunci când trece peste orice funcție, și este puțin probabil să se refere la versiunea de Denver.

    Pur și simplu eu asa ca suna-ma atât de clar. Poți să-mi spui mai multe despre redefinirea funcțiilor?

    este necesar apel, de asemenea. Unul și același script PHP poate fi activat și executate de mai multe ori dacă este utilizat în mod necorespunzător, din cauza acestei erori pot apărea.