Scris pe

Cea mai tare chestie la Word 2013

De cand am Word 2013 nu as mai reveni la altceva, are multe chestii faine care te ajuta foarteee, chiar foarte mult! Cea mai tare chestie pentru mine momentan ii atunci cand inchizi un document, tine minte la ce pagina ai fost si cand il redeschizi iti sugereaza sa incepi de la pagina aceea si...
Scris pe

Biblia API – Serviciu public pentru afisarea textelor din Biblie

Din Iulie cam am inceput sa lucrez la acest Api public prin care poti embeda parti din Biblie la tine pe site. In cele din urma m-am gandit sa il fac public pentru ca nu prea mai am timp sa ma ocup atata de el si sa adaug chestii noi astfel acum el este open...
Scris pe

Laravel – Searchable

Pentru un proiect la care lucrez acum am avut nevoie de un plugin de Laravel care sa ma ajute sa caut in anumite campuri din baza de date si sa ordonez dupa relevanta. Am gasit unul dar nu facea exact ce vroiam eu si m-am gandit sa modific si sa fac eu unul pe nevoile...
Scris pe

Laravel – Creeaza un dropdown usor

Eu sunt inca in procesul de a ma obisnui cu Laravel (framework pentru PHP) si mereu gasesc chestii noi. De exemplu acum recent am vrut sa fac un <select> folosind date din baza de date. Pe scurt, am un tabel currencies cu modelul Currency si vroiam ca utilizatorul sa isi aleaga moneda lui preferata. Pentru asta codul...
Scris pe

Programator – merita sau nu sa devin unul?

In ziua de astazi toata lumea mai ales cei din Statele Unite pun un mare accent pe slujba de programator. Se fac tot felul de seminarii, tot felul de cursuri sau initieri de genul “cum sa devii programator in doar 7 zile”! Prostii! Nu stiu de ce toata lumea crede ca e o slujba de...
Scris pe

Blogul pe AWS

Amazon Web Services iti dau posibilitatea de a avea o masina virtuala gratuita la ei (pana in anumite limite) si am zis sa incerc sa mut si eu blogul pe una, nu are foarte multe resurse dar noul setup consta in server Nginx si php-fpm care nu se compara cu alte moduri de a folosi...
Chiar acum nu ascult nimic pe
Scris pe

MyComposer: IP

Since I discovered Composer for PHP the whole way of how I write code has changed. I try to use Composer as much as I can. And I always wanted to have my own packages. The first one I will present you now is filipac/ip. In a few projects that  I work on often I...

E tarziu in noapte, ora 00:30. Am avut de modificat ceva la un site cu care nu am legatura de obicei. Si am stat putin pana sa gasesc fisierul care trebuia editat defapt. SI de aici a venit ideea acestui post. Intrebarea pe care o pun eu si tot eu voi incerca sa ii dau un raspuns este: cum sa scrii cod original dar structurat?

Ideea e urmatoarea.. se poate sa fii un tip care nu iti place sa te conformezi tiparelor (CMS-uri, Framework-uri etc). Foarte bine, aici intervine crearea unui cod original – un CMS custom pentru un client anume, un framework personal si asa mai departe. Principiul de la care ar trebui sa pleci este nu re-inventa roata! Multi oameni au stat si au gandit care ar fi cele mai bune “tipare” de lucru cu un cod. De ce sa ignoram munca acestor oameni? Daca exista tiparul MVC (Model-view-controller), de ce sa faci o alta structura a aplicatiei tale? Am stat 5 minute ca sa gasesc un fisier care trebuia editat – era plasat intr-un director in care era foarte greu de ajuns + ca avea nume ciudat, deloc reprezentativ. Alege sa lucrezi curat! Pune intr-un folder toate bucatile de cod care au acelasi scop, da nume reprezentative fisierelor (daca un fisier este pentru “galerie foto” nu ii da numele “module41324.php” ci “galerieFoto.php”. E mult mai usor de gasit astfel.), separa logica de prezentare (controller+view) si asa mai departe.

Daca un framework asa de fain precum Yii a fost creat, de ce sa nu folosim asta? Gandeste-te: te scuteste de mult timp si scrii cod in mod mult mai organizat.

Un alt principiu si ultimul pe care o sa il zic in postarea aceasta (voi mai scrie pe aceasta tema, dar e tarziu si nu mai pot sta acum) este nu esti singur! Poate ca momentan esti singurul care administrezi un website, dar ce se intampla daca esti pus pe tusa si altul este numit noul developer? Saracul va sta 10.000 de ani pana sa inteleaga cum ai gandit tu aplicatia si/sau site-ul. Gandeste-te atunci cand scrii cod ca poate intr-o zi un alt om va folosi codul tau si trebuie sa fie cat mai usor de inteles. De aia e bine sa te supui uneori unor standarde. Pe Github, unele proiecte nu iti accepta modificarea in cod daca nu te supui unor standarde de scris cod. SI in general aceste standarde sunt peste tot cam la fel (un exemplu ar fi ca numele variabilelor sa fie scris ca si camelCase). Aici gasesti cateva standarde la care trebuie sa te supui daca vrei sa scrii cod pentru Rails. Si exemplele pot continua.

Deci ideea pe care vreau astazi sa o subliniez este: nu re-inventa roata! Aproape tot ce vrei tu sa faci a fost deja facut de altcineva intr-un mod eficient si bun. Nu fi ignorant si foloseste ceea ce deja exista in mare parte (asta nu inseamna sa nu fi original, voi mai scrie despre asta). Apoi in cele din urma cand trebuie sa predai codul tau altui programator, acesta trebuie sa fie deja familiar macar cu structura aplicatiei, daca nu si cu unele standarde de programat.

Pana data viitoare cand ne auzim pe acest subiect, ce va pot ura decat… scrieti cod eficient, structurat si corect!

 

Copyright © 2024 toate drepturile
nu sunt
rezervate. Faceti ce vreti, e o tara libera.
Cred ca nu mai are rost sa zic, dar tema e facuta de mine cu Tailwind CSS. Gasesti codul sursa aici.
Inca folosesc WordpPess 🧡. Tema e insa custom Laravel 😎.