Kleine Vragen Topic #1

Gestart doorLennard4.284 reacties15.585 weergaven

4.285 berichten · pagina 81 van 286

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dat heb je hopelijk bij schrijfopdrachten op de basisschool geleerd.....
0
Berichten
1.684
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Maartenf schreef:
Eerdere citaten tonen
Rik schreef:
Uitlijning / Indenting:
Het gebruiken van spaties om je code uit te lijnen

Ik weet nu zeker wat uitlijning was. Ik dacht eerder dat het iets te maken had met de positie van tekst e.d. Is de code op mijn website (www.minecraftserver.be) goed uitgelijnd. Buiten dan de seo plugins.
Redelijk. Maar HTML maakt op zich niet uit. Er zijn ook veel sites die HTML code ook nog comprimeren.

Het gaat vooral om PHP codes. Die wil je zo veel mogelijk indenten. Voor jou is het dan leesbaarder, maar voor de server maakt het niet uit. De server zal namelijk alle code achter elkaar zetten.

Deze (voor ons leesbare) code:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR]
    
    [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var2[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700]) {[/COLOR]
    
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]UITLIJNING :D[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$var2[/COLOR][COLOR= #007700]++;

    }

}[/COLOR]

?>


Ziet een server als:

[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR][URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var2[/COLOR][COLOR= #007700]<[/COLOR][COLOR= #0000BB]10[/COLOR][COLOR= #007700]){[/COLOR][URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]UITLIJNING :D[/COLOR][COLOR= #007700];[/COLOR][COLOR= #0000BB]$var2[/COLOR][COLOR= #007700]++;}}[/COLOR]?>

Tja, maar er bestaan geen vaste regels voor uitlijning?
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Maartenf schreef:
Eerdere citaten tonen
Rik schreef:
Eerdere citaten tonen
Maartenf schreef:
Eerdere citaten tonen
Rik schreef:
Uitlijning / Indenting:
Het gebruiken van spaties om je code uit te lijnen

Ik weet nu zeker wat uitlijning was. Ik dacht eerder dat het iets te maken had met de positie van tekst e.d. Is de code op mijn website (www.minecraftserver.be) goed uitgelijnd. Buiten dan de seo plugins.
Redelijk. Maar HTML maakt op zich niet uit. Er zijn ook veel sites die HTML code ook nog comprimeren.

Het gaat vooral om PHP codes. Die wil je zo veel mogelijk indenten. Voor jou is het dan leesbaarder, maar voor de server maakt het niet uit. De server zal namelijk alle code achter elkaar zetten.

Deze (voor ons leesbare) code:

[COLOR= #0000BB]<?php[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700]) {[/COLOR]
    
    [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var2[/COLOR] [COLOR= #007700]<[/COLOR] [COLOR= #0000BB]10[/COLOR][COLOR= #007700]) {[/COLOR]
    
        [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]UITLIJNING :D[/COLOR][COLOR= #007700];[/COLOR]
        [COLOR= #0000BB]$var2[/COLOR][COLOR= #007700]++;

    }

}[/COLOR]

?>


Ziet een server als:

[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var[/COLOR][COLOR= #007700]==[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]){[/COLOR][URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$var2[/COLOR][COLOR= #007700]<[/COLOR][COLOR= #0000BB]10[/COLOR][COLOR= #007700]){[/COLOR][URL="http://www.php.net/echo"]echo[/URL][COLOR= #DD0000]UITLIJNING :D[/COLOR][COLOR= #007700];[/COLOR][COLOR= #0000BB]$var2[/COLOR][COLOR= #007700]++;}}[/COLOR]?>

Tja, maar er bestaan geen vaste regels voor uitlijning?
Nope. Maar er zijn wel richtlijnen. Zie bijvoorbeeld de link van rogier voor een veelgebruikte richtlijn.
0
Berichten
1.871
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Fanorg schreef:
Is het mogelijk om fouten afhandeling extern te doen?
Dus dat je bijvoorbeeld functies/foutenafhandeling.php include en dat je dan verder niets hoeft aan te passen aan je querys.
toevoeging op 18 augustus 2012, 12:02:27:
Oh en nog iets:
Wat krijgen jullie als je dit op je pagina zet?
[COLOR= #0000BB]<?php[/COLOR] [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"REQUEST_URI"[/COLOR][COLOR= #007700]];[/COLOR] ?>


Ik draai mn server voorlopig op localhost dus ik zie enkel localhost maar ik wil zeker weten dat je dan de hele URL krijgt (zonder slash er achter etc) yummie
Over het 2e:

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"SERVER_NAME"[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #0000BB]$_SERVER[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"REQUEST_URI"[/COLOR][COLOR= #007700]];[/COLOR]
?>


Zo krijg je de domein + de slash wink
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Marvinguich schreef:
Eerdere citaten tonen
Janm schreef:
Heeft iemand toevallig een linkje naar de eeros download? Ik wil er namelijk dat sessie systeem eruit slopen.
http://www.4shared.com/rar/NLTN11bi/eerosv10.html
Bedankt! 0,5 voor jou!
0
Marv

Lid

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
Janm schreef:
Eerdere citaten tonen
Marvinguich schreef:
Eerdere citaten tonen
Janm schreef:
Heeft iemand toevallig een linkje naar de eeros download? Ik wil er namelijk dat sessie systeem eruit slopen.
http://www.4shared.com/rar/NLTN11bi/eerosv10.html
Bedankt! 0,5 voor jou!
had niet gehoeven, toch bedankt wink
Had hem toevallig geupload voor iemand anders laatst yummie
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Ik gebruik nu dit:

if($_SESSION[login] == "true"){


Alleen voor niet ingelogde leden komt er een rare soort error op janmoorman.nl/webbuilder, iemand die weet hoe ik dit zou moeten fixen?
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Janm schreef:
Ik gebruik nu dit:

if($_SESSION[login] == "true"){
Alleen voor niet ingelogde leden komt er een rare soort error op janmoorman.nl/webbuilder, iemand die weet hoe ik dit zou moeten fixen?

Dan bestaat je SESSION niet. Heb je die wel aangemaakt?

toevoeging op 20 augustus 2012, 13:38:48:
Btw, zet een isset over heen. Dan kunnen niet ingelogd leden het niet zien.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
true is een boolean en geen string...

Zoals Shahiem zegt, gebruik isset, dat is veel netter (en voorkomt in sommige gevallen zelfs undefined errors.
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
true is een boolean en geen string...

Zoals Shahiem zegt, gebruik isset, dat is veel netter (en voorkomt in sommige gevallen zelfs undefined errors.
Ja precies wat ik wilde alleen ik snap het niet helemaal ik heb nu van dit:

if($_SESSION[login] == "true"){


Dit gemaakt:

if (!isset($_SESSION[login] == "true")) {


Alleen nu krijg ik:
Parse error: syntax error, unexpected == (T_IS_EQUAL), expecting , or ) in /home/janm/domains/janmoorman.nl/public_html/webbuilder/index2.php on line 7

Ik ben niet zo heel goed met php daarom zie ik de fout niet.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dat zeg ik dus, true is een boolean en geen string, en in een isset kan je geen vergelijking gebruiken. En dat is ook niet nodig, je kijkt of iets juist in de variabele true of false teruggeeft smile
0
Janm

Lid

Berichten
6.170
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Dat zeg ik dus, true is een boolean en geen string, en in een isset kan je geen vergelijking gebruiken. En dat is ook niet nodig, je kijkt of iets juist in de variabele true of false teruggeeft smile
Dus dan zou ik het zo moeten doen:

if (!isset($_SESSION[login])) {


Maar dan ben ik automatisch al ingelogd? emo
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
nee, die controle staat voor uitgelogd. De ! is een controle afdwingen naar FALSE.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren