Pereiti prie turinio

PHP : Frameworkai ir Smarty


Rekomenduojami pranešimai

Sveiki, esu pradedantis programuoti php ir pamažu man kyla klausimai. Nors į pirmąjį atsakymą jau kaip ir žinau, bet vis tiek įdomu išgirsti nuomones.

 

1. Ar verta naudoti frameworkus? Čia man jau kaip ir aišku, kad suvokus pačią php kalbą, ne tik, kad verta, bet ir patartina persiorientuoti į juos dėl produktyvumo ir darbo kokybės. Ar jūs manote kitaip?

 

2. Kaip dėl template engine'ų (pvz. : smarty)? Ar patartina juos naudoti? Galbūt geriausias variantas būtų juos naudoti su frameworkais kartu?

 

Tikiuosi sulaukti patarimų. Ačiū

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, esu pradedantis programuoti php ir pamažu man kyla klausimai. Nors į pirmąjį atsakymą jau kaip ir žinau, bet vis tiek įdomu išgirsti nuomones.

 

1. Ar verta naudoti frameworkus? Čia man jau kaip ir aišku, kad suvokus pačią php kalbą, ne tik, kad verta, bet ir patartina persiorientuoti į juos dėl produktyvumo ir darbo kokybės. Ar jūs manote kitaip?

 

2. Kaip dėl template engine'ų (pvz. : smarty)? Ar patartina juos naudoti? Galbūt geriausias variantas būtų juos naudoti su frameworkais kartu?

 

Tikiuosi sulaukti patarimų. Ačiū

 

Pats sau teisingai atsakei į abu klausimus :)

Frameworkai ne tik paspartina darbą ir padaro jį kokybiškesniu, bet ir įgalina dirbti komandoje prie didelių projektų. Labai didelis privalumas yra didelė dokumentacija, bendruomenė, trečiųjų šalių paketai/bundlai ir dar n dalykų :)

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kita vertus viskas priklauso nuo projekto, taip jei darai nuo nulio bet dažniausiai būna darbai, kad tau reikia prisitaikyti prie jau ęsamos sistemos, kuri gali naudoti kokį nors Framework'ą gali ne. Taip pat mažiems projektams ne visada apsimoka prasidėti su frameworkais.

 

Mokytis framework'ą užtrunka laiko, o pasirinkimas ne mažas yra, o kurį pasirinkti čia irgi amžina diskusija. Kas dėl template engine'ų tai kai kurie framework'ai juos turi integruotus, na gal ne tokius galingus ir funkcionalisu kaip smarty. Man asmeniškai Smarty nepatinka, manau verta išmokti "Blade template engine" kuris naudojamas Leravel framework'e.

Redagavo itpagalba
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kita vertus viskas priklauso nuo projekto, taip jei darai nuo nulio bet dažniausiai būna darbai, kad tau reikia prisitaikyti prie jau ęsamos sistemos, kuri gali naudoti kokį nors Framework'ą gali ne. Taip pat mažiems projektams ne visada apsimoka prasidėti su frameworkais.

 

Mokytis framework'ą užtrunka laiko, o pasirinkimas ne mažas yra, o kurį pasirinkti čia irgi amžina diskusija. Kas dėl template engine'ų tai kai kurie framework'ai juos turi integruotus, na gal ne tokius galingus ir funkcionalisu kaip smarty. Man asmeniškai Smarty nepatinka, manau verta išmokti "Blade template engine" kuris naudojamas Leravel framework'e.

 

Del balde - pritariu, kaip tik dabar naudoju, tai tikrai patinka. O bent kiek labiau patyręs programuotojas sutiks, kad bent vieną framework'ą išmanyti yra privalu, o tai didelis ar mažas projektas labai didelio skirtumo nėra, nebent ant labai mažo frameworko žadi leisti zend, tuomet logikos tikrai nėra. Tokiu atveju pravartu išmokti kokį Symfony, kuris tinka tiek mažesniam, tiek didesniam projektui. Arba bent kokį mini frameworką, kuris padėtų tvarkingai sudėlioti app'so / puslapio logiką, turėtu esminius helperius ir būtų galima veliau tvarkingai developinti.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

1. Taip, beveik visais atvejais. Paspartina darbą, nereikia kartotis, rašyt boilerplate, apsaugo nuo klaidų, suteikia tam tikrą struktūrą, ir pan. Retais atvejais verta visai neimti frameworko (nei micro, nei full stack).

2. Taip

 

Kas dėl template engine, dažniausiai su kažkokiu frameworku kartu įtraukiamas (ar bent rekomenduojamas) kažkoks engine, tada patogiausia naudot jį. Aišku, jei tas frameworko engine turi kokių trūkumų, gali imti kitą :)

 

https://github.com/fabpot/Twig/issues/1089 čia šioks toks benchmarkas kai kurių engines... Man Twig (ir kiti to stiliaus) atrodo mieli, kadangi su Django dirbu.

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.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

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