Dan heb je één index teveel.quote:Op donderdag 29 oktober 2009 15:18 schreef Light het volgende:
Oh, ik lees nu de query, je gaat vergelijken op naam. Zet daar dan ook een index op, in beide tabellen.
Nee, bij deze query gebruik je maar één index. Van tabel a (om het even welke) lees je namelijk alle rijen, en bij elke rij heb je een waarde van naam (die je toch al hebt), en via een index in tabel b kijk je of daar een rij in zit met dezelfde naam. Een index op tabel a voegt hieraan niks toe. Dit zou hier dus het beste query plan opleveren, geen gedoe met nog een index:quote:Op donderdag 29 oktober 2009 19:13 schreef Light het volgende:
[..]
Feitelijk wel, ja. Een primary key op name, card is automatisch ook een index op name.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 | class database { // controller public function test() { die($this->template->test()); return $x . " - " . " - database"; } } class user { // controller public function test() { return "user"; } } class template { // controller public function test() { return "template"; } } class system { // system core function __construct($param) { $arr = array("database", "user", "template"); foreach ($arr AS $cls) { $this->{strtolower($cls)} = new $cls; } // combine classes foreach ($arr AS $cls) { foreach ($arr AS $subcls) { if ($cls != $subcls) { $this->{strtolower($cls)}->$subcls = $this->$cls; } } } echo '<pre>'; print_r($this); echo $this->database->test(); echo '<br />'; } } class testmod { function start() { echo 'hello world'; echo $this->database->test(); } } $param = "testmod"; $system = new system($param); ?> |
http://anantgarg.com/2009(...)vc-framework-part-1/quote:Op zondag 1 november 2009 10:42 schreef Chandler het volgende:
Ik kan er maar niet achter komen hoe een mvc(mcv?) precies werkt maar ben nog steeds lerende, echter heb ik nu het volgende gebakken.
[ code verwijderd ]
maar op een of andere manier lukt het mij niet om alles samen te laten werken... aangezien er geen duidelijke nederlandse tutoriaal is ben ik dus op basis van engelse aan de slag gegaan... comments?
Mja, werk ermee, maar echt tevree ben ik er nog niet mee..quote:Op zondag 1 november 2009 16:19 schreef DirkZz het volgende:
Iemand hier die Zend Studio 7 al in gebruik heeft? En wat vind je er van?
Ben aan het twijfelen of ik hem zal downloaden kopen.quote:Op zondag 1 november 2009 20:56 schreef ursel het volgende:
[..]
Mja, werk ermee, maar echt tevree ben ik er nog niet mee..
5.5 Was toch echt hun beste versie die ze hadden..
Was net naar iets vergelijkbaars op zoek, ik wil na de submit van index.php naar index.php#feedback om zo direct een melding te zien te krijgen. Ik heb gegoogled maar het lukt me niet om een adequate zoekterm voor mijn probleem op te hoesten. Iemand die dit weet of een linkje voor me heeft?quote:Op maandag 2 november 2009 14:04 schreef cablegunmaster het volgende:
simpel vraagje , stel ik heb een pagina.
index.php?inhoud=tekst&blablabla=iets
nu heb ik hierop een post staan met een $_SERVER['PHP_SELF'] hoe houd ik die variabele die $_GET erachter?
want de pagina laad dan en gaat naar index.php en niet naar alle $_GET variabelen die erachter staan.
Iemand een idee?
Mijn oplossing was de url in een input hidden te stoppen en deze dan mee te posten en dan daar weer heen gaan. maar dan heb ik nog geen idee hoe ik de url erin stop.
NVM gewoon in de form wat variabelen meegeven echt te Triest!
In principe is het toch relatief eenvoudig?quote:Op zondag 1 november 2009 11:24 schreef Chandler het volgende:
@Roonaan, deze sites heb ik al zo vaak proberen door te nemen maar blijf er gewoon niets van snappen
Ik heb dan ook net een knoopje doorgehakt en mijzelf een boek aanschafd waarmee ik hopelijk stap voor stap kan leren hoe het werkt
"MCV techniek niveau 3/4 + CD-ROM / druk 1"
Autoloading heet dat. Er zijn zat classes te vinden die dat voor je doen.quote:Tevens wil ik graag weten hoe ik alles classes met elkaar kan laten communiceren zodat een class voor authorisation gebruik kan maken van de database class en eventueel (onzinnig, even om het feit) de database class gebruik kan maken van de authorisation class.
Duidelijk, echter heeft dit alleen maar te maken met het 'laden' van de classes, hoe kan ik ze met elkaar laten communiceren?quote:Op woensdag 4 november 2009 12:41 schreef Scorpie het volgende:
[..]
Autoloading heet dat. Er zijn zat classes te vinden die dat voor je doen.
Volgens mij begin ik die MVC's ook te snappenquote:Op dinsdag 3 november 2009 22:12 schreef Roönaän het volgende:
[..]
In principe is het toch relatief eenvoudig?
1. Er is een router (optioneel) die op basis van een request en wat voor variabelen al niet kijkt welke controller en action er moet worden afgevuurd
2. Er wordt een action (meestal een method op een controller class) uitgevoerd. Hierin wordt data in een view object gestopt zoals je gewend bent van smarty bijvoorbeeld
3. De view )=="template" [opzettelijk tussen quotes, php is ook een template taal natuurlijk]) die bij de action hoort wordt uigevoerd.
Binnen de controller structuur is er dan eventueel de mogelijkheid om van de ene action naar een andere controller en action te springen. Bijvoorbeeld als iemand geen rechten heeft, er een exception optreed, etc.
Vervolgens is er een model waarvan je vaak ziet dat dit gewoon een datalaag is (Zend_Db) of een ORM implementatie als doctrine.
var $classA = classA::getInstance()quote:Op woensdag 4 november 2009 12:49 schreef Chandler het volgende:
[..]
Duidelijk, echter heeft dit alleen maar te maken met het 'laden' van de classes, hoe kan ik ze met elkaar laten communiceren?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | class config_core { private static $instance; private $settings; private $ini_file = 'config.ini'; /** * constructor set to private so new config can not be created with new config() */ private function __construct() { $this->settings = parse_ini_file(APP_PATH . 'config' . DIRSEP . $this->ini_file, TRUE); //print_r($this->settings); } /** * prevent the baddies from cloning the config. */ public function __clone() { throw new exception("unable to clone"); } /** * Return Config instance or create intitial instance * @access public * @return <object> */ public static function getInstance() { if(!self::$instance) { self::$instance = new config_core(); } return self::$instance; } } ?> |
1 2 3 | $this->config = config_core::getInstance(); ?> |
1 2 3 4 5 6 7 8 9 10 11 12 | v_count NUMBER := 1; BEGIN FOR i IN (SELECT abonneenummer FROM tmp_abodata) LOOP UPDATE tmp_totodata SET toto_code = (SELECT code FROM tmp_toto WHERE code_number = v_count) WHERE abonneenummer = i.abonneenummer; v_count := v_count + 1; END LOOP; END; |
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |