Mja, maar als je gaat vragen of je globals moet gaan gebruiken om classes te laten samenwerken, dan moet je serieus even naar de frameworks kijken hoe zij dit inrichten. Leren zegt niets over of je zelf iets breidt, maar of je ook naar andere code kijkt om daar de beste dingen uit over te nemen en in je eigen sausje te dopen.quote:Op zaterdag 8 augustus 2009 08:29 schreef Chandler het volgende:
roonaan hoe vaak heb jij zelf zaken gemaakt die al duizenden keren gemaakt zijn? Ik wil graag leren en dat doe ik door te doen. Ps dit bericht komt via mobiel internet gehe
1 2 3 4 5 6 7 8 9 10 11 12 13 | $id=$_GET['id']; if (!isset($id)){ $id = $confg['start']; } if (file_exists("php/".$id.".php")){ //if file exists, include file, otherwise errormessage include ("php/".$id.".php"); } else{ include("php/error.php"); } ?> |
1 2 3 4 5 6 7 8 | if (isset($_GET['id'])){ $id=$_GET['id'] } else{ $id = $confg['start']; } ?> |
Nee het is ook geen echte switch, maar wat ik ermee bedoel is dat ik dit gebruik om te switchen tussen verschillende pagina's in de website.quote:Op zondag 9 augustus 2009 14:42 schreef GlowMouse het volgende:
Ik zie geen switch
$id wordt niet gecontroleerd, nu kan ik elk bestand includen.
Wat je moet doen is debuggen: hier en daar var_dump($varnaam) neerzetten en kijken wat er gebeurt.
Tis niet alleen PHP, maar ook (My)SQL voor dummies topic.quote:Op woensdag 12 augustus 2009 08:43 schreef Scorpie het volgende:
Ik denk niet eens dat dat zozeer een PHP-gerelateerd issue is ursel, volgens mij heeft elke grote applicatie dat vraagstuk.
PHP heeft een functie mysql_ping(). Ik neem aan dat zoiets ook beschikbaar is in andere talen.quote:Op woensdag 12 augustus 2009 09:18 schreef Xcalibur het volgende:
Kan je niet je connectie checken bij iedere query die je doet / met een timer? Kan dat met een simpele isset misschien? En als die niet meer bestaat opnieuw connecten?
Qua performance moet dat weinig uitmaken lijkt me
Lijkt me in ieder geval beter dan bij iedere query een nieuwe connectie opzetten
quote:Op woensdag 12 augustus 2009 09:51 schreef Light het volgende:
[..]
PHP heeft een functie mysql_ping(). Ik neem aan dat zoiets ook beschikbaar is in andere talen.
quote:Note: Since MySQL 5.0.13, automatic reconnection feature is disabled.
Je hebt ook geen auto reconnect nodig. Met die ping-functie kijk je of de connectie nog werkt. Zo niet, dan sluit je de connectie (zodat alles aan jouw kant in ieder geval netjes is afgesloten) en open je een nieuwe. Je kunt ook meteen de nieuwe resource identifier opslaan (en gebruiken voor de queries en andere db-acties).quote:
Ahh, w8 idd, alleen reconnecten is disabled.quote:Op woensdag 12 augustus 2009 10:22 schreef Light het volgende:
[..]
Je hebt ook geen auto reconnect nodig. Met die ping-functie kijk je of de connectie nog werkt. Zo niet, dan sluit je de connectie (zodat alles aan jouw kant in ieder geval netjes is afgesloten) en open je een nieuwe. Je kunt ook meteen de nieuwe resource identifier opslaan (en gebruiken voor de queries en andere db-acties).
Kan wel. Ligt eraan hoe alles ingesteld staat. Maar niet bevoorderlijk iig.quote:Op woensdag 12 augustus 2009 12:08 schreef GlowMouse het volgende:
Andere ini-file kan niet, maar je kunt wel overriden met httpd.conf, zie http://ie.php.net/configuration.changes
ah.. thnxquote:Op woensdag 12 augustus 2009 12:08 schreef GlowMouse het volgende:
Andere ini-file kan niet, maar je kunt wel overriden met httpd.conf, zie http://ie.php.net/configuration.changes
1 2 3 4 5 6 7 8 | <artnr>12345</artnr> <omschrijving>Heel goed product</omschrijving> <prijs_ex>8.50</prijs_ex> <voorraad>N</voorraad> <levertijd>3</levertijd> <aantal_op_voorraad>10+</aantal_op_voorraad> </product> |
Kost dat niet extreem veel resources op je server?quote:Op woensdag 12 augustus 2009 13:45 schreef Xcalibur het volgende:
Ik zou eerst de XML inlezen en die parsen naar een array. En dan de array checken op artikelnummer. Ik wil meestal meer dingen doen met die info dan alleen checken of iets bestaat, dus dan zijn arrays wel handig
Als dat niet nodig is: je kunt misschien ook wel gewoon het ding inlezen, en in de string zoeken naar de tekst "<artnr>12345</artnr>"?
Edit: de XML inlees- en parsefunctie heb ik uit de comments van de betreffende pagina op php.net geloof ik
Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.quote:Op woensdag 12 augustus 2009 14:25 schreef wobbel het volgende:
[..]
Kost dat niet extreem veel resources op je server?
Of in een Zend_Search_Lucene, afhankelijk van je zoekacties.quote:Op woensdag 12 augustus 2009 14:45 schreef GlowMouse het volgende:
[..]
Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.
Er wordt regelmatig gezocht....quote:Op woensdag 12 augustus 2009 14:45 schreef GlowMouse het volgende:
[..]
Ligt eraan hoevaak het gebeurt Als je dezelfde xml file heel vaak nodig hebt, moet je hem 1x importeren in een database.
Ik ging ervan uit dat het een eenmalige actie was jaquote:Op woensdag 12 augustus 2009 14:25 schreef wobbel het volgende:
[..]
Kost dat niet extreem veel resources op je server?
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |