Administratori pentru site

Dar vreau să fac ca el, fără abilități de programare, să poată face acțiunile necesare, prin intermediul unei interfețe.


În general, orice imagine sau orice text din panoul de administrare este irațional. cu siguranță, există un conținut mai dinamic. și care este mai puțin dinamic.






de exemplu, știrile pot avea încredere în adăugarea la administratorul / proprietarul site-ului. sau să ștergeți articole. sau înlocuiți fotografiile din galerie. dar schimbați imaginea-fundal sau contorul de coduri, sunteți de acord, dacă o persoană care înțelege semnificația acestor acțiuni și poartă responsabilitatea pentru ele.
pentru a scrie admin trebuie să fie făcut astfel încât „partea principală a site-ului“ a luat date (tex, calea către imagine) dintr-un magazin (cu o nevoie puternică - de la dosar, în general - o mai bună utilizare a bazei de date). atunci schema va fi după cum urmează: în panoul de administrare acest "depozit" este editat și apoi site-ul afișează modificările.

Poate cineva va împărtăși un exemplu.

Am văzut un exemplu de creare a unui administrator pe site http: # 047; # 047; www.php-adminka.ru
În principiu, înțelesul este clar. Dar există câteva întrebări:

1. Cum să fie dacă în pagina care este stocată într-un DB există un cod PHP? La urma urmei, ecou doar imprima-l, dar ai nevoie de ea pentru a rula. Desigur, puteți salva pagina într-un fișier temporar (de exemplu, temp.php), apoi conectați-l cu include'om și ștergeți-l. Dar va dura mult timp.
2. Do toate site-urile web design site-uri web în acest fel? Împărtășiți experiența dvs.? Cum stocați pagini: toate la rădăcină sau sunt împrăștiate în foldere?
3. Cum poți face frumoase căi de a scrie nu "www.mysite.ru/uslugi.php", ci "www.mysite.ru/uslugi/".

Eu, de exemplu, am făcut asta:
La baza celor trei fișiere ( „index.php“, „main.php“, „go.php“ (acesta este tipul de motor, șablon)), în toate celelalte directoare este de două fișiere ( „index.php“, „nazvanie_papki_v_kotoroy_lezhit_fayl. php ").
În interiorul fiecărui dosar, fișierul index.php arată astfel:

N este indicele.
Apoi, fișierul go.php este atașat, în care există mai multe tablouri:

Datorită acestui fapt, scriu în adresa "www.mysite.ru/contacts/" în loc de "www.mysite.ru/contacts.php" etc.






Dar acesta este un site destul de simplu. Dar dacă există o mulțime de pagini?
Recomandă ceva. Împărtășește experiența ta.


PS. nu îndrăznești să râzi de cod

Administratori pentru site

1. Evil, este necesar să se îndepărteze de acest lucru. Ei bine și pentru executarea codului într-o linie există o funcție eval ();
2. Încerc să ofer cea mai modulară opțiune. toată lumea într-un tată separat și din partea lui este responsabil
3. Căutați articole despre CNC

În plus, numai în curs de dezvoltare. o dată nu o veți face în mod normal. precum și a doua oară

Totuși trebuie să știți ce este CNC. )

întrebare:
Pentru a conecta o foaie de stil, trebuie să scriu o cale ca "../css/style.css", deoarece Fișierul cu stilul se află în dosarul care se află la rădăcină.
Este posibil ca în php să obțineți oarecum calea către dosarul rădăcină al site-ului, atunci trebuie doar să adăugați dosarul corect, adică de exemplu,

Administratori pentru site

1. Cum să fie dacă în pagina care este stocată într-un DB există un cod PHP? La urma urmei, ecou doar imprima-l, dar ai nevoie de ea pentru a rula. Desigur, puteți salva pagina într-un fișier temporar (de exemplu, temp.php), apoi conectați-l cu include'om și ștergeți-l. Dar va dura mult timp.

2. Do toate site-urile web design site-uri web în acest fel? Împărtășiți experiența dvs.? Cum stocați pagini: toate la rădăcină sau sunt împrăștiate în foldere?

3. Cum poți face frumoase căi de a scrie nu "www.mysite.ru/uslugi.php", ci "www.mysite.ru/uslugi/".

Și un pic de la mine din motive de securitate:
1. Includeți fișierele include_once, din neatenție să nu vă conectați din nou
2. în toate fișierele principale (de exemplu, index.php) scrieți

aceasta este pentru ca celelalte fișiere să depindă de fișierul principal.

Dar nu pot să-mi dau seama cum să organizez interfața și unde să stochez datele, astfel încât să nu trebuiască să plictisesc pagina și să o încarc pe server.

Dar iată cum folosiți șabloane pentru a conecta sute de pagini (exagerează) - până când înțeleg.


Înțeleg că din paginile dvs. veți avea doar știri și articole. Ele sunt stocate în baza de date (o versiune simplă a tabelului - id, nume, text).
Apoi faceți 4 șabloane:
1. Șablonul listei de știri
2. șablon pentru știri separate
3. Șablon liste articol
4. șablon pentru un articol separat
Ei bine, se leagă pur și simplu, faceți 2 linkuri: "știri", "articole".
Ei bine și pentru a adresa pe id, de exemplu news.php? Id = 1

Am înțeles că „oborzel până la sfârșit“, dar ar putea cineva să-mi trimită pe săpun ([email protected]) este mic, un site gata pe php (cu panoul de administrare si orice altceva), astfel încât să puteți cu ajutorul Denver în vizualizarea browser- că el poate și să vadă cum funcționează. Firește, nu este vorba de plagiat!


săpat într-un alt cod este foarte dificil :)
Aș trimite, dar nu am terminat jumătate.

Vor fi întrebări, vă voi ajuta dacă pot :)







Articole similare

Trimiteți-le prietenilor: