Cms candidat - CMS rusesc, ↓ site building ↓

Deschiderea candidatului, am fost impresionat. Doar a face o rezervare, acest sistem este mai degrabă treshovy CMS, un pic în spatele (timp de 10 ani), cu privire la domeniul de aplicare al clădirii site-ului la nivel mondial, ci pentru că foarte simplu, și, prin urmare, revizuirea este clar și util pentru straturile inferioare ale programatori - studenți și recent concediat de la fabrici baieti.







Să vedem ce e mai simplu, CMS obișnuit, fără știri și bloguri. Cea mai recentă versiune la momentul redactării este 1.5.2.

Prima cunoaștere

Deci, prin deschiderea paginii de descărcare a CMS, văd următoarea listă de inovații care afișează "10.11.13: 16.11.13: fișiere tweaked":

Lumea așteaptă cu nerăbdare să se debaraseze de toate codificările, cu excepția UTF-8, deci nu îndrăzniți să creați fișiere în 1251, acest lucru încetinește progresul întregii lumi.

În arhiva așteptăm fișierul readme.txt, și acolo - licența, cu care ar trebui să citesc.

Cum am ieșit din CMS rusesc amator? Deja cu uimire mă uit la proiectele care nu trebuie să fie rotite de Gitkhab. Dar am învățat PHP exact pe un astfel de gunoi, așa cum îmi amintesc chiar acum - acum cinci ani am cercetat cu nerăbdare fidea în fișierele sursă ale peliculelor Maxi CMI, Toli Mishanya CMS.

Deschide index.php

După "prima cunoștință" devine imediat clar ce avem de-a face. Cu toate acestea, deschidem index.php și vedem vechile bune "tăițe" și govnokod:

Cms candidat - CMS rusesc, ↓ site building ↓

În fișierul "@" apare de 23 de ori, iar acest lucru, printre altele, 23 cârje. În total, în CMS-ul candidat, simbolul "@" îndeplinește 3299 е ** ь ** * * о * timp.

Dacă nu doriți ca erorile să fie afișate, introduceți pur și simplu error_reporting (0); în prima linie a CMS, nu trebuie să tastați "@" 3299 de ori înainte de toate variabilele întâlnite.

Classics: codul fișierului .htaccess nu mă ține la înălțimea ecranului, trebuie să folosesc rotița mouse-ului. Din anumite motive, dezvoltatorii ruși preferă să combine rutarea și controlerele în fișierul .htaccess. Atunci când site-ul va lucra SEO cu redirecționările lor, acest fișier poate crește la dimensiunea sistemului de operare Kolibri.







Dă-i drumul

Candidatul CMS este o icoană a unui CMS rău amator. Aici puteți găsi absolut toate cele mai dezgustatoare metode de prodloprogramare, de exemplu - care nu sunt scoase într-un șablon de fișier separat în interiorul funcției.

Atunci când această etichetă cu aromă de stiluri inline, care este o practică „tolerant“, în derularea proiectului, dar în astfel de produse ambalate, cum ar fi aceasta, carja perfectă și lipsă de respect pentru utilizatorii viitori. Judecând după funcția din titlu - CEO din nou implicat, acest câmp este iertat totul. Dar, din păcate, nu numai funcțiile pentru roboți de căutare au fost executate, ci, în general, totul. Codul Dezgustator nu corespunde nici standarde, este imediat clar - în funcție de numărul aleatoriu de decalaje între operatori și = <> (acesta este manuscrisul inconfundabil al maestrului codului zgomotos și, ca să spunem așa, "stigmatul stăpânului").

Deschideți site-ul

Cms candidat - CMS rusesc, ↓ site building ↓

Zona de administrare este simplă și ușor de înțeles, o grămadă de instrumente pentru SEO și codificatori.

siguranță

Tot ce trebuia să faci - este de a trimite acest script pentru a-mi fișier PHP Z: //script.php prin Curl, forjare antetele pe imaginea / png (dându-se drept o imagine).

Dosarul meu PHP încărcat / media / images / și numit în mod liber din browser, este o adevărată exploatare a acesteia, și anume accesul deplin la toate fișierele de pe site-ul dvs. (CMS utilizează ca numai fișierele bazei de date).

Pentru a nu repeta greșelile CMS-ului candidat, niciodată nu aveți încredere în antetele care au venit de la utilizator, deoarece pot fi utilizatorul. În acest caz, scriptul verifică numai tipul mime, care poate fi falsificat fără probleme. Cea mai sigură și mai fiabilă modalitate de a verifica dacă fotografia a venit de la utilizator este funcția getimagesize (), returnează false dacă nu trece imaginea:

răspândire

Evaluare totală: 3 din 10. Două puncte sunt acordate pentru simplitate și una gratuită. barieră la intrarea pe piață este un cod extrem de scăzut, clar, și poate edita orice bydokoder sau doar un om, ajungând de cunoaștere, dar nu au atins încă nivelul lor de CMS (acest tip de oameni eu numesc „excavator“). Sistemul este ideal pentru învățarea PHP, ca un ghid practic al cărții.

În general, având în vedere că este gunoi, nu are nici un rost să enumerăm toate argumentele pro și contra. Unul este plăcut - Open Source-ul Rusesc este, chiar și în această formă. Într-o zi, imaginea colectivă a candidatului rus pentru calitatea codului va depăși și va depăși Occidentul, dar, din păcate, nu astăzi sau mâine.

Navigare după înregistrări







Articole similare

Trimiteți-le prietenilor: