Jump to content
php.lv forumi

rATRIJS

Moderatori
  • Posts

    1,505
  • Joined

  • Last visited

Everything posted by rATRIJS

  1. Paraadi ko tu meegjini.
  2. Dari to ko Rincewind teica un beigās pielieto array_pop lai dabūtu tikai vienu skaitli. Tad to masīvu saglabā kaut kur (db, fails, ...) un nākamreiz izmanto tikai array_pop lai atkal dabūtu nākamo skaitli un beigās atkal saglabā. Kad masīv būs tukšs tad arī varēsi darīt ko nu vajag darīt.
  3. Un kas notiks pēc 30 reizes?
  4. http://dev.mysql.com/doc/refman/5.0/en/example-auto-increment.html
  5. IMO šito topiku vajag piepinot kaut kur. Labprāt laiku pa laikam šo visu pārlasītu...
  6. Es arii atbalstu hostingu. IIpashi ja lapu neviens veel neapmeklee. Peecaak vienmeer var nomigreet uz kaut ko lielaaku, bet visticamaak pats leetaakais no shared hostingiem buus gana labs ilgam laikam. Un leetaaks nekaa serveris + elektriiba to darbinaat. (+ epastam gan es ieteiktu lietot Google Apps shaa vai taa) + serveri vakaros sleegt aaraa ir vienkaarshi stulba doma. Tikpat stulba cik datoru tureet beernistabaa.
  7. Kaa nu nevar - PHP to var: <?php class Test {} $test = new Test; var_dump($test); $test->property = 'OMG THIS IS IMPOSSIBLE'; var_dump($test); Protams tas nenoziimee ka taa vajag dariit... Un jaa - 'pieejas liimeni' (public/protected/private) vajag noraadiit konstanti nevis shad tad likt un shad tad nee.
  8. http://www.google.com/apps/intl/en-GB/group/index.html
  9. Toties JAVA'aa ja nav defineets lokaalais metodes mainiigais ar taadu pashu vaardu kaa klases mainiigais, tad tas attieksies uz klases mainiigo nevis izveidos jaunu lokaalo mainiigo. class Test { private int p; public void setP(int p) { this.p = p; } public int getP() { return p; } } IMO PHP vareetu padariit iisaak rakstaamu. Piemeeram tas ka nevar dariit shaadi mani ljoti tracina: $array = array(); // var dariit :) $array = []; // nevar dariit :( Ieksh Ruby, piemeeram, pie instances atribuutiem var veersties shaadi: class Test def increment @property++ end end Kas man liekas eertaak un forshaak... Tiesa taadas izmainjas man visticamaak nekad nesagaidiit :)
  10. Var atpaziit ka naak no telefona (vai no jebkaa), bet tad ir jaataisa jauna teema. Ja tu taisi visu 'ar procentiem' tad var izmantot to pashu teemu (protams vajadzees speciaalu CSS). Kaa arii muusdienaas izshkjirtspeejas ir ljoti dazhaadas un biezhi iznaak kas jauns/nestandarta. Ja tev viss buus 'ar procentiem' tad tas automaatiski pielaagosies tai izshkjirtspeejai bez tavas iejaukshanaas turpretim ja viss buus preciizs ar pikseljiem, tad lapa buus vai nu par platu vai nu par shauru (vispaariigi runaajot).
  11. Skatoties ko plaano taisiit un kaadus apmekleetaajus plaano sagaidiit. Ja ir veelme taisiit vienu teemu visiem apmekleetaajiem (arii kas naak no mobiilajiem telefoniem un tabletiem), tad fluiidie (nezinu kaa latviski) layout'i buus laikaa (http://www.webmonkey...ponsive-design/) Ja taisa teemu tikai cilveekiem kas naak no PC, tad jaa - var 1024px platumu njemt par pamatu un visu taisiit pa pikseljiem. Piemineeshu veel to, ka ja izmanto procentus tad buutu veelams noraadiit maksimaalo platumu, jo man ljoti kretinee, ka uz platekraana lapa izpleshaas pa visu platumu. Taadeelj nekad nelietoju maksimizeetu paarluuku.
  12. Te jau forumaa liekas ir bijushas daudzas diskusijas par OOP un taa lietderiigumu. Pameklee sheit: http://www.google.co.uk/search?sourceid=chrome&ie=UTF-8&q=site%3Aphp.lv+oop Re ku kaut kas ko uz aatru roku atradu: http://php.lv/f/topic/1068-oop-stils/ Tiesa ir jaabuut labaakiem topikiem par to. Liekas kaadu laiku atpakalj veel bija kaartiigs flame war par to. + konstruktorus PHP5 laikos taisa taa class Example { public function __construct() {} }
  13. Tu izslasiiji arii kas tur ir rakstiits? Can't connect to local MySQL server... Visticamaak tev nav starteets MySQL serveris...
  14. Nevis video_id: 'id' Bet gan: video_id: id Preteeji manam ieprieksheejam ieteikumam (ieprieksheejaa topikaa) - iesaku saakt ar JS pamatiem nevis jQuery un tad turpinaat shito, jo tev ir probleemas ar JS sintaksi. Iieprieksheejais topiks ir par to pashu teemu. IMO labaak buutu shos divus apvienot un tad var paarvietot uz JS sadalju... Ja kaads atradiis ieprieksheejo topiku, tad vinjsh taa arii netiks pie iznaakuma, jo tas bus shajaa...
  15. Kaadeelj ir jauns topiks un netiek turpinaats vecais? http://php.lv/f/topic/19051-javascript-funkcija-mysql-pieprasijums/page__p__148068#entry148068
  16. Varētu sākt ar koda izprašanu un izlasīšanu visu to kas bija rakstīts no kurienes tu to kodu rāvi. Lieto jQuery
  17. Kas ir 'request'? Javascript konsole kljuudas nemet? (paarbaudiit var ar Inspector uz Webkit paarluukiem vai Firebug uz Firefox) P.S. SQL injekcijas ir iespeejamas... P.S.S 100% tu vareeji uzrakstiit vairaak par 'kaut kas nav kaartiibaa ar php include'. Piemeeram pastaastot kas nestraadaa vai kaadas kljuudas redzi. Programmeetaaji nav ziilnieki...
  18. Man neliekas ka tu iisti zini atshkjiriibu starp PHP un JavaScript un kur tie izpildaas... Eniivei ar shiem resursiem vajadzeetu pietikt: http://api.jquery.com/category/ajax/ http://blogs.sitepoint.com/ajax-jquery/ http://www.ibm.com/developerworks/opensource/library/os-php-jquery-ajax/index.html
  19. Mosh kaut kaa taa. // index.php $_SESSION['super-secret'] = 'super-secret'; render_iframe(); // home.php if(!isset($_SESSION['super-secret'])) die; unset($_SESSION['super-secret']); continue_to_do_things(); Vispirms tiks uzstaadiits sesijas mainiigais. Tad naakamais solis buus iframe ielaade, kas ielaadees to home.php, kursh nochekos vai tas sesijas mainiigais ir pieejams un izdzeesiis to. Taatad ejot pa taisno uz home.php sesijas mainiigais nebuus pieejams. + veel var skatiities referer'us un taa...
  20. briedis: Kaut kaa taa vareetu // Base Model klasee public function run_validations() { $errors = array(); foreach($this->validations as $validation) { try { $this->validate($validation); } catch(SomeValidationException $e) { $errors[] = $e->get_why_message(); } } if(!empty($errors)) throw new ValidationException($errors); } Eniivei - nezkaadeelj liekas ka te driiz saaksies religjiozie kari :D
  21. Nepiekriitu. Validaacijas kljuuda ir neparedzeets gadiijums kas attieciigi ir jaanovada liidz galam, jo normaalo gaitu turpinaat nevar - aka neredzu iemeslu nelietot Exceptions. class User { private $validate_not_empty = array( 'username', 'password', 'email' ); } class UserController { public function register() { $user = new User($_POST['user']); try { $user->save(); } catch(ValidationException $e) { $this->render('new', array('form_errors' => $e->get_reasons())); } } }
  22. Parasti jau skatiem piešķir lokālos mainīgos. $this->render("skats", array("error" => "fail")); // vai $v = new View("skats"); $v->assign("error", "fail"); $v->render(); Vai arī instances mainīgos (tas gan būtu patizli šajā gadījumā IMO) // controller $this->error = "fail"; $this->render("skats"); // view echo $this->error; Ja nezini kā dabūt ārā kļūdas paziņojumu no modeļa (tavā gadījumā user::login metode), tad arī tam ir vairāki risinājumi Vai nu exceptions // model public function login() { if(kaut_kas_kas_nozīmē_ka_ir_kļūda) throw new Exception("fail"); } // controller try { $user->login(); } catch(Exception $e) { $error = $e->getMessage(); } vai arī kaut kas cits ko es nezinu kā nosaukt // model public function login() { if(kaut_kas_kas_nozīmē_ka_ir_kļūda) { $this->set_error("fail"); return false; } } // controller if(!$user->login()) $error = $user->get_error(); Protams es to visu rakstu lai tas atbilstu MVC patternam, bet tas šajā gadījumā nav svarīgi... Ā - un globālie mainīgie smird! (es pārbaudīju!!!)
×
×
  • Create New...