Phar in php beneficiază și lucrează cu phar

Phar in php beneficiază și lucrează cu phar
Astăzi ne cunoaștem conceptul de arhive phar și utilizarea lor în PHP. De ce sunt necesare? Dacă scrieți o aplicație PHP care vizează dezvoltarea, atunci cu siguranță veți întâlni o astfel de problemă. Veți avea acumulări de fișiere PHP care nu au unde să meargă. Să presupunem că o mie sau mai multe mii de fișiere care ocupă spațiu. Pe lângă această cantitate de fișiere, este foarte dificil să încărcați o gazdă pe FTP. Ieșirea din această situație este folosirea arhivelor farmaceutice.







Astăzi învățăm

Ce este Phar?

Accesul la fișierele sursă ale arhivei se face direct, fără a despacheta arhiva. Accesul direct este oferit de PHP Stream Wrapper. Cu alte cuvinte, funcțiile suportate de PHP Stream Wrapper lucrează cu fișierele de arhivă.

Cerințe pentru versiunea PHP

Extensia Phar este disponibilă din PHP 5.2. Și din versiunea 5.3 este o parte integrantă a PHP. Pentru inceput, va sugeram sa verificati versiunea PHP. Dacă versiunea de mai jos, schimbați. Dacă versiunea PHP nu este mai mică decât 5.2 - trebuie să reinstalați kernelul PHP cu extensii Phar, Zlib și bzip2. Dacă aveți versiunea 5.3, totul este bine, phar este instalat în mod implicit.

Dacă doriți, puteți configura protecția pentru arhivele phar și le puteți face accesibile, numai pentru citire. Pentru aceasta, trebuie să setați configurația în fișierul php.ini. Setați următorul parametru la phar.readonly = 0.







Beneficiile Phar în PHP

PHAR este ușor de instalat, și mai precis - este inclus în standardul PHP 5.3.

Convenabil atunci când copiați fișiere într-o altă gazdă.

Ușor de implementat - doar un singur fișier.

Nivel ridicat de protecție pentru aplicațiile PHP - semnături, OpenSSL.

Are performanță ridicată.

Lucrul cu Phar în PHP

În această secțiune, vom lucra cu utilitarul. Pentru a fi mai precis, vom crea și utiliza propriile biblioteci de fișiere PHP. Veți vedea cât de ușor și convenabil este utilizarea bibliotecilor phar.

Exemplu HelloWorld

Mai întâi, creați o arhivă simplă, cu un fișier text:

Și acum, să o citim:

Crearea și utilizarea bibliotecilor Phar

În această secțiune, vom învăța cum să creați propriile biblioteci phar și să le folosiți în scopuri corecte. În primul rând, vom scrie două clase de care avem nevoie:

Foarte simplu, nu-i așa? Acum creați în același director un fișier care va conecta ambele clase.

Acum creați folderul lib. care vor fi utilizate pentru bibliotecile phar. Și să creați fișierul principal PHP, care va compila arhivele phar și va demonstra capacitatea de lucru a bibliotecilor.

Rezultatul scriptului nostru este furnizat în imaginea de mai jos:

Phar in php beneficiază și lucrează cu phar

La început, verificăm dacă există biblioteca noastră (lib / SampleLibrary.phar). Dacă există, nu este nevoie să îl compilați din nou. Dacă nu, compilam și ambalăm automat biblioteca noastră.

Mai întâi, verificați lizibilitatea arhivei phar folosind funcția ini_set. Apoi, specificați numele și locația viitoare a arhivei, pentru constructorul phar. Folosind setDefaultStub, specificăm fișierul principal din bibliotecă, care va conecta toate clasele de bibliotecă. Folosind funcția buildFromDirectory, biblioteca însăși a fost compilată. Funcția de comprimare a comprimat biblioteca în format GZIP.

Biblioteca este accesată folosind phar: //. Aceasta este sintaxa de înfășurare flux PHP.

Adăugarea de fișiere în biblioteca Phar

Adăugați fișierul în bibliotecă, puteți utiliza diferite funcții:







Articole similare

Trimiteți-le prietenilor: