Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP]Laadtijd (https://forum.scholieren.com/showthread.php?t=668422)

Scooter B0y 21-11-2003 15:16

[PHP]Laadtijd
 
Hoelang is een beetje normaal dat een PHP pagina gemaakt word?

ik heb nu een forum en de meeste pagina's worden winnen 0.07 microseconden...

is dit normaal, snel of langzaam? :confused:

CryptapiX 21-11-2003 16:15

ligt aan lengte van script he
hoeveel functies hij moet uitvoeren enz

Enlightenment 21-11-2003 21:42

PHP is heel snel, dus dat gaat gewoon heel snel.

1microseconde = 0,0001 seconde, om even te vergelijken.

Koen 21-11-2003 21:44

PHP parsed erg snel. Meeste laadtijd zit vaak in SQL queries. Vooral lange queries waarbij slecht omgesprongen wordt met joins kosten erg veel tijd, met name in databases waar geen gebruik wordt gemaakt van indices.

Maar puur en alleen PHP gaat heel vlot ja. :)

micra 21-11-2003 23:25

Om je site sneller te laten gaan is dit soms handiger:
PHP-code:

<?
mysql_query("select gebruikersnaam from leden where id='".$id."'");
?>

dan dit:

PHP-code:

<?
mysql_query("select * from leden where id='".$id." ' ");
?>

Scheelt echt veel tijd :P echt waar

eXo 22-11-2003 01:55

En dat neemt natuurlijk exponentieel toe als je inner of outer joins gebruikt.

Scooter B0y 22-11-2003 09:46

Ik zit nu ongeveer op een laad tijd van 50/50
50% van de laad tijd is voor queries ophalen
en de andere helft is is voor het parsen.


ik heb gisteren zelfs op sommige pagina's de laadtijd met 0.01-0.02 naar beneden gehaald (y)

Triloxigen 22-11-2003 10:06

Citaat:

micra schreef op 22-11-2003 @ 00:25:
Om je site sneller te laten gaan is dit soms handiger:
PHP-code:

<?
mysql_query("select gebruikersnaam from leden where id='".$id."'");
?>

dan dit:

PHP-code:

<?
mysql_query("select * from leden where id='".$id." ' ");
?>

Scheelt echt veel tijd :P echt waar

Je moet toch eens beter queries leren schrijven hoor :/

eXo 22-11-2003 12:44

Wat is daar nou weer niet goed aan?

Triloxigen 22-11-2003 12:49

Citaat:

eXo schreef op 22-11-2003 @ 13:44:
Wat is daar nou weer niet goed aan?
PHP-code:

<?
mysql_query("select * from leden where id='".$id." ' ");
?>

PHP-code:

<?
mysql_query("select * from leden where id = $id");
?>

id is een integeer, hoeven geen quotes voor, en ". ." is gewoon onzin..

eXo 22-11-2003 13:03

Dat kun je onmogelijk weten voor hetzelfde geld is het wel gewoon een string. En een quote meer of minder maakt voor de uitvoering van het script toch niks uit (in dit geval dan he). Volgens mij is het beter om gewoon een bepaalde standaard aan te hangen ipv bij elk script weer afzonderlijk te moeten gaan nadenken over of je nou wel of niet quotes wil gebruiken. Zelf gebruik ik ook altijd ` ` om tabel en veldnamen. En SQL opdrachten type ik in hoofdletters, voor leesbaarheid.

PHP-code:

<?
mysql_query("SELECT * FROM `leden` WHERE `id`='$id' ")
  or die (mysql_error());
?>


Triloxigen 22-11-2003 13:25

Ik doe het ook met hoofdletters voor de duidelijkheid, en of het werkt..
Ja, </td>'s en </tr>'s weglaten zal ook werken, is het daarom goed?

eXo 22-11-2003 13:35

Dat is iets heel anders. :|

Chimera 23-11-2003 13:56

Citaat:

********** schreef op 22-11-2003 @ 14:25:
Ik doe het ook met hoofdletters voor de duidelijkheid, en of het werkt..
Ja, </td>'s en </tr>'s weglaten zal ook werken, is het daarom goed?

Ja hoor, je bent echt zo 1337 :rolleyes:

DeathKnight 23-11-2003 20:18

Citaat:

********** schreef op 22-11-2003 @ 13:49:
PHP-code:

<?
mysql_query("select * from leden where id='".$id." ' ");
?>

PHP-code:

<?
mysql_query("select * from leden where id = $id");
?>

id is een integeer, hoeven geen quotes voor, en ". ." is gewoon onzin..

Variablen niet escapen is pas echt ranzig! doen dan:

PHP-code:

<?
mysql_query("select * from leden where id = {$id}");
?>


Screaming Slave 23-11-2003 20:19

heh, php echt shitty als ik het zo lees. ambiguity (n)

Triloxigen 23-11-2003 21:17

Citaat:

Chimera schreef op 23-11-2003 @ 14:56:
Ja hoor, je bent echt zo 1337 :rolleyes:
Wat loop jij nou weer te ijlen? :s

Enlightenment 25-11-2003 14:39

Lief zijn voor elkaar. :)


Alle tijden zijn GMT +1. Het is nu 06:37.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.