Netjes scripten

Gestart doorSanderc61 reacties129 weergaven

62 berichten · pagina 4 van 5

Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
Eerdere citaten tonen
Joeey schreef:
Eerdere citaten tonen
Rogier schreef:
@Joeey: enkele quotes voor echoes met html. dubbele quotes voor SQL?
Nee, altijd single quotes... Maar bij SQL is dit niet het geval.

[COLOR= #0000BB]<?php
$newsQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"SELECT * FROM database WHERE blabla = 0"[/COLOR][COLOR= #007700];[/COLOR]
?>

Als het een numerieke waarde heeft hoef je niet perse quotes toe te voegen smile
Was een voorbeeldje... yummie
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Ik heb een hele tijd volgens ZEND standaarden gewerkt, maar om een of andere reden ben ik hier weer op overgestapt:

[COLOR= #0000BB]<?[/COLOR]
    [URL="http://www.php.net/public"]public[/URL] [URL="http://www.php.net/static"]static[/URL] [COLOR= #007700]function[/COLOR] stopEvent[COLOR= #007700]([/COLOR][COLOR= #0000BB]$strKey[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$strEvent[/COLOR] [COLOR= #007700]=[/COLOR] NULL[COLOR= #007700]) {[/COLOR]
        [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][URL="http://www.php.net/array_key_exists"]array_key_exists[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$strKey[/COLOR][COLOR= #007700],[/COLOR] self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR][COLOR= #0000BB]$arrLogStart[/COLOR][COLOR= #007700])) {[/COLOR]
            self[COLOR= #007700]:[/COLOR][COLOR= #007700]:[/COLOR][COLOR= #0000BB]$arrLogStop[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$strKey[/COLOR][COLOR= #007700]] =[/COLOR] [URL="http://www.php.net/microtime"]microtime[/URL][COLOR= #007700]([/COLOR]true[COLOR= #007700]);
        }[/COLOR]
        [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
            self[COLOR= #007700]::[/COLOR]logError[COLOR= #007700]([/COLOR][COLOR= #DD0000]Event {[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #0000BB]$strKey[/COLOR] [COLOR= #007700].[/COLOR] [COLOR= #DD0000]} never started.[/COLOR][COLOR= #007700]); 
        } 
    }[/COLOR]
?>


Maar persoonlijk vind ik het minder overzichtelijk, dus ik ga hoogstwaarschijnlijk weer volgens ZEND werken.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Valt me op dat veel 4 spaties om in te springen gebruikt. Vind ik een beetje overdreven vooral als je een if in een if in een while in een switch in een function in een class hebt, bij mij gaat dan de hele handel mn beeld uit, daarom gebruik ik er maar 2...
0
Berichten
11.637
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Met functies heb ik ook de neiging om zeg maar dit te doen:

function blablabla()
    {
    cout << "goeiemorguh" << endl;
    }


Terwijl sommigen weer zo doen:

function blablabla() {
    cout << "goeiemorguh" << endl;
    }


Maarja blijft eigen voorkeur.
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
Fass schreef:
Valt me op dat veel 4 spaties om in te springen gebruikt. Vind ik een beetje overdreven vooral als je een if in een if in een while in een switch in een function in een class hebt, bij mij gaat dan de hele handel mn beeld uit, daarom gebruik ik er maar 2...
Je gebruikt een tab om in te springen. Omdat een tab niet in elk programma dezelfde breedte heeft is er een standaard gebruikt. Die standaard is even groot als 4x een spatie. Vandaar dat veel mensen 4 spaties gebruiken, omdat dat in professionele PHP-IDEs gewoon zo staat ingesteld.
0
Berichten
3.074
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Willemmm schreef:
Met functies heb ik ook de neiging om zeg maar dit te doen:
function blablabla()
    {
    cout << "goeiemorguh" << endl;
    }


Terwijl sommigen weer zo doen:

function blablabla() {
    cout << "goeiemorguh" << endl;
    }


Maarja blijft eigen voorkeur.

Ik ken niemand die dat doet...

Alleen deze:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] code[COLOR= #007700]([/COLOR][COLOR= #0000BB]$code[/COLOR][COLOR= #007700])
{[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$code[/COLOR][COLOR= #007700];
}[/COLOR]
?>


...en deze:

[COLOR= #0000BB]<?php[/COLOR]
[COLOR= #007700]function[/COLOR] code[COLOR= #007700]([/COLOR][COLOR= #0000BB]$code[/COLOR][COLOR= #007700]) {[/COLOR]
    [URL="http://www.php.net/return"]return[/URL] [COLOR= #0000BB]$code[/COLOR][COLOR= #007700];
}[/COLOR]
?>
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Maartenf schreef:
In Java doe ik gewoonlijk dit:
public class Example  {
private naam = "Maartenf";
public Example {
if (naam == "Maartenf") {
JOptionPane.showMessageDialog("Juist!");
}
else { 
JOptionPane.showMessageDialog("Fout!");
    }
  }
}


Dat is wel heel onnet...
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rik schreef:
Eerdere citaten tonen
Fass schreef:
Valt me op dat veel 4 spaties om in te springen gebruikt. Vind ik een beetje overdreven vooral als je een if in een if in een while in een switch in een function in een class hebt, bij mij gaat dan de hele handel mn beeld uit, daarom gebruik ik er maar 2...
Je gebruikt een tab om in te springen. Omdat een tab niet in elk programma dezelfde breedte heeft is er een standaard gebruikt. Die standaard is even groot als 4x een spatie. Vandaar dat veel mensen 4 spaties gebruiken, omdat dat in professionele PHP-IDEs gewoon zo staat ingesteld.
Ik weet dat het een soort standaard is, heb zelf ook wel eens zon hele uitleg over standaards doorgelezen, maar ik ben gewoon geen fan van:

[COLOR= #0000BB]<?php[/COLOR]
    [COLOR= #007700]function[/COLOR] getTypes[COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$returnArray[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR][COLOR= #007700])) {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR][COLOR= #007700])) {[/COLOR]
                [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])[/COLOR]
                    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_int"]is_int[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]) {[/COLOR]
                        [COLOR= #0000BB]$returnarray[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]integer[/COLOR][COLOR= #007700];
                    }[/COLOR] [URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_string"]is_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700])) {[/COLOR]
                        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/ctype_alnum"]ctype_alnum[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]) {[/COLOR]
                            [COLOR= #0000BB]$returnarray[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]alphanumeric string[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Etc, etc[/COLOR]
?>
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Hierboven: Als je je code goed schrijft gebeurt dit ook helemaal nooit.

over het algemeen hoef je nooit meer dan 1 of 2 if statements binnen een if te zetten. Anders kan je ook dingen samenvatten onder een functie. (met class ed)
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dit wat ik maak kan idd veel simpeler maar het komt wel eens voor hoor, bijv foreaches binnen whiles etc als je een 5-dimensionale array hebt ofzo, of bij verwerking van een heel complexe query

Ikweet niet wat je precies bedoelt met samenvatten onder een functie met classes ed maar volgens mij krijg je dan dit:
Spoiler tonen
Afbeelding
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
als je dat krijgt, dan doe toch echt iets fout.

Naja als je ZEND framework gebruikt heb je mestal niet zo last van dat hoor wink.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Fass schreef:
Eerdere citaten tonen
Rik schreef:
Eerdere citaten tonen
Fass schreef:
Valt me op dat veel 4 spaties om in te springen gebruikt. Vind ik een beetje overdreven vooral als je een if in een if in een while in een switch in een function in een class hebt, bij mij gaat dan de hele handel mn beeld uit, daarom gebruik ik er maar 2...
Je gebruikt een tab om in te springen. Omdat een tab niet in elk programma dezelfde breedte heeft is er een standaard gebruikt. Die standaard is even groot als 4x een spatie. Vandaar dat veel mensen 4 spaties gebruiken, omdat dat in professionele PHP-IDEs gewoon zo staat ingesteld.
Ik weet dat het een soort standaard is, heb zelf ook wel eens zon hele uitleg over standaards doorgelezen, maar ik ben gewoon geen fan van:

[COLOR= #0000BB]<?php[/COLOR]
    [COLOR= #007700]function[/COLOR] getTypes[COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR][COLOR= #007700]) {[/COLOR]
        [COLOR= #0000BB]$returnArray[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/Array"]Array[/URL][COLOR= #007700]();[/COLOR]
        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/isset"]isset[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR][COLOR= #007700])) {[/COLOR]
            [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_array"]is_array[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR][COLOR= #007700])) {[/COLOR]
                [URL="http://www.php.net/foreach"]foreach[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$typesArray[/COLOR] [COLOR= #007700]as[/COLOR] [COLOR= #0000BB]$key[/COLOR] [COLOR= #007700]=>[/COLOR] [COLOR= #0000BB]$value[/COLOR][COLOR= #007700])[/COLOR]
                    [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_int"]is_int[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]) {[/COLOR]
                        [COLOR= #0000BB]$returnarray[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]integer[/COLOR][COLOR= #007700];
                    }[/COLOR] [URL="http://www.php.net/elseif"]elseif[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/is_string"]is_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700])) {[/COLOR]
                        [URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][URL="http://www.php.net/ctype_alnum"]ctype_alnum[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$value[/COLOR][COLOR= #007700]) {[/COLOR]
                            [COLOR= #0000BB]$returnarray[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]$key[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]alphanumeric string[/COLOR][COLOR= #007700];[/COLOR]
[COLOR= #FF8000]// Etc, etc[/COLOR]
?>

Die code valt bij mij gewoon onder uglycode sadleyWat een ramp zeg!
Willemmm schreef:
Met functies heb ik ook de neiging om zeg maar dit te doen:
function blablabla()
    {
    cout << "goeiemorguh" << endl;
    }


Terwijl sommigen weer zo doen:

function blablabla() {
    cout << "goeiemorguh" << endl;
    }


Maarja blijft eigen voorkeur.

Dat vind ik helemaal nergens op slaan..
Fass schreef:
Valt me op dat veel 4 spaties om in te springen gebruikt. Vind ik een beetje overdreven vooral als je een if in een if in een while in een switch in een function in een class hebt, bij mij gaat dan de hele handel mn beeld uit, daarom gebruik ik er maar 2...
Ik gebruik meestal tabs om in te springen, maar als dat niet lukt gebruik ik 4 spaties, vind ik overzichtelijker dan 2.
0
Fass

Lid

Berichten
3.771
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sorry voor de nergens-op-slaande lelijke code, maar ik bedoelde dat als je grote inspringafstand hebt dat het dan sneller je beeld uit gaat, en als je dan een beetje een lange echo hebt, moet je constant heen en weer scrollen (op mijn kleine beeldscherm)

En ik vind het een raar argument dat het niet voor komt dat je zo vaak moet inspringen, ik heb pas de source van een ingewikkeld systeem bekeken en moest constant de horizontale scrollbalk vastpakken en verslepen (want mn scrollwieltje zit alleen verticaal).

Daarom ben ik nu meer fan van de 2-spaties methode.
0
Berichten
3.283
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dan moet je een breder/groter scherm kopen...
0
Berichten
7.681
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
En volgens mij kan je met CTRL of ALT op zij scrollen
(correct me if im wrong).

En met dreamweaver springt hij gewoon naar een nieuwe regel.

Maar hij blijft hem wel bij de zelfde regel tellen smile
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