Pereiti prie turinio

Ka turėtų žinoti PHP programuotojas?


Rekomenduojami pranešimai

Ką turėtų žinoti PHP programuotojui ieškant darbo?

Ar viską patys žinote?

Gal kažką pamiršau paminėti?

 

Šio sąrašo esmė, padėti suprasti pradedantiems programuotojams ko jie dar nežino ir ko prašo geresnėse darbovietėse.

 

<?php

class Advanced_Php_Developer extends Php_Developer {

/** BACKEND **/
1. Būti dirbusiam su MVC frameworku (yra ir ne MVC). Pvz.: CodeIgniter, Laravel
2. Žinoti kodo rašymo standartus: PSR-0, PSR-1, ..., PSR-4, PEAR, Squiz, Symphony2, Zend
3. Naudoti kodo kokybei skirtus užtikrinti įrankius: CodeSniffer, MessDetector, CopyPasteDetector
4. Rašyti Unit testus (PHPUnit), funckinius testus (Selenium)
5. Code deploymet. Žinoti apie CI servers. Jenkins, TeamCity, Bamboo, Capistrano. Kaip atnaujinti kodą keliuose serveriuose, kad sistema nenulūžtų? 
6. Objektinis programavimas? 
7. ORM/ODM (duomenų bazių abstrakcijos)? 
8. MySQL (reliacinė), MongoDB (noSQL)
9. Git (GitHub), SVN - kodo versijavimas

/** FRONTEND **/
1. CSS: LESS, SASS, Cofee Script
2. Template engines: Smarty, Twig
3. JavaScript frameworks: Backbone.js, Angular.js, Ember.js
4. JavaScript DOM manipulation libraries: jQuery, Dojo Toolkit

Redagavo wwwOgrasLt
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Errorus susitvarkyti dar.

 

post-48977-0-02663100-1394097499_thumb.png

Kur cia errorai? Cia tik tekstas.

 

o kam PHP programuotojui front-end žinios? čia jau WEB programuotojas, ne vien PHP

kad niekur daugiau php nera naudojams.

 

php ir WEB ,tai obuolys ir obelis. Pvz ubuntu sitemoje Perl po defaultu yra, Python yra, o PHP nera. PHP ir WEB programuotojai - turetu buti sinonimais. Nebant norejai atskiti puslapiu sulipdytoja ir funkciju kureja.

gm, man atrodo yra, tesiog isjungtas... Tikrai zinau, kad ant mac'u palei defaulta eina, o vat ant minto nebeatsimenu jau...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kur cia errorai? Cia tik tekstas.

 

 

kad niekur daugiau php nera naudojams.

 

 

gm, man atrodo yra, tesiog isjungtas... Tikrai zinau, kad ant mac'u palei defaulta eina, o vat ant minto nebeatsimenu jau...

apt-get install php, zinoma php idiegsi, tik norejau pastebeti kad nei viena aplikacija nera sukurta su php

Nuoroda į pranešimą
Dalintis kituose puslapiuose

apt-get install php, zinoma php idiegsi, tik norejau pastebeti kad nei viena aplikacija nera sukurta su php

na del linuxu nebeatsimenu tikrai, ar reikia degti, ar ne, nes neprisimenu, bet kaip minejau - ant Ma'u tai palei defaulta jau yra irasytas, tesiog nepajungtas prie apache.

Redagavo apieviska
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Advanced PHP programuotojui reikia turėti patirties prie high availability projektų. Visa kita - tik detalės, viskas greitai išmokstama pagal poreikius. Net nesvarbu ar tu PHP programuotojas ar kitos web kalbos, mano praktika rodo kad žmogus dirbęs su perl/python/ruby PHP išmoksta per kelias savaites ir gali puikiai papildyti komanda, svarbiausia common sense ir bendras web technologijų suvokimas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ką turėtų žinoti PHP programuotojui ieškant darbo?

Ar viską patys žinote?

Gal kažką pamiršau paminėti?

 

Šio sąrašo esmė, padėti suprasti pradedantiems programuotojams ko jie dar nežino ir ko prašo geresnėse darbovietėse.

 

<?php

class Advanced_Php_Developer extends Php_Developer {

/** BACKEND **/
[b]1. Būti dirbusiam su MVC frameworku (yra ir ne MVC). Pvz.: CodeIgniter, Laravel[/b]
2. Žinoti kodo rašymo standartus: PSR-0, PSR-1, ..., PSR-4, PEAR, Squiz, Symphony2, Zend
3. Naudoti kodo kokybei skirtus užtikrinti įrankius: CodeSniffer, MessDetector, CopyPasteDetector
4. Rašyti Unit testus (PHPUnit), funckinius testus (Selenium)
5. Code deploymet. Žinoti apie CI servers. Jenkins, TeamCity, Bamboo, Capistrano. Kaip atnaujinti kodą keliuose serveriuose, kad sistema nenulūžtų? 
6. Objektinis programavimas? 
7. ORM/ODM (duomenų bazių abstrakcijos)? 
[b]8. MySQL (reliacinė), MongoDB (noSQL)[/b]
9. Git (GitHub), SVN - kodo versijavimas

/** FRONTEND **/
1. CSS: LESS, SASS, Cofee Script
2. Template engines: Smarty, Twig
3. JavaScript frameworks: Backbone.js, Angular.js, Ember.js
4. JavaScript DOM manipulation libraries: jQuery, Dojo Toolkit

 

Laravel ir CI nera MVC? :)

Pataisyk, jeigu klystu, bet pvz InnoDb yra reliacine, bet MyIsam - nera.

Prie tavo list'o dadeciau OOD.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Laravel ir CI nera MVC? :)

Pataisyk, jeigu klystu, bet pvz InnoDb yra reliacine, bet MyIsam - nera.

Prie tavo list'o dadeciau OOD.

turėjo omeny, kad tiek CI, tiek Laravel frameworkai yra based on MVC. Bet yra ir tokių, kurie nenaudoja šio "šablono" ar kaip tai pavadinti. Manau tai turėjo omeny.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

turėjo omeny, kad tiek CI, tiek Laravel frameworkai yra based on MVC. Bet yra ir tokių, kurie nenaudoja šio "šablono" ar kaip tai pavadinti. Manau tai turėjo omeny.

 

O man atrodo, kad davė pavyzdžių iš MVC frameworkų, o skliaustose tik paminėjo, kad gali pasitaikyti ir ne MVC fw.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip sąrašas teisingoj pusėj. Dėl frontend ginčytina, kiekvienam savo: ne visur ieško full-stack dev'ų, o webas gali būti ir kokia nors API, o ne būtinai įprastinis puslapis. :)

 

Mieliau pridėčiau, kad išmanyti reiktų HTTP ir apskritai minimaliai tinklus :)

