Ik zou normaliseren aanraden, al betekent dat wel exact het tegenovergestelde van combinerenquote:Combineren (normaliseren)
Wat is precies het verschil? Die websites maken me ook niet veel wijzerquote:Op maandag 29 november 2010 13:59 schreef Chandler het volgende:
usbwebserver werkt anders ook heerlijk!
Met usb webserver doet mysql het ook nietquote:Op maandag 29 november 2010 15:52 schreef Chandler het volgende:
USB draait overal zonder rare installaties etc
Ik kom met een voorbeeld van een beter script, en ik kom met hoe je HTTP 1.0 spreekt.quote:Op maandag 29 november 2010 08:39 schreef Chandler het volgende:
[..]
Hij heeft wel een beetje gelijk... je kraakt eerst iemand's leuke korte en handig voorbeeld af en geeft nu weinig info..
True maar vraag mij echt af of jij vanaf het begin gelijk met classes aan de gang bent gegaan? ik niet Beginnen met de basicsquote:Op maandag 29 november 2010 16:44 schreef GlowMouse het volgende:
check je firewall oid.
[..]
Ik kom met een voorbeeld van een beter script, en ik kom met hoe je HTTP 1.0 spreekt.
Ik zou eerder kijken naar classes dan naar dingen als or die(mysql_error()).quote:Op maandag 29 november 2010 19:56 schreef Chandler het volgende:
[..]
True maar vraag mij echt af of jij vanaf het begin gelijk met classes aan de gang bent gegaan? ik niet Beginnen met de basics
True maar dat deed je ws ook niet voordat iemand je vertelde over classes. In het begin wil iedereen een gastenboek en dat soort zaken maken, veelal bestaand uit maar 1 scriptje... nu weet ik beter en werk zelf met vele tientallen classes en subclasses.... maar dat deed ik een jaar geleden nog amper ;Pquote:Op maandag 29 november 2010 19:59 schreef GlowMouse het volgende:
[..]
Ik zou eerder kijken naar classes dan naar dingen als or die(mysql_error()).
Ik gebruik een zelfgemaakte Validator class. Die roep ik aan in de vorm vanquote:Op maandag 29 november 2010 20:37 schreef Chandler het volgende:
[..]
True maar dat deed je ws ook niet voordat iemand je vertelde over classes. In het begin wil iedereen een gastenboek en dat soort zaken maken, veelal bestaand uit maar 1 scriptje... nu weet ik beter en werk zelf met vele tientallen classes en subclasses.... maar dat deed ik een jaar geleden nog amper ;P
Leuke vraag; doe je validatie ook in je classes of in je script?
Doe eens: select 1;quote:Op zondag 28 november 2010 17:14 schreef minibeer het volgende:
[..]
De commandline client doet het wel geloof ik.
Weet het niet helemaal zeker, maar ik kan 'inloggen' met mijn wachtwoord. Ik weet verder niet hoe ik dan query's kan uitvoeren of iets dergelijks
ik heb nu usbwebserver, waar volgens mij geen commandline client op staat...quote:Op dinsdag 30 november 2010 18:18 schreef GlowMouse het volgende:
[..]
Doe eens: select 1;
PHP is een MySQL-client net als de commandline client. Als het niet werkt, zul je het in beveiligingsinstellingen moeten zoeken.
Classes zijn handig, maar pas wel op dat je niet voor elk klein dingetje een volledige class gaat maken, en zorg ervoor dat alleen de classen worden ingeladen die benodigd zijn. Ik ben daar zelf ook al eens behoorlijk mee in de mist gegaan, met als gevolg dat het script langzaam werd en veel geheugen ging vreten.quote:Op maandag 29 november 2010 20:37 schreef Chandler het volgende:
[..]
en werk zelf met vele tientallen classes en subclasses.... maar dat deed ik een jaar geleden nog amper ;P
1 2 3 4 5 6 7 8 9 10 11 12 | <?php public static function parseLinks($string, $mailing) { $pattern = '#<a[^>]*href="(.*?)"[^>]*>(.*?)</a>#i'; preg_match_all($pattern, $string, $result, PREG_PATTERN_ORDER); if(is_array($result) && sizeof($result) > 0) { // doe hier iets met de gevonden links } } ?> |
Dan doe je toch iets fout. OO werken binnen PHP zou niet vertragend mogen werken.quote:Op dinsdag 30 november 2010 23:49 schreef The_Terminator het volgende:
[..]
Classes zijn handig, maar pas wel op dat je niet voor elk klein dingetje een volledige class gaat maken, en zorg ervoor dat alleen de classen worden ingeladen die benodigd zijn. Ik ben daar zelf ook al eens behoorlijk mee in de mist gegaan, met als gevolg dat het script langzaam werd en veel geheugen ging vreten.
Onzin, een gemiddelde pageview van een groot project waar ik nu aan werk gebruikt zo'n 100 klassen. Als je je autoloading goed voor elkaar hebt en geen vretende dingen in je constructoren propt is er absoluut niks aan de hand.quote:Op dinsdag 30 november 2010 23:49 schreef The_Terminator het volgende:
[..]
Classes zijn handig, maar pas wel op dat je niet voor elk klein dingetje een volledige class gaat maken, en zorg ervoor dat alleen de classen worden ingeladen die benodigd zijn. Ik ben daar zelf ook al eens behoorlijk mee in de mist gegaan, met als gevolg dat het script langzaam werd en veel geheugen ging vreten.
Erger zijn denk ik grote klassen waarvan je maar een klein deel gebruikt. Vertraging is natuurlijk ook maar hoe je het meet; 10ms om de php van een pagina te verwerken vind ik lang terwijl je er als gebruiker niks van merkt.quote:Op woensdag 1 december 2010 10:17 schreef Intrepidity het volgende:
[..]
Onzin, een gemiddelde pageview van een groot project waar ik nu aan werk gebruikt zo'n 100 klassen. Als je je autoloading goed voor elkaar hebt en geen vretende dingen in je constructoren propt is er absoluut niks aan de hand.
Edit: even gecontroleerd, gemiddelde pageview laadt 171 klassen. Absoluut geen vertraging.
Compileert PHP de methodes tijden declaratie of uitvoer? Als het dat laatste is en PHP alleen inventariseert wat er allemaal aanwezig is in die klasse hoeft dat ook niet zo gek veel uit te maken. Maargoed, ookal zou het allemaal sloom worden, het is geen rocket science meer tegenwoordig om een opcode cache aan de gang te krijgen, dat zou al een berg moeten schelen.quote:Op woensdag 1 december 2010 11:29 schreef GlowMouse het volgende:
[..]
Erger zijn denk ik grote klassen waarvan je maar een klein deel gebruikt. Vertraging is natuurlijk ook maar hoe je het meet; 10ms om de php van een pagina te verwerken vind ik lang terwijl je er als gebruiker niks van merkt.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |