Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1401
  • Joined

  • Last visited

Everything posted by Kaklz

  1. Ja esi iesācējs, tad iemācies vispirms normāli komunicēt un uzdot jautājumus. Tas tev ļoti palīdzēs turpmākajā dzīvē: http://datubazes.wor...zdot-jautajumu/ Konkrēti no pirmās daļas uz tevi attiecas punkti 3,4,7. No otrās daļas - punkts #3.
  2. Neesmu baigais spečuks, bet tu esi izvēlējies pašus neuzkrītošākos adsense blokus. Pirmajā brīdī pat nācās iespringt, lai pamanītu, kur tev viņi ir novietoti. Teiksim tas link bloks vispār ir tik nemanāms, ka mierīgi bez viņa vari iztikt.
  3. Izskatās, ka mans aizvēsturiskais garadarbs ir gandrīz pazudis no apvāršņa. Kādreiz bija tāds php.lv wiki, kurā tas tika pārpublicēts publiskai labošanai, bet tur nekas tā arī neiesākās. Ja interesē, tad izskatās, ka šeit vēl var izrakt: http://web.archive.org/web/20071127114723/http://webtech.lv/rakstu-darbi/php-reference/
  4. Kaklz

    Izglītība

    Nu redz, teiksim slēgāt gaismas mājās ar web jau ne tuvu vairs nav triviāli. Attīsti domu tālāk gudrās mājas virzienā, parādi, ko esi sabūvējis un domāju, ka arī ar darba atrašanu pārāk lielām problēmām nevajadzētu būt :)
  5. Kaklz

    Izglītība

    Reāli konkrēti piemēri pirmajiem darbiem - tiec pie kāda darba vai nu caur paziņām, vai radiem. Mēģini ar programmēšanu atrisināt kādas savas problēmas vai interesantus uzdevumus. Es piemēram savā laikā būvēju visādas trulas spēlītes, kaut vai to pašu Latloto izlozi 5 no 35, Superbingo izlozi, utt. Šādu visādu itkā trulu uzdevumu risināšana dod tev pieredzi un spēju veidot arvien labākus risinājumus, kas agrāk vai vēlāk tevi noved pie normāla pastāvīga darba. No algotajām lietām sāku ar to, ka savas mammas aptiekā izveidoju pāris elementāras uzskaites programmas receptēm ar kurām tika gatavotas atskaites apdrošinātājiem (MS Access). Pēc tam visai intensīvi padarbojos ar Delphi programmēšanu pats savā nodabā, kā rezultātā tomēr uzbūvēto notirgoju par visai labu naudu tam laikam. Nedaudz vēlāk tiku pie darba, kurā MS Access datubāze bija jānomigrē uz web vidi ar manis izvēlētām tehnoloģijām - ņēmu php, mysql, html, utt. līdzko biju ticis ar to galā, sekoja n citi darbi ar attiecīgajām tehnoloģijām. Lasot starp rindām tev vajadzētu saprast, ka web izstrāde nebūt nav vienīgais iespējamais IT virziens ne kopumā, ne programmēšanā. Iespējams, ka kāds cits programmēšanas virziens vai tehnoloģija tev liksies stipri saistošāks. Taču tu to neuzzināsi, kamēr nesāksi darīt reālas lietas. Programmēt sāku jau vidusskolā, pēc tam LU programmētāji, LU bakalauri un galu galā arī maģistri, kuriem gan pārāk lielu jēgu neredzēju. Ja tu ej vidusskolā, tad augstkolā un tev ir galva iuz pleciem, tad visticamāk varēsi visai brīvi atrast darbu jau pirmajā vai otrajā kursā. Ja dodies uz kādu koledžas programmu (RVT, RTK), tad jāprasa kādam kas ir gājis pa to ceļu. Man ir aizdoma, ka tad ir stipri grūtāk mācības apvienot ar darbu intensīvākā lekciju plānojuma dēļ. Lai arī man te tūlīt būs pilns ar oponentiem, man tomēr ir pārliecība, ka tas pats IT bakalaurs ir vērē ņemama vērtība, ja tam papildus ir arī tehniskās zināšanas un pieredze, kas tiek uzkrāta jau mācību laikā.
  6. No tāda puslīdz nopietna oop tur ir maz. Pirms domā par oop vispirms sāc rakstīt smuku kodu ar normāliem mainīgo nosaukumiem, funkciju, metožu nosaukumiem (ko tu darīsi, ja vajadzēs vēl kādu citu fb pieprasījumu tajā pašā klasē, sauksi metodi par getOTherStuff, vai getStuff2?), saliec smukas atkāpes. Tas, ka tu kodu saliec class definīcijā nenozīmē, ka tu raksti labu oop kodu. Paskaties kaut vai uz veidu, kā tu izmanto klases atribūtus - funkcijas getstuff metodē tu prasi access token kā obligātu parametru, bet tam vienmēr padod pašas klases privāto atribūtu. Nav jēgas no tādas parametru apkārt staipīšanas. Getstuff metodei ir jāizmanto klases atribūts. Pati doma par echostuff stila funkciju ir šķērsām. Klasēs, kurās notiek datu ieguve funkcijām/metodēm dati ir jāatgriež, nevis jāizvada. izvadam ir jābūt ārpus datu ieguves klasēm (palasi par mvc patternu)
  7. Vai tu esi saskaitījis cik reizes viena pieprasījuma laikā tu paprasi Facebook datus caur HTTP? Katrs tavs getStuff funkcijas izsaukums veido jaunu HTTP pieprasījumu. Tu ciklē cauri rezultātus un katrā ciklā taisi vēl divus HTTP pieprasījumus. Vienkārši izsakoties tur arī rodas tās tavas 40 sekundes, ka tu viena sava pieprasījuma laikā veic visticamāk vairākus desmitus pieprasījumu uz FB. P.S. HTTP pieprasījumi ir lēni un ļoti bieži viena no šaurākajām vietām visā sistēmā.
  8. Pārcēlu ar late static binding nesaistīto diskusiju atsevišķā topikā: http://php.lv/f/topic/20090-ide-vs-editors-vs-dreamviewer/
  9. Kaklz

    OOP jautājums

    Ja skatās tā vispārīgi, tad jā - atšķirības pārāk daudz nav, taču manuprāt global ir izteikti procedurāla programmēšanas piegājiena konstrukcija un ja cilvēks cenšas rakstīt/apgūt OOP, tad labi būtu sākt apgūt arī patternus, kas tiek izmantoti OOP rakstīšanā. Tieši tāpēc var sākt ar vienkāršākajiem patterniem (singleton, registry), pēc tam var turpināt ar tiem pašiem daGrevis minētajiem dependency injection, u.c.
  10. Kaklz

    OOP jautājums

    Ja tu raksti kaut ko OOP stilā, tad aizmirsti par "global" eksistenci. Tas būs taisnākais ceļš uz elli. Tā vietā palasi par singleton, registry patterniem.
  11. get_called_calss() atgriež string formā klases nosaukumu, kā rezultātā tas, ko tu patiesībā salīdzini ir static::metodesnosaukums() ar klasesnosaukums::metodesnosaukums() Tā kā vecākās PHP versijās tāds static:: nebija atļauts, tad iespējams, ka get_called_class() ir vērts izmantot, lai nodrošinātu strādāšanu uz vecākām versijām (pieļauju, ka arī get_called_class() funkcionalitāti var emulēt uz vecākām PHP versijām). Visādi citādi iespējams, ka gaumes jautājums - tāpat arī self::method() vietā tu vari rakstīt __CLASS__::method() vai klasesnosaukums::method(); un droši vien vēl visādas manipulācijas. Ja tu apzināti lieto late static binding, tad es stipri ieteiktu lietot tieši static::method() pierakstu, lai nākamajam, kas lasīs tavu kodu viss būtu skaidrs bez baigās iedziļināšanās.
  12. Ieliec tabulā papildus laukus 1) posted - vai konkrētais ieraksts ir apstrādāts (izsūtīts) - vērtības 1/0 2) timetopost - kad ierakstam ir jāaizsūtās (datetime) cron.php veic atlasi no datubāzes select * from posts where posted=0 and timetopost < now() Tb. atlasi visus ierakstus, kas vēl nav publicēti un kuriem pēc datubāzē esošās informācijas vajadzēja būt jau publicētiem. Pie publicēšanas, protams, pielabo "posted" vērtību uz 1.
  13. Padomā vai tas ir to vērts - tikpat labi vari sakonfigurēt, lai google nohostē tavu e-pastu. Pašam visu uzturot tur ir kaudze ar niansēm. Sākot jau ar cīņu ar spama apjomiem, antivīrusiem, utt.
  14. Es arī pie šī jautājuma apstājos un iedomājos, ka tur sākas kaut kāda lieliska MS Access specifika, kuru es varētu nepārzināt :)
  15. Paņem bibliotēkā MS access grāmatu un palasi - tur noteikti šis viss ir izskaidrots :)
  16. Šis ir viens no pēdējā laika labākajiem :)
  17. Ir reizes, kad arī nopirkšana nepalīdz priekš motivācijas :)
  18. Kādreiz sen atpakaļ lasīju šo. Diezgan palauza smadzenes pareizajā virzienā: http://www.amazon.com/php-architects-Guide-Design-Patterns/dp/0973589825
  19. Varbūt, ka es te šauju pilnīgās auzās, bet manuprāt Forex tieši tehniskais risinājums ir viens no svarīgākajiem. Tavs softs pie kaut kādiem nosacījumiem izpildās pārāk lēni - tu vienkārši norauj podā kādu krietnu žūksni ar naudu softa dēļ. Bet tā kā neesmu Forex ne tuvu stāvējis, tad iespējams kļūdos. Tik cik ir gadījies palasīt par cilvēku cīņām par ar aizturēm tīklā un pārvākšanos uz citiem datucentriem dažu desmitu milisekunžu dēļ.
  20. Nepārspīlē nu. Ja zaļš gurķis atnāk un paprasa daļas, tad tas varbūt ir smiekīgi. Ja atnāk hardcore cilvēks, kas var dot reālu pienesumu, tad arī jautājums vairs ne tuvu nav smieklīgs. Kas attiecas uz algu cipariem - pie noteikta līmeņa pazūd starpība, cik tieši tev maksā. Ar domu - diez vai tev ir dikti liela starpība vai tev maksā 1.2, 1.3 vai 1.5k. Svarīgāks par konkrēto ciparu ir tas, kāds ir darbs, kādi ir tavi pienākumi, kādi ir izaicinājumi, utt.
  21. offtopic pārcelts uz šejieni: http://php.lv/f/topic/19999-darbs-offtopic-kartejais-universalis/
  22. nē, ar mani viss ok, tik cik reiz pa ilgiem laikiem paskatījos TV - Bez Tabu kārtējo gaudu stāstu par cilvēku, kas nabadziņš Latvijā ar divām augstākajām izglītībām nevarot ģimeni nodrošināt un tagad strādājot pie konvejiera UK, lai atmaksātu LV ņemto kredītu.
  23. Buļļu kakas tu mums te stāsti. Vidējais latvietis par "ietaupītajiem" socnodokļiem paņems Cayenne, X5 vai māju kredītā, tad saslims un gaudos, ka valsts ir sūds, ka visi ir ma*kas un vispār šī valsts sūkā, jo nerūpējas par saviem pilsoņiem. Un beigu beigās notīsies uz UK, lai varētu pie konvejiera atstrādāt savu paņemto kredītu.
  24. Atļaušos norādīt, ka patiesībā jūs meklējat 3 cilvēkus: 1) PHP programmētāju, kas pārzina PHP, MySQL, HTML, CSS, JS 2) Mākslinieku / programmētāju, kas pārzina Flash, prot veidot banerus, zīmēt web dizainu 3) Delphi/MSSQL programmētāju Šajā forumā jums visticamāk ir cerības atrast tikai pirmo.
×
×
  • Create New...