De la trucuri de administrare la module, API și templating, iată o listă de sfaturi și trucuri care vă vor ajuta să deveniți master de proces!
Pe măsură ce creați conținutul site-ului dvs., este posibil să fi încărcat de la câteva la sute de imagini pe o anumită pagină pe care probabil că nu mai doriți. Dacă trebuie să scăpați de ele, în loc să ștergeți fiecare imagine în parte, puteți să ștergeți în bloc imaginile din orice câmp de imagine făcând dublu clic pe cos icon. Aceasta va șterge toate imaginile din câmp după salvare.
Ștergeți în vrac imaginile în cadrul administratorului PrcoessWireAtât de des s-ar putea să te afli blocat din Administratorul ProcessWire; probabil că v-ați pierdut parola, sunteți la jumătatea drumului printr-o migrare a site-ului sau ați neglijat instalarea modulului de parolă uitat (dezactivat implicit din motive de securitate). Adăugarea acestui script PHP la "site / templates / admin.php" și navigarea la pagina de conectare va stabili o nouă parolă pentru utilizatorul de admin.
Nu uitați să ștergeți scriptul și să salvați "admin.php" imediat ce vă aflați.
$ admin = $ utilizatori-> obțineți ("admin"); $ Nistrative> setOutputFormatting (false); $ admin-> pass = 'dvs.NewPassword'; // introduceți noua parolă $ admin-> save ();
ProcessWire este extrem de flexibil; se poate ocupa de multe migrări de date și de importuri din alte sisteme sau feed-uri (xml, csv și altele). Unul dintre cele mai frecvente cazuri de utilizare este migrarea datelor site-ului WordPress către ProcessWire, care poate fi realizată utilizând câteva module foarte utile.
Actualizarea este o sarcină pentru majoritatea CMS-urilor. Cu toate acestea, în ProcessWire, este, în general, un caz fără durere de înlocuire a câtorva fișiere și foldere și de verificare a faptului că modulele încă funcționează. Motivul pentru îmbunătățirea procesului de instalare a ProcessWire este, în general, pentru îmbunătățiri de viteză și funcționalitate, spre deosebire de problemele de securitate (încă nu am auzit de nici un proces de hack-uri ProcessWire).
Procedura de actualizare este o problemă de înlocuire a directorului "wire /", "index.php" și ".htaccess"fișierele site-ului dvs. la versiunea la care faceți upgrade. Cu toate acestea, faceți întotdeauna o copie de rezervă înainte de a efectua modificări și asigurați-vă că verificați notele de actualizare pentru versiunea dvs. specifică pe GitHub repo.
În șabloanele site-ului dvs., este posibil să doriți să opriți ieșirea după o anumită logică a paginii; de exemplu, oprirea ulterioară a ieșirii după detectarea unei solicitări AJAX și de servire a altor date în schimb. În mod normal, în PHP ați folosi a muri()
sau Ieșire()
dar acest lucru oprește executarea PHP și împiedică ProcessWire să își execute procesele de randare post șablon (la care puteți adăuga funcții dacă este necesar, vezi mai jos). În schimb, ar trebui să utilizați returnează $ this-> halt ();
în șabloanele dvs. (utilizați în afara oricărei funcții sau a domeniului de clasă) pentru a opri randarea șabloanelor, dar continuați cu închiderea normală a ProcessWire.
ajax) // conținutul AJAX echo 'conținutul meu'; // Calling stop () oprește redarea în continuare a fișierelor șablon, inclusiv fișierele atașate. returnează $ this-> halt (); // non AJAX de mai jos
Puteți adăuga funcționalități ProcessWire în mai multe moduri:
include_once (dirname (__FILE__). "/myPath/myFunctions.php");
. Mulțumită lui Horst pentru acest sfat!Sper că orice element care este introdus în site-ul dvs. sau în aplicație trece printr-o anumită cantitate de dezintoxicare; că atunci când site-ul dvs. stochează date, acesta nu este deschis riscurilor de securitate cum ar fi injecțiile SQL sau Script.
API-ul ProcessWire vine cu câteva metode comune pentru a dezinstala textul, e-mailurile, urlul, numerele și așa mai departe. De exemplu, $ Sanitizer-> data ()
metoda va dezinfecta o șir de date sau de dată / oră, va verifica dacă este validă și o va returna:
// folosirea de bază $ string = $ sanitizer-> data (valoarea $);
Utilizati-le! Veți găsi lista completă în documentația ProcessWire.
Ca sfat final, nu pot recomanda suficient comunitatea ProcessWire. ProcessWire se bucură de o comunitate vibrantă de dezvoltatori din întreaga lume, cuprinzând unele dintre cele mai utile persoane pe care le puteți imagina; cereți tot ce vă place pe forumul ProcessWire.
De asemenea, nu uitați să verificați ProcessWire Weekly, locul pentru a afla despre subiectele fierbinți pe forumuri, o prezentare a site-urilor Web realizate cu ProcessWire, module noi și actualizări de sistem de la echipa de bază a ProcessWire. Și, desigur, păstrați un ochi pe Envato Tuts + pentru mai multe tutoriale ProcessWire pe viitor!