Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. Pietiek, bet servera pusē jebkurā gadījumā vajadzētu pārbaudīt, vai parole ir vismaz 8 simboli.
  2. Zinam, kā ar tiem stiliem.. https://nakedsecurity.sophos.com/2014/02/24/anatomy-of-a-goto-fail-apples-ssl-bug-explained-plus-an-unofficial-patch/ Citi joprojām sludina, ka var nelietot { }, ja ir tikai viena rindiņa konstrukcijai...
  3. modulis.indekss Kāpēc lai tulkotu?
  4. $this->createTable('news', [ 'id' => Schema::TYPE_PK, 'title' => Schema::TYPE_STRING . ' NULL', 'content' => Schema::TYPE_TEXT, ]); vs Schema::create('news', function(Blueprint $table){ $table->increments('id'); $table->string('title')->nullable(); $table->text('content'); });
  5. Tas pats ir iebūvētajam - nenormāli laba fīča. Pievienoju parasti lokālo un read only produkcijas db. Brīnos, ka workbencham nav tāda fīča (workdbench vispār kaka, bremzē nejēgā, viss sarežģīti uztaisīts).
  6. Storma visbiežāk lietotā fīča tāpat ir auto-complete, "lēkāšana" pa definīcijām. Neviens vim plugins nepārsitīs iebūvēto...
  7. Nice! Iebūvētais db supports jau arī nav slikts, tik šis izskatās, ka ar daudz vairāk iespējām.
  8. Stormam pat ir built in Blade supports. Nekas tur nejūk prātā - kodēju draugiem.lv sourci, kur ir pāri ļimonam koda rindu, nekādu problēmu. Ir laboti JS faili ar 4k koda rindām - nekādu problēmu. Gudrais paste, identation? Uzliek IDEi pie koda stila konkrētu standartu PSR0/1, un lieto auto formateri, kas strādā ļoti labi. Daudz labāk, kā koderis ar roku var saformatēt. Ja nu ļoti gribas izgudrot savu kodēšanas stilu, tad var izslēgt auto-identation priekš paste'a - Settings | Editor | Smart Keys -> Reformat on paste NetBeans ir figņa. Nezinu kā tev, bet man ikdienā kodējot vajag gan palaist php serveri + citus servisus (gulp, piemēram), gan lietot git + diff, gan termināli, gan pieslēgties un browsēt db (lokālai + remote), gan syncot failus uz remote servera. To visu var izdarīt vienā programmā, nav jāvirina N logi, plus viss savstarpēji integrējas (inline kodā redzi git diffu, storms atpazīst kvērijus un izceļs kļūdas, neeksistējošas tabulas (no pieslēgtās db), saka priekšā kolonnas, utt).
  9. nevis "kaut ko", bet kādu standarta monitorēšanas rīku, kuru lieto tūkstošiem citu freelanceru, rīku, pār kuru tu pats valdi un izvēlies, kādu info no tā nodot klientam. Tu nosaki savu cenu, kas tev spiež ņemt mazāk? Ja zini savu vērtību, tad arī prasi 3x vairāk kā tas, kurš to taisītu 3x ilgāk. Manuprāt, klientu parasti interesē rezultāts un summa, ko viņš par to ir gatavs izdots. Te, protams, svarīgs darba formāts. Ja norunāts, ka 8h dienā strādā remote, pats ej issue trekerī, ņem kļūdas, labo, organizē darbu, utt, tad tas ir tikai loģiski, ka klients grib būt drošs, ka tu neizlabo kļūdu 15 min un 45 min urbini degunu.
  10. Ar monitoringu domā laikam kaut kādu trojāni ne? Gan jau runa ir par rīkiem, kas ļauj uzskaitīt produktīvo laiku. Piemēram, draugiemgroup ražojums - DeskTime. Darbā visiem uz kompja stāv, vari pats forši redzēt, cik stundas esi pavadījis produktīvi kodējot IDĒ, vai cik notriecis soc tīklos vai lasot ziņas.
  11. Ja kodētu kā normāls cilvēks IDĒ, tā kļūda aizņemtu pāris sekundes https://ziedlejas.lv/screenshots/img.2015.06.22.3iH0hN.png
  12. Dīvaini cilvēki. Es gadu strādāju ar laravel, tagad pieslēdzos Yii2 projektam. Ļoti besī tas Yii. - routings ir tizls (laravel route grupas ar middleware vnk rullē) - Query builderis ir neērts, laravel kudiš ērtāks - Migrācijas sūdīgas (laravel normāli chaino metodes, Yii lipina vnk stringu) - Dokumentācija laravel ir kārtu labāka - Environment noteikšana Yii sux, laravel nejēgā ērti ar dotenv. Visur ietvara konfigurācija ar daudzlīmeņu masīviem, dependency injection iesūkā - nav metožu injekcija, kontroliera konstruktors pārbāzts ar kkādiem parametriem, nevar normāli norādīt. Laravel ir daudz ērtas helper funkcijas, fasādes, kas atvieglo ātru kodēšanu, dd() metode, utt. Laravel arī ir izākusi Long Time Support versija...
  13. Tikai ne Yii, lūdzu :D L5 noteikti, jo 5.1 praktiski neatškiras, migrācija no 5 uz 5.1 ir pārdesmit minūtes. Dzirdēju arī, ka LU praktiski visi web kursa darbi arī tika veidoti uz Laravela, agrāk gan esot bijusi lielāka daudzveidība ietvariem. Domāju, ka turpmākos gadus visi Yii, CI, Cake, Symfony utt tiks izspiesti ārā, jo Laravel tomēr ļoti strauji seko modernām lietām uz priekšu, ievieš jaunākās PHP fīčas utt.
  14. Ne gluži. Vai tad redirektus veicam libos? Atškirībā no kontrolieriem, libus var normāli atkārtoti izsaukt no dažādām vietām. Piemēram, ja ir API - tas atkali ir savs/savādāks kontrolieris, kas ievāc datus no inputa un padod atkal uz libiem. Tad atkal ir kaut kāds komandrindas rīks - tas arī ir sava veida kontrolieris, tikai inputs tiek padots kā argumenti. Ievācam tos un izsaucam libu. Tā ir besīga mode visu loģiku bāzt kontrolieros, kam beigās metodes izaug uz pārsimt rindām, un loģiku nevar atkārtoti izmantot nekur.
  15. Ja konkrēti par parolēm PHP vidē, tad neveidojam kaut kādus savus velosipēdus (lipinam sāļus ar parolēm), bet lietojam password_* funkcijas, http://php.net/manual/en/function.password-hash.php password_hash, password_verify. Tas gan ir tikai PHP 5.5, bet nu lietot kaut ko vecāku jau tagad gan nevajadzētu...
  16. Visdrīzāk tādām nepopulārām lietām vnk nav normālu IDE'ju, tāpēc tā jāmokās :( Edit: Izskatās, ka ir kaut kāds netbeans plugins :))
  17. Eu nu, ko cilvēki lieto tagad, joprojām par teksta redaktoriem fano? :) Es joprojām (kā arī 95% koderu ofisā) sēžu uz Storma :)
  18. Kāds vēl underscore, lai veiktu prastu sortēšanu?? Lūdzu, https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort Uzraksti vnk savu callback funkciju, kas veic salīdzināšanu. 10 min darbs. Drīz moš iekļausim React + Backbone, lai saskaitītu divus mainīgos? var items = [ { name: 'Edward', value: 21 }, { name: 'Sharpe', value: 37 }, { name: 'And', value: 45 }, { name: 'The', value: -12 }, { name: 'Magnetic' }, { name: 'Zeros', value: 37 } ]; items.sort(function (a, b) { if (a.name > b.name) { return 1; } if (a.name < b.name) { return -1; } // a must be equal to b return 0; });
  19. Firmas outsourcē darbinieku meklēšanu, un, protams, maksā par to. Vai darbinieka alga cieš no tā, ka darbinieku atrod caur kaut kādu firmu - hz. Par laimi, ar programmētājiem ir tā, ka tomēr programmētājs ir izdevīgākā pozīcijā un var atļauties atteikt švaki apmaksātu pozīciju. Zaudētājs beigās paliek firma...
  20. https://www.google.lv/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=apache%20disable%20404%20logging
  21. Otrkārt, nav jāčakarējas ar eventu nodošanu/citu komponenšu refrešošanu?
  22. Ja testē to, kas nav jātestē, un raksta testus rakstīšanas pēc - tad jā, protams.
×
×
  • Create New...