Jump to content
php.lv forumi

ritogy

Reģistrētie lietotāji
  • Posts

    15
  • Joined

  • Last visited

ritogy's Achievements

Newbie

Newbie (1/14)

  1. ritogy

    Mvc

    codez obligāti jātaisa statiska funckija? Nevar vienkārši publisku funkciju? Padlies daGrevis tūlīt ķeršos pie testēšanas.
  2. ritogy

    Mvc

    Ieteikumi? Pagaidām esmu skatījies tikai Codeigniter.
  3. ritogy

    Mvc

    Tātad nodomaju ķerties pie kaut kā nopitnāka, un sāku skatīties dažādas pamācības par mvc, to uzbūvi, darbību u.t.t. Beidzot ķēros klāt, un sāku kaut ko pa mazam taisīt. Pagaidām pabeidzu tikai galveno klasi, caur kuru es pārvietošos pa lapā, un tā ielādēs klases un metodes, līdz moduļu ielādei netiku. <?php class Core { public function __construct() { $url = $_GET['url']; $url = rtrim($url, '/'); $url = explode('/', $url); if(empty($url[0])){ require 'controllers/home.php'; $controller = new Home(); $controller->index(); }else{ if(!empty($url[0]) && !empty($url[1])){ $controller_name = 'Controllers/' . $url[0] . '.php'; if(file_exists($controller_name)){ require $controller_name; $controller = new $url[0]; $controller->$url[1](); }else{ echo 'Not found'; } }else{ $controller_name = 'Controllers/' . $url[0] . '.php'; if(file_exists($controller_name)){ require $controller_name; $controller = new $url[0]; $controller->index(); }else{ echo 'Not found'; } } } } } Gribu zināt cik ši klase ir laba, un ko es tajā varētu uzlabot. .htaccess fails, kuru pats nerakstīju, bet paņēmu gatavu no vienas pamācības Options +FollowSymLinks -Indexes -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] Paldies.
  4. Sveiciens visiem! Esu skatījies daudzus piemērus un arvien biežāg redzu, kā cilvēki izmanto dažādus simbolus kolus, jautājuma zīmes piem else vietā piemērs: function f-ja($addr) { $id = login() ? $_COOKIE['id']:"Guest"; $ip = quote_smart($_SERVER['REMOTE_ADDR']); $request_uri = quote_smart($addr); mysql_query("INSERT INTO views (id, date, ip, request_uri) VALUES ('$id', ".time().", $ip, $request_uri)"); } Un vēl esu redzējis ka apakšsvītru vietā funkcijām izmanto -> simbolu piemēram fetch->assoc u.t.t. Nezinu pēc kāda atslēgvaŗda šos visus meklēt, tāpēc prasu jums, kur var par šo visu vairāk uzzināt un jūsu viedokli ar ko šis ir labāks/sliktāks no cita. Vēl esu redzējis, ka parastā mysql_connect vietā izmanto mysqli un ar ko šis labāks, Paldies!
  5. Visu sataisīju, tikai bija jānorāda visur action="", tagad viss iet, paldies, taisat ciet.
  6. Nē izvada tos datus, kas tika padoti formai, bet kā meiģinu jau kaut ko padot datubazei, tā uzreiz balta lapa, bet dati nosūtās
  7. Labi par to es nezzinuāju, bet tas nekko nemaina, tā bija vienīga vieta kur ir kkas tāds, tālāk viss ir pareizi, sapratu to ka vaina ir kkur manā kodā, jo attīrot dizainu no skriptiem un uztaisot formu, kas izvada tikko iepostotos dats, tad viss aiziet.
  8. Esu saskāries ar problēmu, testēju savu lapu uz mozilla un google chrome, šajos browseros viss iet normali, bet uz operas neiet neviens input lauks. Ja uzspiež uz submit pogas, tad paradās balta lapa vai aizviež uz to vietu, kur ir noradīts action, bet ja norāda action="" <-- tad viņš vispār neko nedara, bet datus viņš padod servers, pat ja ir salikti visi redikti (header();) vienalga parādās balta lapa, nezinu ko iesākt, tas viss ir tikai uz opera. Vēlviens piemērs, ja ir izveidota forma un tajā ir linkuota boga: <a href="?signup"><input type="submit" value="Reģistrēties"/></a> Tad vinš redikto uz to vietu, kas ir ievadīta action laukā. Paldies, par atsaucību jau iepriekš.
  9. Nekadīgi nesanak sataisīt, meģinu ar preg_match nekas nesanak. Lūk kods: function bbcode($value) { $bb_replace = array( '/(\[url=)(.+)(\])(.+)(\[\/url\])/', ); $bb_replacements = array( '<a href="\\2">\\4</a>', ); $value = preg_replace($bb_replace, $bb_replacements, $value); if(preg_match('/^url/',$value) && preg_match('/^javascript/',$value)){ return false; }else{ return $value; } }
  10. Esu pamanīji, ka uz operas nestradā submit pogas, nezinu, kā sataisīt. Ja kads zina būšu ļoti pateicīgs. Zinu ka 100% darboja no Google Chrome Tagad var reģistrēties no firefox
  11. Es izveidojis savu tādu kā cms vai portfailo. Šajā lapa esu izlicis visas savas zināšanas un protams regulari to uzlabošu. Pagaidām lapā ir 1.Reģistrācija/login sistēma 2.Jaunumu lapa, kur es pazinoju par uzlabojumiem. 3.Lietotāju lapa 4.Forums/Rakstu pievienosana, labošana, dzēšana, piespraušana, aizvēršana Vienīgais ko es neesu kodējis tie ir visi javascript, ajax. Tas pagaidam arī viss, dodu jums šo, lai jūs izvērtētu un ieteiktu ko pielikt, ko atņemt. Majas lapa: http://ritogy.unri.lv/ Liels paldies koderiem no php.lv, bez jūsu palidzības tik daudz nevarētu sataisīt.
  12. ritogy

    Cookie id

    Par sessijām es zinu, ir jau izveidots iepriekš login skripts,bet vai var uzlikt kaut kādu laiku sessijai, cik ilgi tā būs aktīva.
  13. ritogy

    Cookie id

    Žēl,bet vai ir iespējams panāk ar sessiju kaut ko līdzīgu?
  14. ritogy

    Cookie id

    Veidoju login skriptu izmantoju cookie, lai varētu sataisī remember me lauku, bet saskāros ar problēmu. Cilvēks var ielogoties, izlogoties kā normālam login skriptam, bet ar javascript palīdzību var izmainīt lietotāja id jeb lietotāja idenfikatoru, un tādā veidā varu kļūt par jebkuru lietotāju bez jebkādas paroles, un rīkoties ar viņa datiem. Pagaidām es atradu sev risinājumu, ka varētu aizkodēt lietotāja id ar md5(), lai grūtāk būtu uzzināt lietotāja id, bet cik noprotu tas ir galīgi garām un to ātri vien apies. Ceru uz jūsu palīdzību, paldies.
×
×
  • Create New...