Jump to content
php.lv forumi

anonīms

Reģistrētie lietotāji
  • Posts

    1,796
  • Joined

  • Last visited

Everything posted by anonīms

  1. sux. Cilvēks 30 gadus ir bijis "about" un tagad viņam ir jābūt about2 ;[ es raudātu
  2. un, ko darīt, ja nepieciešama noteikta statiska lapa, bet lietotājs jau ir reģistrējies? delete from `users`? (devil)
  3. variants ir likt pārbaudes. ja atrod tādu lietotāju, tad izmantojam users controllieri, ja neatrod, tad laižam tālāk uz page vai, kas tur tur tālāk seko.
  4. nu nopietni? http://stackoverflow.com/questions/3108591/calculate-number-of-hours-between-2-dates-in-php
  5. O, paldies! Noteikti pamēģināšu.
  6. Šis variants liekas tīri loģisks. Kaut vai veidojot inputus zem noteikta kontroliera tam pie #id vēl pielikt no kura kontrolliera tiek uzsaukts. Tādā veidā sanāks kā jau minēji login-email, login-password, register-email, etc
  7. Nu iespējams mans gadījums atšķiras no tava. Es savu veco projektu uz oop sāku pārveidot aptuveni 2-3 nedēļas atpakaļ, bet man bija pieredze pirms tam ar oop, tāpēc varbūt sanāca to visu dabūt nesāpīgākā veidā. Ja Tu gribi kā spainis minēja, ka nav visur globālais $messages, tad jādara pēc viņa veida. Man gan ir savādāk. Man visi messages tiek turēti globālajā, tāpēc es errorus salieku iekšs sessijas un tieši pirms izvadas ($this->load->view man tiek uzstādīts vnk kā variablis, nevis uzreiz izvadīts). tiek saģenerēts $messages variablis.
  8. Šis jau tika miljons reizes izrunāts, gan šeit, gan citur forumos. Pirms 2011.gada vienmēr izmantoju echo, bet tagad pēc standariem darbā, jāraksta print, tāpēc arī pats saviem projektiem izmantoju. (man nekādas pretenzijas ne pret vienu, ne otru). http://fabien.potencier.org/article/8/print-vs-echo-which-one-is-faster
  9. Protams, ka iespējams reizēm vajadzēs atšķirīgāi vietai (tas pats box, divs, sidebars, etc), bet nu pa lielam tomēr... btw, vai man vienīgajam liekas, ka auzās ir iebraukts ar template_view? if(isset($error)){ $this->load->view($main_content, $error); } else{ $this->load->view($main_content); } kāpēc Tu to visu nepārbaudi pirms tam un pēc tam nepadod vienkārši variablim, lai beigās sanāk, piemēram, "print $content;"? <html> <head/> <body> <?php print '<h1 class="title">'.$title.'</h1>'; print $messages; print $content; ?> </body> </html> $plugin = new $plugin_name; if(method_exists($plugin,$routes[1])) { $content = call_user_func(array($plugin,$routes[1])); $title = $plugin->title; }
  10. kāpēc vispār to visu ir skatus ir jājauc iekšā, ja tie vairāk ir globāli errori? (bad auth, etc)
  11. man atkal ir globāls šis messages, kur var būt gan successful, gan errori, etc teiksim ar to pašu try catch noķerarm erroru, tad $this->setError/setMessage(e->getMessage()) un tas tiek ielikts sesijā (session[messages][type]) un pirms izvadas saliek messageus iekšs variabļa un sesiju nodzēšam. Šāds variants liekas labs, ja nepieciešams errors vai messages pēc refresha. function setMessage($message,$status='info') { $_SESSION['messages'][$status][] = $message; } // handle errors & messages $messages = ''; if(!empty($_SESSION['messages'])) { foreach($_SESSION['messages'] AS $type=>$messages_list) { $messages .= '<div class="messages '.$type.'"><ul>'; foreach($messages_list AS $message) { $messages .= '<li>'.$message.'</li>'; } $messages .= '</ul></div>'; } unset($_SESSION['messages']); } un tad jau lapā vnk print $messages; un viss ($messages iet iekšs galvenā tēmas faila, vai tavā gadījumā pirms $main_content) Šādā gadījumā sanāk, ka iekšs moduļu view'iem, nemaz nevajag nekādas pārbaudes par izvadi, jo tas ir izvadīts pirms tam.
  12. Iet runa par kādu noteiktu sistēmu (CMS)? Veido pati savus folderis un liec tikai to, kas pašai tur nepieciešams nevis visu, kas "bija citur". Man teiksim tāds inc folderis vispār nepastāv un nekad nav pastāvējis. P.S. Tev skaistas acis
  13. anonīms

    Pixelis

    1px http://pressf1.pcworld.co.nz/showthread.php?53606-How-big-is-a-pixel
  14. jurchika variants. Brīvdienās maksimums sanāk 1-2stundas kaut ko padarīt, jo vajag atslodzi no full time job
  15. anonīms

    PHP 5.5

    remake, paspīdēji =D kāds sakars php versijai ar browseri?
  16. anonīms

    PHP 5.5

    nu issetam ir tas pats gļuks ar isset(arg(1)) teiksim
  17. es domāju, ka nevienam nebūs iebildumi.
  18. Nu lietotājiem var pietikt ar vienu grupu, ja grupas Tev ir statiskas (cipariņi un nekur citur neglabājas). Ja Tu vēlāk teiksim gribēsi veidot citas grupas un piesaistīt lietotāju VAIRĀKĀM grupām, tad ar tavu vienu tabulu nepietiks, bet teorētiski jau vari pie `users` to ciparu ielikt un tad jau vnk kodā if($user->group ==1) //show kāpēc Tev + pogu vajag javasriptā? tik pat labi redirektē uz php lapu (vai mega popup's, kas ved uz php lapu, ko neiesaku)
  19. `users` (uid,name) VALUES (i,kapeika) `groups` (1, `tracking master) `users_groups` (uid,group) VALUES (1,1) un, ja users ir grupā 1, tad atļaujam tikai pievienot
  20. anonīms

    PHP 5.5

    vienīgi izskatās, ka isset's ir palicis vecais, kam neredzu jēgu, ja reiz empty "sataisīja". Varēja taču abus :/
  21. anonīms

    PHP 5.5

    mani vairāk priecē empty, jo tas tik bieži kaitina empty() supports arbitrary expressions list'am iekšs foreach gan īsti neredzu jēgu (nezinu kā būtu, ar subarray'iem), bet nu list(a,b) vs a=>v
  22. anonīms

    HELP

    Es šaubos, ka tavs hostings vispār atļaus kādu no šīm komandām... http://stackoverflow.com/questions/732832/php-exec-vs-system-vs-passthru
  23. anonīms

    HELP

    es atnesīšu piparus un sāli
  24. anonīms

    HELP

    Bēdz, kamēr Tevi vēl lielie puikas nav apēduši! ņam, ņam, ņam https://www.google.lv/search?q=Warning%3A+exec()+has+been+disabled+for+security+reasons&rlz=1C1LHNE_enLV540LV540&oq=Warning%3A+exec()+has+been+disabled+for+security+reasons&aqs=chrome.0.57j58j62.178j0&sourceid=chrome&ie=UTF-8
×
×
  • Create New...