Acest articol se vrea a fi o lista de resurse, fie ele articole sau plugin-uri, despre PHPStorm. Articole: PHPStorm's performance - Articol de pe Stitcher despre cresterea performantei PHPStorm PHPStorm tips for power users - O lista de sfaturi mai putin cunoscute despre PHPStorm PHP Annotated Monthly - Blog-ul PHPStorm Plugin...
Web Sockets, Web Workers si Service Workers...termeni pe care sigur i-ai mai auzit pe undeva, poate ai auzit de unii dintre ei, dar nu chiar pe toti 3. Stiu, suna foarte similar si s-ar putea sa ii incurci intre ei. Hai in acest articol sa vedem ce inseamna so care sunt diferentele intre ei. Sa ne facem o idee rapida Hai sa vedem care sunt...
Un DTO (sau Data Transfer Object) este un obiect ce transfera date intre procese. Puteti folosi aceasta tehnica pentru a imbunatati comunicarea intre 2 sisteme (de exemplu intre 2 API-uri) avand o structura fixa si asigurand transportul datelor intr-un mod organizat. Ce este un DTO? Cum am zis si mai sus, DTO vine de la data transfer object s...
Majoritatea oamenilor care au folosit linux au vazut structura de foldere a acestuia, dar sunt convins ca majoritatea nu stiu ce sunt aceste foldere si la ce sunt folosite. Un utilizator de Windows, cand deschide pentru prima data File manager-ul din linux o sa intalneasca o structura asemenatoare cu a Home folder-ului din windows unde se regasesc...
In acest articol am sa vorbesc despre adapter pattern, un pattern usor de inteles pentru ca sunt sigur ca deja stii ce este un adaptor. Chiar daca pare usor de explicat cu o poza, definitia este asta: "Adapter pattern ne permite sa 'traducem' o interfata penutr a putea fi folosita cu alta" De ajuns cu definitiile, hai...
Decorator pattern permite utilizatorului sa adauge functionalitate noua unui obiect deja existent fara sa il modifice. Acesta este un design pattern structural. Implementare Vom demonstra implementarea lui folosinde de un exemplu cat se poate de simplu. Presupunand ca facem un site pentru un restaurant si vrem sa calculam pretul pornind de la o...
In acest articol am sa vorbesc despre fatadele din laravel, am povestesc putin cum de putem apela metode ce nu sunt statice ca si cand ar fi statice, de ce avem nevoie sa facem asta si mai ales cum putem implmenta si noi treaba asta :) Fatadele ne ofera posibilitatea de a apela o metoda ca fiind statica, desi nu este statica. Nu stiu daca m-am e...
Scopul principal al refactorizarilor este elminarea tech debt-ului si vine din dorinta de a scapa de codul dezorganizat si a il transforma in cod curat si simplu de inteles. Bun! Dar ce este cod curat pana la urma? Daca te uiti la clip-uri despre clean code, citesti tot felul de articole, carti and so on ai sa observi ca fiecare are definitia lu...
S.O.L.I.D este un acronim pentru primele 5 principii ale design-ului orientat pe obiecte (OOD), dupa cum spune Robert C. Martin, cunoscut si ca Uncle Bob. Aceste principii, combinate, ajuta programatorii in dezvoltarea de software ajutandu-i sa isi faca aplicatia usor de mentenat si extins. De asemenea, ajuta atat la scrierea de cod cat mai cura...
Cu totii avem obiceiuri proaste de care incercam sa scapam. In acest articol am sa trec in revista o serie de obiceiuri proaste pe care trebuie sa le cunoastem, examinam si corectam cat mai repede. In viata oricarui programator exista momente cand deschide un proiect, se uita la cod si se gandeste ca cel care a scris codul respectiv era prost sa...
In acest articol vreau sa povestesc putin despre controllerele de tip resourse din laravel.  Un controller de tip resourse este de fapt un controller care implementeaza toate metodele necesare unui CRUD (create, read, update, delete) pe o anumita resursa. Puteti face un astfel de controller folosind comanda de artisan php artisan ma...
A venit un moment in care deja scrisesem cateva aplicatii in laravel, dar voiam sa am cod pe care sa il pot refolosi in proiectele mele...asa ca am inceput sa fac pachete de laravel pentru a imi usura viata. In acest tutorial am sa va invat sa scrieti primul vostru pachet de laravel. Creaza un folder pentru noul nostru pachet Hai sa facem o n...
Blade este template engine-ul din Laravel. Acest template engine iti usureaza mult viata de dezvoltator, dar majoritatea probabil nu ne folosim de foarte multe dintre feature-urile lui. In acest articol vreau sa fac o lista cu 10 dintre directivele pe foarte multi probabil nici nu le cunosc. @forelse In loc de count inainte de un foreach pute...
Proiectele care au un API in spate devin din ce in ce mai populare, iar laravel ne ajuta sa le scriem foarte rapid si simplu. Un topic despre care nu se prea discuta este tratarea raspunsurilor de eroare. In multe situatii cine facea parea de client spune ca primeste o eroare generica din care nu intelege nimic. In acest articol mi-am propus sa va ...
Mi-am dat seama ca nu stiu prea multe lucruri despre composer, mai exact nu stiu ce face composer.json, ce e composer.lock, care este diferenta dintre composer install si composer update...asa ca am inceput sa citesc. Asa ca am decis sa impart si cu voi aceste infomatii, in acest articol. Ce este composer? Composer este un manager de depen...
Club-ul este dedicat membrilor si ofera access la mai multe zone ale website-ului.
Login Register

๐Ÿ”– Bookmarks โž•
โœจ Pentru a sustine aceasta comunitate am sa te rog sa te autentifici sau sa te inregistrezi!

๐ŸŒช๏ธ Discord โž•
Back to top
Folosim cookie-uri pentru a oferi functionalitatile critice ale aplicatiei Invata-Programare. Folosim cookie-uri si pentru a analiza traficul, pentru care e nevoie de consimtamantul dvs. explicit.