O intrebare pentru cine cunoaste acest limbaj bine.
Cat timp va luat sa invatati acest limbaj?
Cat timp alocati pe zii pentru a invata acest limbaj?
Cunoastere limbaj PHP
Moderators: Moderatori ajutatori, Moderatori
- Kyuubi
- Membru, skill +2
- Posts: 501
- Joined: 29 Nov 2014, 18:54
- Detinator Steam: Da
- Fond eXtream: 0
- Contact:
- flosstradamus
- Membru, skill +1
- Posts: 162
- Joined: 04 Jun 2015, 16:47
- Detinator Steam: Nu
- Fond eXtream: 0
- Been thanked: 2 times
- Contact:
3 ani, dar nu il inveti cap-coada.
Last edited by flosstradamus on 29 Jun 2015, 15:47, edited 1 time in total.
- sound
- Membrul anului 2018
- Posts: 5807
- Joined: 23 Jan 2013, 22:52
- Detinator Steam: Da
- CS Status: Citesc forumul eXtreamCS.com...!
- Detinator server CS: Nu
- SteamID: sou_nd
- Reputatie: Fost membru Club eXtreamCS (4 luni)
Nume anterioare: s o u n d -, snd
Fost Moderator
Fost Super Moderator
Moderatorul anului 2017
Membrul anului 2018 - Fond eXtream: 0
- Location: Romania
- Has thanked: 91 times
- Been thanked: 80 times
- Contact:
n-ai cum sa-l stii pe tot plus ca constant apar alte versiuni, unele functii se inlocuiesc, altele dispar de tot si tot asa
iti ia mult oricum sa inveti si bazele doar
iti ia mult oricum sa inveti si bazele doar
- IsTI37
- Fost administrator
- Posts: 10987
- Joined: 10 Apr 2007, 15:02
- Detinator Steam: Da
- Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL) - Location: Cluj-Napoca
- Has thanked: 28 times
- Been thanked: 776 times
Nu inveti limbajul niciodata, inveti cum se face un anumit lucru intr-un anumit framework. (sau iti faci tu un framework cu functiile php)
Totusi trebuie sa inveti niste lucruri care nu tin neaparat de php :
- programare orientata obiect (in cazul lui php cum se face)
- filozofia MVC (Model, View, Controller)
- baze de date (cum se foloseste pdo si mysql/sqlite in cazul lui php)
- prelucrare fisiere (seamana cu c++ dar te mai ajuta unele functii, aici te mai ajuta si ceva cunostinte avansate de algoritmica)
- cum se face cache (vezi memcached sau alte solutii pentru php, respectiv cache static in fisiere)
- cum se evita injectiile sql (folosesti pdo cum trebuie in cazul acesta)
- cum se lucreaza cu api-uri gen facebook, mobilpay, paypal (curl si alte functii)
- vezi cum sunt facute phpbb, wordpress, laravel, symfony 2 si cum se programeaza
- cum iti testezi aplicatiile (cum se foloseste Codeception sau PHPUnit) - aici intervin si notiuni precum Mock testing, Acceptance testing, Functional testing si API testing. (practic in loc sa dai tu click ca nebunu si sa iti chemi prietenii sa iti testeze functiile site-ului faci un programel cu codeception care face tot ce ar face un utilizator, inclusiv testezi si ce se intampla cand introduci date gresite)
- nu tine neaparat de php, dar cand e vorba de programe publice e o idee geniala sa faci absolut mereu exceptii try, catch la fiecare functie daca cineva introduce date gresite fiindca cineva sigur va introduce
- solutii pentru rutarea adreselor (URL Routing), inveti din Laravel/CakePHP/Symfony 2
+ cum se configureaza Facebook HHVM (sau alta solutie JIT pentru php mult mai rapida decat php-ul normal)+nginx (nginx e mai sigur, mai rapid, utilizeaza mult mai putine resurse si este mai practic decat apache)
+ cunostinte solide de HTML/CSS (layout-uri, sisteme de tabele)
+ cunostinte linux
Aceste lucruri se predau superficial la universitate in 3 ani + 1 an master.
Eu recomand sa inveti NodeJS in loc de php, e mult mai practic.
Totusi trebuie sa inveti niste lucruri care nu tin neaparat de php :
- programare orientata obiect (in cazul lui php cum se face)
- filozofia MVC (Model, View, Controller)
- baze de date (cum se foloseste pdo si mysql/sqlite in cazul lui php)
- prelucrare fisiere (seamana cu c++ dar te mai ajuta unele functii, aici te mai ajuta si ceva cunostinte avansate de algoritmica)
- cum se face cache (vezi memcached sau alte solutii pentru php, respectiv cache static in fisiere)
- cum se evita injectiile sql (folosesti pdo cum trebuie in cazul acesta)
- cum se lucreaza cu api-uri gen facebook, mobilpay, paypal (curl si alte functii)
- vezi cum sunt facute phpbb, wordpress, laravel, symfony 2 si cum se programeaza
- cum iti testezi aplicatiile (cum se foloseste Codeception sau PHPUnit) - aici intervin si notiuni precum Mock testing, Acceptance testing, Functional testing si API testing. (practic in loc sa dai tu click ca nebunu si sa iti chemi prietenii sa iti testeze functiile site-ului faci un programel cu codeception care face tot ce ar face un utilizator, inclusiv testezi si ce se intampla cand introduci date gresite)
- nu tine neaparat de php, dar cand e vorba de programe publice e o idee geniala sa faci absolut mereu exceptii try, catch la fiecare functie daca cineva introduce date gresite fiindca cineva sigur va introduce
- solutii pentru rutarea adreselor (URL Routing), inveti din Laravel/CakePHP/Symfony 2
+ cum se configureaza Facebook HHVM (sau alta solutie JIT pentru php mult mai rapida decat php-ul normal)+nginx (nginx e mai sigur, mai rapid, utilizeaza mult mai putine resurse si este mai practic decat apache)
+ cunostinte solide de HTML/CSS (layout-uri, sisteme de tabele)
+ cunostinte linux
Aceste lucruri se predau superficial la universitate in 3 ani + 1 an master.
Eu recomand sa inveti NodeJS in loc de php, e mult mai practic.
- DRS
- Fost moderator
- Posts: 2515
- Joined: 24 Jan 2012, 22:00
- Detinator Steam: Da
- CS Status: Joc foarte rar.
- Detinator server CS: N/A
- SteamID: Privat
- Reputatie: Fost moderator
0.5/3 - Location: Birmingham, UK
- Has thanked: 32 times
- Been thanked: 54 times
Niciodata nu poti spune ca, cunosti limbajul PHP indeajuns...pentru ca zilnic apar mii de noi informatii...ca sa fii stapan pe acest limbaj, inseamna ca sa uiti cativa ani si de familie si de prieteni si de oras.... va trebui sa stai foarte mult timp sa te documentezi...
Sfatul meu este sa stai linistit.
Sfatul meu este sa stai linistit.
- Kyuubi
- Membru, skill +2
- Posts: 501
- Joined: 29 Nov 2014, 18:54
- Detinator Steam: Da
- Fond eXtream: 0
- Contact:
Nu sa cunosc tot limbajul ca nu ma intereseaza asta :)) nu ai cum sa il inveti pe tot oricum ms.
- RAMZiS @CS16
- Membru, skill +2
- Posts: 535
- Joined: 26 Aug 2014, 19:13
- Detinator Steam: Nu
- CS Status: no
- Detinator server CS: no
- SteamID: no
- Fond eXtream: 0
- Location: est
Tu nu ai viata ?IsTI37 wrote:Nu inveti limbajul niciodata, inveti cum se face un anumit lucru intr-un anumit framework. (sau iti faci tu un framework cu functiile php)
Totusi trebuie sa inveti niste lucruri care nu tin neaparat de php :
- programare orientata obiect (in cazul lui php cum se face)
- filozofia MVC (Model, View, Controller)
- baze de date (cum se foloseste pdo si mysql/sqlite in cazul lui php)
- prelucrare fisiere (seamana cu c++ dar te mai ajuta unele functii, aici te mai ajuta si ceva cunostinte avansate de algoritmica)
- cum se face cache (vezi memcached sau alte solutii pentru php, respectiv cache static in fisiere)
- cum se evita injectiile sql (folosesti pdo cum trebuie in cazul acesta)
- cum se lucreaza cu api-uri gen facebook, mobilpay, paypal (curl si alte functii)
- vezi cum sunt facute phpbb, wordpress, laravel, symfony 2 si cum se programeaza
- cum iti testezi aplicatiile (cum se foloseste Codeception sau PHPUnit) - aici intervin si notiuni precum Mock testing, Acceptance testing, Functional testing si API testing. (practic in loc sa dai tu click ca nebunu si sa iti chemi prietenii sa iti testeze functiile site-ului faci un programel cu codeception care face tot ce ar face un utilizator, inclusiv testezi si ce se intampla cand introduci date gresite)
- nu tine neaparat de php, dar cand e vorba de programe publice e o idee geniala sa faci absolut mereu exceptii try, catch la fiecare functie daca cineva introduce date gresite fiindca cineva sigur va introduce
- solutii pentru rutarea adreselor (URL Routing), inveti din Laravel/CakePHP/Symfony 2
+ cum se configureaza Facebook HHVM (sau alta solutie JIT pentru php mult mai rapida decat php-ul normal)+nginx (nginx e mai sigur, mai rapid, utilizeaza mult mai putine resurse si este mai practic decat apache)
+ cunostinte solide de HTML/CSS (layout-uri, sisteme de tabele)
+ cunostinte linux
Aceste lucruri se predau superficial la universitate in 3 ani + 1 an master.
Eu recomand sa inveti NodeJS in loc de php, e mult mai practic.