Cunoastere limbaj PHP

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
User avatar
Kyuubi
Membru, skill +2
Membru, skill +2
Posts: 501
Joined: 29 Nov 2014, 18:54
Detinator Steam: Da
Fond eXtream: 0
Contact:

29 Jun 2015, 14:25

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?
Last edited by DRS on 29 Jun 2015, 15:49, edited 1 time in total.
Reason: Titlu editat
RoyalServer 2
User avatar
flosstradamus
Membru, skill +1
Membru, skill +1
Posts: 162
Joined: 04 Jun 2015, 16:47
Detinator Steam: Nu
Fond eXtream: 0
Been thanked: 2 times
Contact:

29 Jun 2015, 14:26

3 ani, dar nu il inveti cap-coada.
Last edited by flosstradamus on 29 Jun 2015, 15:47, edited 1 time in total.
User avatar
sound
Membrul anului 2018
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:

29 Jun 2015, 15:00

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
User avatar
IsTI37
Fost administrator
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

29 Jun 2015, 15:37

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.
User avatar
DRS
Fost moderator
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

29 Jun 2015, 15:51

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.
User avatar
Kyuubi
Membru, skill +2
Membru, skill +2
Posts: 501
Joined: 29 Nov 2014, 18:54
Detinator Steam: Da
Fond eXtream: 0
Contact:

29 Jun 2015, 16:10

Nu sa cunosc tot limbajul ca nu ma intereseaza asta :)) nu ai cum sa il inveti pe tot oricum ms.
User avatar
RAMZiS @CS16
Membru, skill +2
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

29 Jun 2015, 20:57

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.
Tu nu ai viata ?
Post Reply

Return to “Discutii generale”

  • Information