Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. Diezgan bezjēdzīgi. Paskatīšos, kā konkurēsi ar indiešiem, utt. Es mēģinātu aizrakstīt linkedinā kaut kādiem rekruteriem, lai pameklē, moš klientiem ir kādi gabaldarbi utt.
  2. Acīmredzot, sūdīgi zini php... https://eval.in/574428 Konkrētais warnings ir viegli aizvācams ar /** @var MyClass $handler **/ Tad pat storms arī pateiktu, ka eksistē tāda statiska metode.
  3. Tāpēc, ka ir redzēt padaudz "savi freimworki", kuri izskatās pēc kūpošas sūdu čupas, viss krustām šķersām, nekas nav nodalīts jēdzīgi. Es arī kādreiz rakstīju savu FW, bet pienāk laiks, kad saproti, ka tu nekad neuzrakstīsi to kvalitatīvāk, kā to spēj izdarīt spēcīgs komjunitis, ieguldot tajā nejēdzīgu daudzumu cilvēkresursu un zināšanas.
  4. Kāds ir tas reālais iemesls, kāpēc mācīties tik specifisku tehniku? Ir taču N valodas/rīki, kas ir ievērojami populārāki, un noteikti spēj darīt to pašu?
  5. Uzliec ide helperi: https://github.com/barryvdh/laravel-ide-helper Tas ļaus stormam atpazīt "fasāžu" klases. Protams, šajā keisā ide nezinās, kas ir users: $users = UserMode::all(); Bet to risina ar inline phpdoc: /** @var UserModel[] $users **/
  6. Prasītos tomēr detalizētāk. Kā arī, kas klasificējās kā labs atalgojums? 500 eur?
  7. Btw, man arī nav 800 eur gaming kompis un 2 monitori mājās :D Spēlēju 10 gadus vecas spēles uz laptopa, so yeah, nekad visi nebūs vienlīdzīgi, kādam paveiksies vairāk, kādam būs vienkārši grūtāk jāstrādā.
  8. Nū, tad tev pašam jāsāk strādāt un pelnīt. Sāc mācīties kodēt, kad būsu 8. klasē, varēsi jau lielo piķi raut vakaros!
  9. Nē, viss tas pats vecais sūds. Github paskatoties issues viņiem ir 850+, un turpina lēnām augt. Paskaties Cache komponentes kodu: https://ziedlejas.lv/screenshots/img.2016.05.18.VtoOZH.pngVnk kādās 6 metodēs copy-paste principā. Route definēšana sux - kaut kāds tizls masīvs, nevar alaisus norādīt route'iem, attiecīgi principā visur jāhardkodē <controller>/<route>, un pēc tam pamainīt URL struktūru - gg Kontroliera actionos argumenti mapojas ar route parametriem 1:1, attiecīgi, ja route tev ir <something>, tad function actionIndex($something) arī obligāti jabūt. Kāda velna pēc PHP mainīgajiem būtu jābūt atkarīgiem no route'iem? Query builderis vispār ir sūds, es jau gadu strādāju ar viņu un nevaru nekad atcerēties kā uzrakstīt elementārus kvērijus ar IN(), advancētāku OR utt, jātur A4 izdrukāta lapa ar šādu hujņu: https://ziedlejas.lv/screenshots/img.2016.05.18.hP1RN6.png Gribi izpildīt raw kverīju? kas var būt foršāks par rakstīšanu: Yii::$app->db->createCommand($query)->execute(). Laravel normāli, kā pie cilvēkiem: DB::exec(). Yii::$app->request->get/post, te arī laikam vienkārīs garāk nevarēja izdomāt, kā uzrakstīt. Nav arī nekāda middleware support, kas kombinācijā ar route grupām, laravelā ir nejēdzīgi spēcīga fīča. Kontrolierī rakstīt beforeAction() ir so 2007. Environment detection. Nācās ieviest phpdotenv, lai varētu normāli lietot uz dažādām konfigurācijām. Resursu (JS/CSS) minificēšana, good luck with that, nācās ieviest Elixir.
  10. Davai nevajag to sūdu, ok? :) Tas Yii ir pilnīgs mēsls, ikdienā ar viņu strādāju (v2).
  11. Reāls use case: dev serveris glabā lietotāju failus uz diska, bet uz produkcijas servera glabāšana notiek uz S3 $this->app->bind('custom-file-storage', function () { if (env('APP_ENV') == 'local') { return Storage::disk('local-file-storage'); } return Storage::disk('s3-file-originals'); }); $this->app->bind(MyFileLibrary::class, function () { return new MyFileLibrary(app('custom-file-storage')); }); Katru reizi, kā kontrolierī, vai jebkur typehintosi MyFileLibrary vai ņemsi no konteinera, tā tev uzreiz būs jau nokonfigurēta LIbrary instance, kas darbojas ar vajadzīgo storage'u. Tā pat es daru arī ar kkādiem API libiem, kam jāinicializē dažādi api key'i utt. $this->app->bind(PrintfulApi::class, function () { return new PrintfulApi(env('PRINTFUL_API_KEY')); }); un tad kontrolierī vai libos var lietot easy, nav jādomā par inicializēšanām utt class TestController { public function doStuff(PrintfulApi $api) { $api->post('something'); } }
  12. Carbon automātiski parasti ir updated, created, deleted, kas it kā ar roku nemaz nebūtu jāaiztiek (jāseto). Ja vajag updated lauku pamainīt, tad $model->touch(); laikam bija. Ja vajag uzsetot datumu, tad $model->date = Carbon::parse($_POST['datums']) vai vēl labāk, ja zināms konkrēts formāts: echo Carbon::createFromFormat('Y-m-d H', '1975-05-21 22')->toDateTimeString(); // 1975-05-21 22:00:00 Imho Carbon ir viens no ērtākajiem libiem ever, un automātiskā datumu konvertēšana modeļiem ir super ērta. Soft delete, automātiskā aizpildīšana created, updated laukiem ir vnk aaah, cik ērti!
  13. Nē, nē, nemaz.. https://ziedlejas.lv/screenshots/img.2016.05.15.FYSTqd.png
  14. Foršs, pagājšnedēļ vajadzēja uztaisīt tieši auto-complete komponenti, baigi vienkārši lietojams, nav bloated, pāris CSS rindiņas un viss arī smuki izskatās...
  15. whtml tieši ģenerē zibenīgi. Man parasti pieredze ar citiem ģenerētājiem, ka tie mēdz lēni ģenerēt. Labi, pats izpildāmais fails aizņem kādus 25-50MB, bet nu visi php libi parasti ir līdz kādiem N megabaitiem lieli, un tas ir tikai php kods (dompdf ir 10 megas source) wkhtml izskatās, ka ir arī populārāks: https://php.libhunt.com/project/dompdf/vs/wkhtmltopdf
  16. Kas jauns 7.1 būs: https://dotdev.co/upcoming-changes-in-php-7-1-76ebea53b820#.s3hygwi1a Dažādas sīkas lietas, bet tāpat patīkami, jo sāk vairāk līdzināties jēdzīgai valodai :)
  17. Nu ādažu čipsiem gan jau ka nemaz nav jēga ieviest. Cik tur, 10 cilvēki dienā ienāk? Es vairāk par tiem, kam ir 1+ serveris ar kaut cik vērā ņemamu load'u...
  18. Ļešijs uzraka: https://techblog.badoo.com/blog/2016/03/14/how-badoo-saved-one-million-dollars-switching-to-php7/ How Badoo saved one million dollars switching to PHP7 Kā jums iet ar PHP7 ieviešanu?
  19. Anyway... Protams, ka CLI lietošanu gitam es neizslēdzu spec gadījumiem, bet tīri parastais flows ar pull/commit/merge/push/brančošana/cherry pickings/tagošana/revertošana/checkouts/diff ir daudz patīkamāks un pārskatāmāks ar GUI
  20. Kas tas tāds par flowu? Sūtat zip failā patchus caur e-pastu arī? :)) Kāda jēga e-pastā no commit mesidžiem, un tieši markdownā?
  21. Un tāpat, citu cilvēku komitus var smuki skatītes arī IDEs logā. Es gitlab eju tikai tad, kad ir kāds merge request..
  22. Tikko uzģenerēju: https://dl.dropboxusercontent.com/u/272839/php.pdf Ar 1 komandu: wkhtmltopdf https://php.lv/f/topic/22456- php.pdf
  23. wkhtml2pdf all the way! Principā vari uztaisīt PDF pat no tvnet lapas :)
  24. Nez, tizli kaut kā maksāt 7$ privātām vajadzībām, ja var paņemt vienkārši bitbucket...
×
×
  • Create New...