Redagavo Silke
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Ką turėtų žinoti PHP programuotojui ieškant darbo?

Ar viską patys žinote?

Gal kažką pamiršau paminėti?

 

Šio sąrašo esmė, padėti suprasti pradedantiems programuotojams ko jie dar nežino ir ko prašo geresnėse darbovietėse.

 

<?php

class Advanced_Php_Developer extends Php_Developer {

/** BACKEND **/
1. Būti dirbusiam su MVC frameworku (yra ir ne MVC). Pvz.: CodeIgniter, Laravel
2. Žinoti kodo rašymo standartus: PSR-0, PSR-1, ..., PSR-4, PEAR, Squiz, Symphony2, Zend
3. Naudoti kodo kokybei skirtus užtikrinti įrankius: CodeSniffer, MessDetector, CopyPasteDetector
4. Rašyti Unit testus (PHPUnit), funckinius testus (Selenium)
5. Code deploymet. Žinoti apie CI servers. Jenkins, TeamCity, Bamboo, Capistrano. Kaip atnaujinti kodą keliuose serveriuose, kad sistema nenulūžtų? 
6. Objektinis programavimas? 
7. ORM/ODM (duomenų bazių abstrakcijos)? 
8. MySQL (reliacinė), MongoDB (noSQL)
9. Git (GitHub), SVN - kodo versijavimas

/** FRONTEND **/
1. CSS: LESS, SASS, Cofee Script
2. Template engines: Smarty, Twig
3. JavaScript frameworks: Backbone.js, Angular.js, Ember.js
4. JavaScript DOM manipulation libraries: jQuery, Dojo Toolkit

Visu pirma, nenaudoti tokiu klases pavadinimu, nes atrodo idiotiskai. (kas cia per 'standartas'?)

 

1. Ok, su situo sutinku. Visi darbdaviai pasirinks turincius patirties, o ne svieziai keptus kurie is karto gamins legacy softa

3. Nebutinai. Jei slamsto nerasai, situ tikrai nereikia.

4. Visiskai. Tik naudoti patogesnius irankius, pvz. Behat

5. Zinot nebutina, ne taip ir sudetingai ismokstama.

6. Idomu, su kokiais frameworkais (ir kaip kokybiskai) dirbes jei nesupranti oop pagrindu?

7. ORM... nelabai tikes dalykas specifinem uzduotim, bet zinoti verta.

8. Kad ir viena is visu, jog suprasti pagrindus. Prie normaliu projektu vistiek pats nesudarinesi DB, tai visada geriau palikti kvalifikuotiem specialistams.

9. Priskirciau prie 5 punkto, nes sitie dalykai gana susije.

 

Del fronto. Zinai - gerai, nezinai - isgyvensi. Ir kuo geriau ismanysi plain JS, tuo geriau - nebuna blogiau, kai includin sita lib'a jog parasyt eilute kodo, nes nezino, jog galima ir be jo...

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...