Pagina 1 van 2

verschil tussen <? en <?php

Geplaatst: 03 mar 2007, 12:40
door sukkelaap
Zit er verschillen tussen php pagina's die geopend worden metof php pagina's die geopend worden met

Code: Selecteer alles

<?php
Het is namelijk zo dat wanneer ik een bestand van iemand krijgt die begint met <? ik deze op mijn localhost niet kan lezen. Er ontstaan allemaal fouten.

Ontstaat dit omdat mijn localhost niet goed is ingesteld Of ondersteund de nieuwere versie van PHP niet meer om met <? te openen?
Dus mijn vraag is waar de fout zit en bij wie de fout ligt. Script of server instellingen?

Geplaatst: 03 mar 2007, 12:44
door Jan
http://nl.wikibooks.org/wiki/Programmeren_in_PHP/Syntax

Lees het puntje Short tags en ASP tags even ;)

Geplaatst: 03 mar 2007, 14:16
door Epox
Altijd <?php, netjes blijven scripten.

Geplaatst: 03 mar 2007, 14:17
door Ramon Fincken
Precies epox en jan :)

Oftewel de fout ligt bij "hem" ga niet aan instellingen liggen %$ omdat iemand <? wel wil gebruiken ..

Geplaatst: 03 mar 2007, 18:18
door svenn
<? is sneller dan <?php , maar moet inderdaat ondersteunt worden :)

Geplaatst: 03 mar 2007, 18:27
door Paul
svenn schreef:<? is sneller dan <?php , maar moet inderdaat ondersteunt worden :)
Nee, dat is niet waar.

Geplaatst: 03 mar 2007, 18:31
door Supporter
Ik heb mijn server streng geconfigurerrd,
<? pakt ie niet bij mij, wel <?php

Geplaatst: 03 mar 2007, 19:26
door Ramon Fincken
paul schreef:
svenn schreef:<? is sneller dan <?php , maar moet inderdaat ondersteunt worden :)
Nee, dat is niet waar.
het tikt wel sneller :)
Persoonlijk vind ik <? lelijk

Geplaatst: 03 mar 2007, 19:32
door Paul
Ramon Fincken schreef:
paul schreef:
svenn schreef:<? is sneller dan <?php , maar moet inderdaat ondersteunt worden :)
Nee, dat is niet waar.
het tikt wel sneller :)
Persoonlijk vind ik <? lelijk
Maar parsen is niet sneller ;)

Geplaatst: 04 mar 2007, 10:06
door svenn
paul schreef:
Ramon Fincken schreef:
paul schreef:Nee, dat is niet waar.
het tikt wel sneller :)
Persoonlijk vind ik <? lelijk
Maar parsen is niet sneller ;)
http://www.estvideo.com/dew/index/page/phpbench
0.03 ms sneller ...

kijk eens aan zelfst in het Nederlandsgaat het sneller

Geplaatst: 04 mar 2007, 12:04
door Bee
Nounou, wat een afschuwelijk groot tijdsverschil. Straks ga je mij ook nog vertellen dat je een paar nanosecondes bent vergeten :roll:

Kortom, er is geen snelheidsverschil, want in 3 milliseconden kan je nog niet eens je ogen knipperen.

Geplaatst: 04 mar 2007, 12:05
door Paul
en zoweizo is de manier waarop het daar gemeten wordt neit echt een goede manier.

Geplaatst: 04 mar 2007, 12:12
door Bee
Bij coderen, programmeren of scripten (whatever) gaat het erom dat je op een voor jezelf en het liefst ook voor anderen goed leesbare schrijfwijze gebruikt. Oftewel, goed gebruik maken van inspringingen, alleen verkortingen gebruiken als het echt nodig is, en goede namen voor functies en variabelen.

Te weinig schaad, want dan krijg je codedrap, en is het moeilijk om de code nog fatsoenlijk aan te kunnen passen. Maar te veel is ook schadelijk, want dan verlies je het volledige overzicht en wordt het ook moeilijker de code aan te passen.

