Jump to content
php.lv forumi

rATRIJS

Moderatori
  • Posts

    1,505
  • Joined

  • Last visited

Everything posted by rATRIJS

  1. LOL - noteikti tāpat nesapratīsi, bet http://uk.php.net/manual/en/function.include.php
  2. Nekas šajā gadījumā nebūs ātrāks par opcionālu trešo parametru get metodei, kurā tad tu norādi ko tieši tev vajag (by default ķer visu). Mīnuss. Kods nebūs tik fleksabls. Ja vajadzēs lietot jaunu parametru, tad to vajadzēs pievienot get izsaukumā. Domāju, ka tāda gudrā "atcerēšanās" rīs tik pat daudz resursus kā visu lauku selektošana, jo tas viss tā pat būs kaut kur jāpieglabā un jāatrod visas references failiem un rindām. + kas notiks, ja mainīsies rindas nr? (pievienojas jauns kods). Kas notiks ar novecojušo info? (ok var laist kaut kādu garbage collection, kas ik pa laikam attīra visu, lai viss kešojas no jauna). Vai prātīgāk nebūtu tērēt laiku domājot par tādiem risinājumiem kā memcached un/vai Redis DB, ja ir plānoti daudz izsaukumi.
  3. :D Nu Atomic Clock ar PHP neuztaisiis :D
  4. Tak pelmenjus protams. No plikiem makaroniem paeest nevar a pelmenjos klaat veel galja!!!
  5. Ta jau naaksies lietot while :) Un aA var aizstaat ar 4. ^_^
  6. ??? Es jau tieshi saku, lai vinju kaut kur publiskaa vietaa noliek un dot pa briivu lejupielaadei, lai visaadi neprasa pa to naudu.
  7. Jaa - vinjsh teica, ka kods ir vecs un briesmiigs. No taa var noprast, ka vinjam jau vinju nevajag un nav zheel ka lieto citi (iespeejams es neesmu redzeejis kaadu citu postu - ja taa luudzu referenci :) ). A ja nevajag ta jau var atdot :) Labaak, lai vinjsh ir par briivu nevis random cilveeki prasa veel par to 5Ls.
  8. Neiesaku njemt codez piedaavaajumu. Es varu dabuut jaunu WP skiptu. + tas jQuery pulkstenis neies, ja nebuus jQuery, kuru arii es varu piedaavaat. Un ko juus dariisit ar DB un Auth klaseem? Neko. Es taa vietaa varu dot joomla un drupal, kur taadas klases jau buus iekshaa. Manupraat, mans piedaavaajums ir labaaks. + ja njem tikai shodien iedoshu arii PHP Info skriptu!
  9. Kāds varētu nopirkt un padarīt to par OpenSource - ja jau ik pa brīdim kādam to vajag.
  10. Tas kods nu ir ūber. Sākumā padod metodei $path, bet pašā metodē nemaz neskaties uz viņu un nenorādi ka tāds būtu jāpadod...linkā tiek likts es pat nezinu kas, jo tas isDeleteHistory neko neatgriež, tikai izdzēš kaut kādu failu (kas reāli, protams, nenotiek, jo nepastāv tāds $file mainīgais nemaz). Reāli tam linkam nav jēgas jo viss jau ir izdzēsts tā ģenerācijas laikā... Vārdu sakot tas kods ir FAIL.
  11. <offtopic> Vēl viens kvalifikācijas darbs? :D WTF? Katru gadu pa vienam tagad? :D (nākamgad tak bakalaurs). Diezgan traki. + traki, ka 2 dienās PPA & testēšanas/user dokumentācija :D ceru, ka kods ir :D </offtopic> P.S. palīdzībai dodu +1*$n briedis - $n ļauju tev definēt ^_^
  12. +1 briedis Tik pieminēšu, ka manu variantu nevajadzētu lietot ja fails ir milzīgs + vajag veikt kaut kāda veida parsēšanu katrai rindai. Tad lasīšana pa rindiņai būtu labāka...
  13. o_O Paskaties ko vispar atdod mysql_query. To tu kukijā nepieglabāsi. Kam tev to vispār tur vajag? Ar ID pilnībā pietiktu. Tālāk - tev tāds $value vispār nepastāv. Re ku ir viss pilnībā paskaidrots http://uk2.php.net/setcookie (varbūt sapratīsi kur kas kā jāliek)
  14. ā nu jā es pārlasijos :) bet unlink jau ar visur darbojas :D tik ceļu uz failu padot :)
  15. Pasaki ko tu īsti gribi panākt. Izmest mainīgo no atmiņas? Parādi kādu piemēru. unset darbojas visur.
  16. Ja viss ko tev vajag ir izvadiit faila saturu, tad iespeejams vari izmantot file_get_contents: $c = file_get_contents('/path/to/file'); $c = nl2br($c); echo $c;
  17. Es nesaprotu tad tevi. Ko tu iisti gribi? Ja tu veelies lai abas klases izvada vienu un to pashu - kaadeelj tad tu pats gribi dubleeties un to rakstiit child klasees? o_O btw - child klase parent klases propertijus var override'ot (taapat kaa metodes). class A { protected $t = 'Saule'; public function show() { return $this->t; } } class B extends A { } class C extends A { protected $t = 'Meeness'; } $a = new A; $b = new B; $c = new C; echo $a->show() . '<br />'; // Saule echo $b->show() . '<br />'; // Saule echo $c->show() . '<br />'; // Meeness
  18. diff http://uk.php.net/manual/en/features.cookies.php http://uk2.php.net/manual/en/book.session.php
  19. Klase 'beta' nevar zinaat, ko un kaa ekstendo klase 'alfa' (nu teoreetiski visu var, bet tas taa). Ja tev vajag lai 'pardegam saule!' ir veertiiba mainiigajam abaas klasees (alfa un beta), tad liekam to core klasee.
  20. Nezinu vai taadus datu masiivus vispaar buutu veelams glabaat masiivaa. Ja jau tas ir tikai jaaizvada aaraa, tad kaadeelj to vispirms tu sabaaz masiivaa? btw ir taada lietaa kaa http://uk.php.net/mysql_fetch_object
  21. Vienkāršāk būtu ja tu sniegtu piemēru :)
  22. IMO lai apgūtu OOP vajag kārtīgi apgūt procedurālo pieeju, lai vispār saprastu kādi tieši ir OOP ieguvumi. Rakstīt objekt-orientēti tikai tādēļ, lai būtu OOP nav jēgas un kods sanāks ne tāds ne šāds. Un PHP vispār OOP implementācija nav tā labākā IMO :/ MVC var dabūt arī ne-OOP'iski.
  23. Kas nu pašam liekas ērtāk. Es noteikti katru klasi liktu savā failā un izmantotu __autoload(). (es tā arī daru)
  24. Es jau saprotu, ka taa ir pagaatne un taa, bet var jau sho to palasiit pirms raksta lietas :/ Tev tak nav ne mazaakaa saprashana par OOP. Raksti proceduraali - kam tev uzspiest OOP? new Upload() tev izveido jaunu OBJEKTU - viss ko tu saglabaaji kaadaa citaa objektaa tev nebuus pieejams. Domaa par to, kaa tas ir cits masiivs, kursh nekaadaa veidaa nav saistiits ar pirmo masiivu. Vieniigaa kopiigaa lieta, ka tu vari lietot taas pashas metodes un izmantot tos mainiigos (bet veertiibas buus citas). Atkal kaa jau masiivs. Vari izmantot visas array_pop, array_diff metodes un likt klaat jaunas veertiibas klaat masiivaa, bet taas nekaadaa veidaa nesinhronizeejas. Protams vienmeer jau var izmantot statiskas metodes un propertijus, bet ja viss tiks taisiits tieshi taa, tad kaada jeega no OOP? class Upload { private static $file_name; public static function set_file_name($file_name) { self::$file_name = $file_name; } public static function get_file_name() { return self::$file_name; } } class History { public function save() { $foto = Upload::get_file_name(); } } Upload::set_file_name('learn_stuff.gif'); $history = new History; $history->save(); Ja gribi izmantot objektu tad: class Upload { private $file_name; public function set_file_name($file_name) { $this->file_name = $file_name; } public function get_file_name() { return $this->file_name; } } class History { public function save($upload) { $foto = $upload->get_file_name(); } } $upload = new Upload; $upload->set_file_name('learn_stuff.gif'); $history = new History; $history->save($upload); Mantoshanu vajag izmantot, ja tieshaam vajag kaut ko mantot nevis padot mainiigo...
×
×
  • Create New...