Jump to content
php.lv forumi

v3rb0

Reģistrētie lietotāji
  • Posts

    3,166
  • Joined

  • Last visited

Everything posted by v3rb0

  1. drawgam ar šitais nejet!
  2. ziniet, bet tas gmail ir diezgan liels uzņēmums :) varbūt tur ir guru, kas strādā gan ar C# gan JS lietām, bet netiek ar visu galā?
  3. v3rb0

    Darba iespējas.

    Uztaisi kādai esošai lapai/sistēmai klonu, src ieliec, piemēram, github'ā. Ja tas cilvēks, kurš prasīs iepriekšējo darba pieredzi pats kaut ko saprot no programmēšanas, varēsi parādīt viņam src un tas jau +/- būs tas pats kas - strāadāju tur, taisījo to, tad tur, taisīju šito. Kad meklēju pirmo darbu (2000. gadā, tikko pēc vidusskolas) bija man disktete ar demo lapeli - nekas dižš, bet nu vismaz kaut kas :D
  4. v3rb0

    kā labāk?

    ko labāk vakariņās, rīsus vai kartupeļus, no kartupeļiem miegs nākot, bet rīsi vakar bija? (imho abi varianti ir labi)
  5. balsošanu ar sms. vismaz no blēžiem kādu naudiņu dabūsi :>
  6. vēl viens variants. SELECT previous.ID AS previousID, current.ID AS ID, next.ID AS nextID FROM table1 current LEFT JOIN table1 previous ON current.ID > previous.ID LEFT JOIN table1 next ON current.ID < next.ID WHERE current.ID = 55 ORDER BY previous.ID DESC, next.ID ASC LIMIT 1
  7. gadījumā ja ok return true; un bez return gadījumā ja kļūda echo $e->getMessage(); labāk būtu vai nu atgriezt true/false, vai atļaut metodei izmest exceptionu, vai ..kaut vai bez return un ar echo tur kur vajag ko userim paziņot, bet nejaukt kādā veidā metode ko atgriež vai kādu output'u veido.
  8. v3rb0

    PHP programmētājs

    par spējām un zināšānām, kā reiz tajā pantā nekas nav rakstīts, un par tām ar pirmām kārtām jāuztraucās. ja esi ūberčakls, ūber gudrs un vari tikt galā ar dajebko, vari droši staigāt pa darbu kaut vai vienās apenēs un neviens tevi neatlaidīs.
  9. v3rb0

    PHP programmētājs

    Ilja85, darba likumā rakstīts: tādi jautājumi ir lieki, ja vien nemēģini atrast kantori, kuru iesūdzēt par diskrimināciju :D
  10. * var $connection; - neizmanto 'var', tas izmirs kopā ar php4 un vecākām versijām. * ja jau esi saglabājis konekciju, tad padod to līdzi tām f-jām, kruām to var, piem mysql_real_escape_string() * saliec visām metodēm public/private * mysql_connect(DBHOST, DBUSER, DBPASS) - nav forši, ka instance ir atkarīga no kaut kādām konstantēm no malas. labāk tos DBHOST, DBUSER, DBPASS, DBNAME padod konstruktoram un pieglabā privātos properijos, vai uzreiz konstruktorā taisi konekciju. * metode log() - klasi parasti taisa ar domu ka varēs izmanto vairāk par vienā vietā. Ja nu projektā nav tādas log tabulas vai tā tiek izmantota kam citam? varbūt tāda tipa logošanu nemaz nevajag klasei, kas darbojās ar kveriju izpildīšanu. (kaut kāds developera režīms ar visu izpildīto kveriju logošanu failos gan varbūt noderētu)
  11. Vai tas master kontrolieris nav tas pats ko "MVC fanboji" sauc par front controller? "sublevel api kā arī statiskos punktus", lai kas tas ar būtu, bet varbūt tas pats, kas HMVC? un "Logic" raksta bez "h" burta.
  12. Nē, MVC ir plašāk par header un footer weblapā. Nozīmē to, ka kods tiek strukturizēts 3 daļās - model - datu apstrādāšanas loģika (galvenokārt darbošanās ar datubāzi, bet ne tikai) - view - kā to vizuāli attēlot (weblapas gadījumā ar html saistītās lietas, bet tikpat labi tas var būt jebkāds cits ui) - controller - darbības, ko darīt, kad useris prasa to vai šito, salīmē kopā vienu vai vairākus modeļus un view daļu. Vari domāt arī ka model un view daļas ir bloki(ķieģeli, detaļas), kurus izmantojot controller'ī apraksti biznesa loģiku. biznesa loģika ir augsta līmeņa 'instrukcijas' - piem, ja useris pareizi aizpildījis formu, saglabāt viņu, aizsūtīt emailu un parādīt lapu ar apsveikumu par reģistrēšanos. Kā īsti pārbaudīt vai pareizi aizpildījis formu, kā saglabāt, kā sūtīt emailu un kā userim parādīt html lapu attiecas uz model un view (uzmini nu kura darbība kurai daļai :p) Rezultātā programmējot vari koncentrēties vai nu uz bloku veidošanu (un neuztraukties par biznesa loģikas lietām) vai biznesa loģiku (un nezutraukties kā bloki izdara to, ko viņi dara). Liels uzdevums sadalās mazākās daļās un slāņos, katra daļa kļūst vieglāk pārskatāma un tādu var kārtīgāk uztaisīt - mazāk kļūdu, mazāk atkārtošanās un makaronu kodi, un visi laimīgāki.
  13. Tur jau vajag šībrīža leveli un maksimālo xp. maksimālais xp ir tik, cik lielu skaitli vari ierakstīt datubāzē tajā laukā, kurā glabā xp.
  14. reku atbildes - http://php.lv/f/topic/15868-darba-piedavajums/
  15. setTimeout() pirmais arguments ir vai nu norāde uz f-ju, vai eval'ojams strings, -tb novāc () vai ieliec pēdiņās.
  16. ja vien ss.lv varētu rakstīt komentārus pie darba sludinājumiem, tad šeit visi izskatītos balti un pūkaini.
  17. v3rb0

    PHPUnit

    mhm, unittestēšanai testējamo kodu jāsadala pa blokiem (unit'iem) ar pēc iespējas mazāk depenzijām. Unittestēšanas kontekstā palasies arī par mock un stub (lietas ar kurām aizstāt kādu lielu/lēnu testējamās vienības depenziju, piemēram konektēšanos pie kāda servera)
  18. Ja vajag, var jau iet ķēpīgo ceļu. Repleicošanai meklētais 'abēce' jāpārtaisa par kaut ko kā '[aāä]b[eē][cč][eē]' tb definē "līdzīgo" (diakritisko?) burtu grupas. Tad ar katru meklētā vārda burtu- ja burts ir kāds no burtu grupas i, tad burtu aizstāj ar '['.implode('',$burtuGrupa[$i]).']'. +vēl vajag eskeipot simbolus, kuriem regex ir speciāla nozīme - . | ( ) { } [ ] utt.
  19. nākamreiz pirms "atrodi" palūdz īpašniekam lai nenobloķē.
  20. ja dati/key ir tikai a-z,A-Z,0-9 un nav vairāk par vienu atstarpi pēc kārtas, tad šo var īsi arī ar eval() un str_replace() :> $s='id=1 name=Jānis gender=male age=20 friends=0'; eval('return array("'.str_replace(array(' ', '='),array('","', '"=>"'), $s).'");');
  21. bet ja name ir 'Jānis Kociņš' vai '-==JanizZ==-'?
  22. pārstāju pildīt kad izlasīju, ka nākošie 10mit jautājumi ir kontroljautājumi iepriekšējamiem 10mit jautājumiem.
  23. ņem palīgā http://www.crashie.com :>
  24. Kas vainas no php logot failos, un konsolē ar tail skaties kas logos nāk klāt? Bez kaut kā ļoti custom diez vai httpd redzēs ko php sūta mysql.
×
×
  • Create New...