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 teTriest!
![]()
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; |
Helemaal mee eens, maar aangezien 5.5 al flink verouderd is en de 6.x en 7.x zwaar bagger zijn ben ik overgestapt op Komodo Edit.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..
Staat hier op de planning om volgende maand ZendServer in de live omgeving in gebruik te gaan nemen. De samenwerking van deze 2 producten is wat dat betreft wel vrij relaxt.quote:Op vrijdag 6 november 2009 08:57 schreef GuidooH het volgende:
[..]
Helemaal mee eens, maar aangezien 5.5 al flink verouderd is en de 6.x en 7.x zwaar bagger zijn ben ik overgestapt op Komodo Edit.
Kan je de dummies helpenquote:Mag je als niet-dummie hier wel komen?
Ah kijk. ZendServer heb ik wel eens uitgeprobeerd, maar het was niet helemaal wat ik zocht. Ga je dan ook gebruik maken van ZF? Dat heb ik ook wel eens geprobeerd, werkt echt wel mooi. Maar is eigenlijk alleen rendabel met groter projecten.quote:Op vrijdag 6 november 2009 09:29 schreef ursel het volgende:
[..]
Staat hier op de planning om volgende maand ZendServer in de live omgeving in gebruik te gaan nemen. De samenwerking van deze 2 producten is wat dat betreft wel vrij relaxt.
Dus ja, soms is het het een of het ander
Heb een hoop zaken in Zend Studio uitgeschakeld, zodat de software zelf in ieder geval stabiel genoeg draait.![]()
[..]
Kan je de dummies helpen![]()
![]()
Nee, (nog) niet. Kreeg gisteren wel te horen dat we een voorstel mogen doen om het volledige extranet hier vanaf scratch opnieuw te gaan bouwen.quote:Op vrijdag 6 november 2009 09:34 schreef GuidooH het volgende:
[..]
Ah kijk. ZendServer heb ik wel eens uitgeprobeerd, maar het was niet helemaal wat ik zocht. Ga je dan ook gebruik maken van ZF? Dat heb ik ook wel eens geprobeerd, werkt echt wel mooi. Maar is eigenlijk alleen rendabel met groter projecten.
Maar voor de meeste kleine/middel-grote project prefereer ik toch een eigen "frameworkje" op basis van MVC.
Verder stelt de certificering van Zend helemaal niks voor.
Tuurlijk welquote:Op vrijdag 6 november 2009 08:57 schreef GuidooH het volgende:
Mag je als niet-dummie hier wel komen?
Oké, het is wel leuk om mee te werken, maar noodzakelijk is het eigenlijk niet als je het mij vraagt. Vooral als je er nog niet mee gewerkt hebt, zou ik er niet direct een extranet mee bouwen. Verder is het na 4 jaar door verschillende programmeurs wel eens tijd om het op nieuw te bouwen?quote:Op vrijdag 6 november 2009 10:15 schreef ursel het volgende:
[..]
Nee, (nog) niet. Kreeg gisteren wel te horen dat we een voorstel mogen doen om het volledige extranet hier vanaf scratch opnieuw te gaan bouwen.
Dat is onderhand al 4 jaar oud, ontwikkelt door ontwikkelaars die komen en gaan en momenteel meer en meer een brobbelwerk is geworden van telkens kleine projecten![]()
Ben overigens zelf niet gecertificeerd van Zend ofzo.
Ohja, dummies moeten elkaar het niet gaan leren, dan krijg je enge constructies in PHP.quote:Op vrijdag 6 november 2009 10:19 schreef Light het volgende:
[..]
Tuurlijk welDummies hebben toch mensen nodig die het een en ander kunnen uitleggen. En als je zelf eens een vraag hebt, kan dat natuurlijk ook.
die gebruik ik dus, maar ik denk dat die dus is uitgeschakeld?quote:Op maandag 9 november 2009 13:07 schreef Xcalibur het volgende:
gewoon met de mail() functie van PHP?
Heb je verschillende mailadressen geprobeerd? Dus verschillende domeinen? Je zou kunnen testen met gmail/hotmail ofzo.quote:Op maandag 9 november 2009 14:15 schreef BaggerUser het volgende:
[..]
die gebruik ik dus, maar ik denk dat die dus is uitgeschakeld?
draai ik het script lokaal dan werkt het (met gmail) en op de hosting werkt het niet. erg vreemd..quote:Op maandag 9 november 2009 15:44 schreef Light het volgende:
[..]
Heb je verschillende mailadressen geprobeerd? Dus verschillende domeinen? Je zou kunnen testen met gmail/hotmail ofzo.
Dan ligt het aan de hosting provider. Neem daar contact mee op en laat ze het probleem oplossen.quote:Op maandag 9 november 2009 16:54 schreef BaggerUser het volgende:
[..]
draai ik het script lokaal dan werkt het (met gmail) en op de hosting werkt het niet. erg vreemd..
Dat boek gaat over iets heel anders. Dat is een boek van bouwkunde.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"
Het is zelfs een boek van maatschappijleer volgens mij.quote:Op maandag 9 november 2009 19:16 schreef Light het volgende:
[..]
Da's eigenlijk niets nieuws, dat doet Chandler al zolang hij over MVC denkt...
Als je leergierig bent kom je er snel genoegquote:Op dinsdag 10 november 2009 12:16 schreef Darkomen het volgende:
<==== Wel een php amateur
Werk nu ook in Amsterdam, maar woon onder utrecht dus wil verhuizen.
Klopt, was ik al achterquote:Op maandag 9 november 2009 19:19 schreef Tiemie het volgende:
[..]
Het is zelfs een boek van maatschappijleer volgens mij..
Ik raad Chandler aan een goed boek over een bestaand framework als Zend Framework of CakePHP te kopen, heeft hij veel meer aan imho.
Wat is precies het probleem met een engels boek dan? Nederlandse boeken lopen juist vaak enorm achter. Koop een engels boek, lees het goed door en als je iets in het boek niet snapt dan vraag je het hier maarquote:Op dinsdag 10 november 2009 16:20 schreef Chandler het volgende:
[..]
Klopt, was ik al achteren boek weer terug gestuurd
Waarom noemen ze dat ook zo grrr hehe.. en waarom zijn al die pokke boeken in't engelswil gewoon een goed boek in't nederlands
Maar goed, ben er nog niet achter hoe het geheel goed werkt maar ga nu samen met iemand stap voor stap het model wat ik in mijn hoofd heb van a-z proberen te realiseren!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | function kostenapk ( $veelstukaanauto ) { if ( $veelstukaanauto == "ja" ) { return "rekening is 700 euro"; } else { return "Rekening is niet duur"; // die smilie kwam door de BB parser van Fok <img class="rde_img_smiley" src="http://i.fok.nl/s/puh2.gif" width="15" height="15" alt="" /> } } echo kostenapk ( "ja" ); ?> |
regel 15: hoe weet php dat de string niet afgelopen is bij ss="quote:Op vrijdag 13 november 2009 18:25 schreef wobbel het volgende:
[ code verwijderd ]
@hierboven
http://www.phphulp.nl/php/scripts/3/328/
quote:Op vrijdag 13 november 2009 18:25 schreef wobbel het volgende:
[ code verwijderd ]
@hierboven
http://www.phphulp.nl/php/scripts/3/328/
Dat dus. Ik gebruik sinds een tijd Eclipse voor PHP, en ga binnenkort eens de PHP IDE voor Visual Studio testen (ik werk ook veel met .NET en Visual Studio, dus zou ideaal voor mij zijn). Ik heb jarenlang stug bij Notepad ( ++ ) afgezworen, maar een PHP die je al netjes aangeeft waar je syntaxfouten hebt; ik kan niet meer zonder.quote:Op vrijdag 13 november 2009 18:44 schreef hamkaastosti het volgende:
[..]
[ afbeelding ]
doe jezelf een lol en download voordat je ook maar iets aan php schrijft een beetje goede IDE.
netbeans is bijvoorbeeld gratis en werkt prima met php
bovendien wil je denk ik checken of $veelstukaanauto ja of iets anders is en dan moet je niet toewijzen (=) maar vergelijken (==)
http://nl2.php.net/manual/en/language.operators.comparison.php
1 2 3 4 5 6 7 | while ($iknogitemsheb) { $currentitem = new newsitem('id', 'author', 'undsoweiter'); array_push($newsitems, $currentitem); } ?> |
1 2 3 4 5 6 | <h2>Laatste 5 nieuwsitems</h2> foreach($newsitems as $item): echo $item->author; endforeach; ?> |
1 2 3 | $item['author'] ?> |
Ja, dan moet je de http headers uitlezen. Zie example 1 op http://php.net/manual/en/function.fsockopen.phpquote:Op zaterdag 14 november 2009 12:36 schreef JortK het volgende:
Kleine vraag:
Stel ik heb een link:http://www.domain.com/ref/113 welke doorverwijst naar http://www.google.com/.
Kan ik er met PHP achterkomen dat de betreffende URL naar http://www.google.com gaat?
Ik doe het nu via cURL: http://forums.devshed.com(...)edirects-544144.htmlquote:Op zaterdag 14 november 2009 12:41 schreef GlowMouse het volgende:
[..]
Ja, dan moet je de http headers uitlezen. Zie example 1 op http://php.net/manual/en/function.fsockopen.php
de vraag is eigenlijk wat doet hij hier?quote:Op woensdag 18 november 2009 16:52 schreef daReaper het volgende:
Op deze pagina staat een registratieformulier:
http://www.bonnydoggy.ru/component/user/register
Maar als je op "Registreer" (зарегистрируйтесь) drukt, gebeurt er helemaal niets, en daar snap ik nix van! Ik heb zelfs een onclick erin gezet, die niet reageert op het moment dat ik op de knop druk. Zelfs geen foutmeldingen in de Foutconsole van Firefox... Wat kan hier aan de hand zijn?
Een update met IF erin.quote:Op zondag 15 november 2009 16:28 schreef DirkZz het volgende:
even een SQL vraag je die ik binnen kort kreeg, namelijk hoe kan je in één query het volgende uitvoeren:
In de tabel boeken
alle boeken die in de catogorie nederlands vallen
de prijs verhogen met 19%
en alle boeken die niet in de catogorie nederlands vallen
de prijs verhogen met 6%
waarom?quote:Op woensdag 18 november 2009 20:41 schreef DirkZz het volgende:
Was blijkbaar dus een fout in de overhoring..
Waarom de volgende dingen?quote:Op vrijdag 20 november 2009 12:43 schreef hamkaastosti het volgende:
ik ben nog steeds bezig met m'n MVC systeempje en nu vroeg ik me af of ik sommige dingen compleet verkeerd aanpak dus hieronder wat code van een controller en een model.
mijn newscontroller: http://pastebin.com/d7cfa2981
mijn newsmodel: http://pastebin.com/m47be5495
Welke ervaren php'er kan me wat goede tips geven?
1 2 3 4 5 6 7 8 | $this->view->addContent($this->controller, __FUNCTION__); final class newscontroller extends basecontroller { private $controller = 'news'; } ?> |
1 2 3 4 | $this->newsitems = array(); $this->singleitem = array(); ?> |
dus die addContent methode kan 1 niveau hoger worden geplaatst, eigenlijk na de call van de controller functiequote:Op vrijdag 20 november 2009 13:15 schreef hamkaastosti het volgende:
$this->view->addContent haalt de view op uit modules/controllernaam/methodnaam.tpl.php en voegt dit toe op de juiste locatie in layout.tpl.php. zo voegt $this->view->addUserError('newsitem_not_found'); bijvoorbeeld de geselecteerde foutmelding toe aan de layout.
hij haalt het op en voegt het vervolgens toe aan de algehele layoutquote:Op vrijdag 20 november 2009 14:23 schreef Xcalibur het volgende:
Los van je vraag vind ik 'AddContent' een wat verwarrende naam voor iets wat content ophaalt
wat dacht je van getContent? doet precies wat hij zegt haalt content opquote:Op vrijdag 20 november 2009 17:21 schreef hamkaastosti het volgende:
[..]
hij haalt het op en voegt het vervolgens toe aan de algehele layout
ik ben niet zo goed met naamgevingen
Ik wil dis het deel tot de EERSTE </td> hebben. Ik heb dit al geprobeerd maar dat werkt uiteraard niet:quote:bla<br>bla<div></td>blabla
1 |
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 | public function react() { //form is submitted if(strtoupper($_SERVER['REQUEST_METHOD']) == "POST" && !empty($_POST['submit'])) { $validator = new validator(); $validator->validateField('name', 3, 45, '/^[aA-zZ0-9]+$/', true); $validator->validateMail('email', true); //form is valid if($validator->isValid()) { echo 'valide'; // hier moet ik dan ook nog een keer checken of nieuwsitem wel bestaat. // kan ik ook in het model doen maar wat is beter? } //form not valid. display it again with errors else { //not existing item $newsitem = $this->model->getSingleItem($this->path->getPiece(3)); if($newsitem == false) { $this->view->addUserError('newsitem_not_found'); } //it exists. else { $this->view->newsitem = $newsitem; $this->view->errors = $validator->getErrors(); $this->view->postvars = $validator->getPostVars(); $this->view->addContent($this->controller, __FUNCTION__); } } } //show the reactionform else { $newsitem = $this->model->getSingleItem($this->path->getPiece(3)); //not existing item if($newsitem == false) { $this->view->addUserError('newsitem_not_found'); } //it exists. else { $this->view->newsitem = $newsitem; $this->view->addContent($this->controller, __FUNCTION__); } } } ?> |
Als je een ? achter het sterretje plaatst zou het moeten werken. Da's het verschil tussen greedy en lazy binnen regular expressions.quote:Op vrijdag 20 november 2009 20:32 schreef PiRANiA het volgende:
Er is geen regex-topic, maar ik denk dat de PHP bazen hier mij wel kunnen helpen:
Ik wil een stuk tekst matchen tót een bepaald punt:
[..]
Ik wil dis het deel tot de EERSTE </td> hebben. Ik heb dit al geprobeerd maar dat werkt uiteraard niet:
[ code verwijderd ]
dan zoekt hij namelijk niet de eerste </td>, maar de laatste </td>
Anyone?
Werktquote:Op vrijdag 20 november 2009 20:38 schreef Sirolf het volgende:
[..]
Als je een ? achter het sterretje plaatst zou het moeten werken. Da's het verschil tussen greedy en lazy binnen regular expressions.
True, standaard zijn dingen als * en + in regular expressions allemaal greedy. Met de /U modifier maak je ze allemaal ungreedy. En met een ? erachter draai je greedy en ungreedy om op die plek.quote:Op vrijdag 20 november 2009 20:38 schreef Sirolf het volgende:
[..]
Als je een ? achter het sterretje plaatst zou het moeten werken. Da's het verschil tussen greedy en lazy binnen regular expressions.
Ik moet er eens een fatsoenlijk boek over lezenquote:Op vrijdag 20 november 2009 21:43 schreef Light het volgende:
[..]
True, standaard zijn dingen als * en + in regular expressions allemaal greedy. Met de /U modifier maak je ze allemaal ungreedy. En met een ? erachter draai je greedy en ungreedy om op die plek.
Een boek lezen hoeft nog niet eens vind ik. Gewoon dit downloaden en naast je leggen, en een programma als Regex Coach gebruiken om te oefenen.quote:Op zaterdag 21 november 2009 00:10 schreef PiRANiA het volgende:
[..]
Ik moet er eens een fatsoenlijk boek over lezen
Ik gebruik het best veel, maar moet steeds door forums achter dit soort dingetjes komen
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 | class db { private static $instance; private static $db; public function getInstance() { if (is_null(self::$instance)) { self::$instance = new db; } return self::$instance; } public function __construct() { mysql_connect('host', etc); } public function query($sql) { } } class user { private static $db; public function __construct() { $db = db::getInstance(); } public function login($u, $p, $t) { $query = self::$db->query("JE QUERY HIER"); } } $u = new user; print_r($u->login('username','password',true)); ?> |
1 2 3 | Fatal error: Call to a member function query() on a non-object in *\system\classes\class.user.php on line 29 |
Je moet gewoon eerst eens een goed boek kopen. En wat meer lezen over OO.quote:Op zondag 22 november 2009 17:21 schreef Chandler het volgende:
Gatverdamme, kun je dan eens een voorbeeld schetsen die wel zou moeten werken? ik sla blijkbaar gewoon continu de plank mis :'( :P
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | class user { private $db; public function __construct() { $this->db = db::getInstance(); } public function login($u, $p, $t) { $query = $this->db->query("JE QUERY HIER"); } } $u = new user(); ?> |
Da's ook een optie. Hoeveel verschil er is in geheugengebruik, weet ik niet.quote:Op zondag 22 november 2009 17:29 schreef Pakspul het volgende:
Haal die $db variabel uit de class, dat is echt geheugen versmering eerste klas
Wanneer je de DB nodig hebt doe je even DB::functienaam(); en dan query uitvoeren en waarde returnen. Garbage cleaner zorgt er dan zelf weer voor dat DB uit geheugen gaat en niet in de klasse blijft zwerven/.
Smarty ben ik nu even mee aan het klooien en ziet er goed uit! Vele malen uitgebreider dan m'n huidige template parserquote:Op zondag 22 november 2009 18:53 schreef hamkaastosti het volgende:
smarty is geloof ik de meest uitgebreide geloof ik. Zelf maak ik enkel nog gebruik van de beste template engine: php zelf
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |