Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. Skumji! Jaunais environment configs (php dotenv faili) riktīgi rullē. DI caur kontroliera metodēm spārda, jaunais izkārtojums arī principā ir foršāks. Elixir arī labs!
  2. Es es. Līdzīgi - pēdējo gadu ar viņu daru kaut ko. Sāku ar 4.2, tagad 5.0. Nav labāka freimworka, imho, pārsitīs visus popularitātē tuvākos gadus, mierīgi.
  3. Pieredze ar zend un gatavs strādāt par 750? Kur tādi dīvaini cilvēki mētājas?
  4. Līdz tam, ielādē pliku index.php failu, kurā uztaisi kādu php kļūdu - pārbaudi, vai vispār izet kko
  5. Cakephp error reportings nav izslēgs? Neskatījies server php errorlogos?
  6. Tereško bija uzrakstījis jēdzīgu tekstu: http://stackoverflow.com/questions/5863870/how-should-a-model-be-structured-in-mvc/5864000#5864000
  7. Neesmu lietojis, bet varētu būt labs. Galvenais, ka var ļoti viegli nomigrēt visu pēc tam uz pilno laravel, ja rodas nepieciešamība.
  8. No form in box default :( Nu jā, žēl, ka nav veida, kā to varētu pielikt klāt.........
  9. Yii2 nekādā gadījumā. Pakodēju skaisti ar laravelu, tagad ar Yii2. Yii2 viss ir slikti, neērti. Laravel ir kādus gadus 2 priekšā...
  10. wow, kādā realitātē tu dzīvo? Parasts skolotājs ar 1 slodzi max kādi 500 uz rokas saņem.
  11. Pajautā visiem skolotājiem :)
  12. Es strukturēju sekojoši: 1. Repository klases - klases, kas sazinās ar db vai jebkādu citu datu resursu (api), atgriež objektus (ActiveRecord, ORM, whatever). Te nekādas loģikas nav, tupas datu saglabāšanas, atlasīšanas, dzēšanas 2. Model klases - ORM/ActiveRecord klases, kas satur tikai kolonnu definīcijas, utt. NEKĀDA loģika šeit netiek rakstīta. Tikai elementāras lietas, peimēram, metode getFullName() nas atgriež $this->name . ' '. $this->surname; 3. Library klases - klases kas darbojas ar repositorijiem un satur visu biznesa loģiku (piem, addMoney($userId, $amount) metode atlasītu useri no repositorija, pārbaudītu vai viņš drīkst saņemt naudu, pieskaitītu naudu makam un izsauktu repositorija metodi, kas veic saglabāšanu. Kontrolieri sauc tikai library metodes, nekādā gadījumā uz savu galvu nesauc modeļu saglabāšanas utt, jo tas viss notiek caur librarijiem -> repositorijiem. Attiecīgi šādu piegājienu viegli sanāk notestēt, jo atliek vien nomockot repostitoriju un iebarot viņu Library klasē. Testējam library klases. Izmantojam Dependency Injection lai padotu librarijiem repositorijus.
  13. briedis

    Mac un PHP dev

    Kodēt tādā vietā? wtf, darīt nav ko? :D
  14. [..]un pelnīt algu ar to[..] Kādu tad algu?
  15. briedis

    Mac un PHP dev

    Man pašam ir laptops, mājās vnk turu pie 23" un ārējās klaviatūras un peles. Patīk variants, ka ir iespēja nokabināt un skatīties filmas dīvānā. Es vairāk par to, ka par līdzvērtīgu cenu, gan jau ka var salikt jaudīgāku stacionāro...
  16. Draugiem.lv lietojam self-hosted gitlab git'a repozitorijiem. Gitlabs piedāvā visādas integrācijas, kā arī ir wiki, kurā var tad arī kko dokumentēt. Par to, vai vajag dokumentēt kodu kaut kur ārpusē, nevis pašā kodā, neesmu pārliecināts, jo koda dokumentācija var ātri novecot un kļūt neaktuāla. Šajā gadījumā, kad dokumentācija "melo", ir sliktāk, nekā ja vispār nebūtu tās dokumentācijas. Lai aprakstītu, ko dara klases/metodes, vienkārši uzrakstam phpdoc komentārus. Saziņai par taskiem, lietojam Basecamp (projektiem var pievienot todo listus, utt) Var lietot arī JIRA, tīri kā issue trackeri. Šie abi gan ir par maksu. Ja gribas kaut ko par velti, pa ausu galam ir dzirdēts, ka ir tāds Redmine projektu menedžeris. Ikdienišķām sarunām - Skype
  17. briedis

    Mac un PHP dev

    Developeriem vispār baigi aktuāli laptopi? Vienīgais gadījums, kad ņemu līdzi laptopu ir, kad gribās kādu filmu laukos noskatīties :) Savādāk pie galda visu laiku dūc...
  18. briedis

    Mac un PHP dev

    Kāpēc, lai būtu kaut kādas problēmas?
  19. jurchik, rly, kvēriju saukšanas ciklā? :) un ja ir 100 jautājumi? sauksi 101 kvēriju?
  20. Codez, tu taču savus sīkos māci kodēt, esi šeit plaši stāstījis to (vai arī es nosapņoju?). Kāpēc nevar piesēdināt blakus otro pusi? :)
  21. Skaidrs, ka citi to jau izmanto gadus desmit, un tas neliekas nekāds sasniegums, bet man personīgais pēdējā gada "ground breakeris" ir git/composer/laravel/migrācijas/dependency injection/unittesti/savs virtuālais serveris.
×
×
  • Create New...