Geplaatst: 04 mar 2007, 13:57
door Ramon Fincken
_O_ voor bee :)

veel mensen roepen snel " dat kan ik wel " maar dan kunnen ze niet in teamverband werken omdat hun code gewoon crap is ..

Geplaatst: 04 mar 2007, 19:36
door svenn
Ramon Fincken schreef:_O_ voor bee :)

veel mensen roepen snel " dat kan ik wel " maar dan kunnen ze niet in teamverband werken omdat hun code gewoon crap is ..
volgens mij is er geen verband tussen goed teamwerker zijn en goede code ...
0.03 ms zijn nu eenmaal 0.03 ms als we alle elementen uit de tabel van mendeljev die niet langer dan 0.03 ms bestaan schrappen, hebben we maar een halve tabel meer en zitten we allemaal in het donker. (kernenergie)

Geplaatst: 04 mar 2007, 19:39
door Bee
Dat is totaal iets anders, svenn.

Als het om wachttijd van de server gaat, is 3 milliseconden niets. Daar is 3 milliseconden dus verwaarloosbaar. En dus is het niet slechter om <?php te gebruiken...

Geplaatst: 04 mar 2007, 19:47
door Ramon Fincken
svenn schreef:
Ramon Fincken schreef:_O_ voor bee :)

veel mensen roepen snel " dat kan ik wel " maar dan kunnen ze niet in teamverband werken omdat hun code gewoon crap is ..
volgens mij is er geen verband tussen goed teamwerker zijn en goede code ...
absoluut wel svenn !

voorbeeld:
dit is een usercp_register.php die ik kreeg van iemand die zei " ik ben erg goed in scripten maar ik kom er niet uit"

Code: Selecteer alles

//
// Do a ban check on this email address
//
if ( $email != $userdata['user_email'] || $mode == 'register' )
{
$result = validate_email($email);
if ( $result['error'] )
{
$email = $userdata['user_email'];
$error = TRUE;
$error_msg .= ( ( isset($error_msg) ) ? '<br />' : '' ) . $result['error_msg'];
}
if ( $mode == 'editprofile' )
{
$sql = "SELECT user_password
FROM " . USERS_TABLE . "
WHERE user_id = $user_id";
if ( !($result = $db->sql_query($sql)) )

die maakt het zichzelf moeilijk door alle uitlijning te deleten en verwacht dat anderen met zijn werk om kunnen gaan.

Ik werk vaak samen met scripters, vaak ook aan hetzelfde bestand, en dan is het van cruciaal belang dat je contstant script ..

Geplaatst: 04 mar 2007, 20:21
door svenn
Bee schreef:Dat is totaal iets anders, svenn.

Als het om wachttijd van de server gaat, is 3 milliseconden niets. Daar is 3 milliseconden dus verwaarloosbaar. En dus is het niet slechter om <?php te gebruiken...
Slechter, dat zei ik niet, het spreekwoord is haast en spoed... maar ook dat is hier niet van toepassing, ik blijf keihard bij <? hangen, het typt sneller en is 0.03 ms sneller dus gesloten discussie ;)
volgens mij is er geen verband tussen goed teamwerker zijn en goede code ...
Teamwerk is een vaardigheid, coderen is een kennis. Ik heb de vaardigheid helemaal niet. Coderen kan ik nog leren :)

Geplaatst: 04 mar 2007, 20:25
door Paul
Dan hoop ik maar dat je nooit serieus software gaat ontwikkelen die overal op moet werken.

Geplaatst: 04 mar 2007, 20:32
door Ramon Fincken
Teamwerk is een vaardigheid, coderen is een kennis.
Coden is deels kennis deels vaardigheid.

Simpel voorbeeld, beter voorbeeld is een mysql commando ( sql injection ) of een mailfunctie ( idem ):

dit script leest je page.php?id=[NUMMER]
uit en laat het zien:

Code: Selecteer alles

// Kennis
Echo $_GET['id'];


// Kennis EN vaardigheid
$pageid = 0; // of -1 
if(isset($_GET['id'])) $pageid = intval($_GET['id']);
Echo $pageid;