Hallo,
Ik ben gisteren met een opzetje bezig geweest voor een simpele taal die kan worden omgezet in PHP. Het zou bijvoorbeeld gebruikt kunnen worden in een website waar je zelf je eigen website kunt bouwen en door deze taal simpele bewerkingen kunt toevoegen als if en else of functies. Ik heb de taal op het Nederlands gebaseerd en zo zou het er dan moeten uit gaan zien:
Hebben jullie misschien nog leuke ideeën?
PS: Dit is puur om voor me zelf wat nieuwe dingetjes te leren, dus als dit af is wordt dit ook open source.
Ik ben gisteren met een opzetje bezig geweest voor een simpele taal die kan worden omgezet in PHP. Het zou bijvoorbeeld gebruikt kunnen worden in een website waar je zelf je eigen website kunt bouwen en door deze taal simpele bewerkingen kunt toevoegen als if en else of functies. Ik heb de taal op het Nederlands gebaseerd en zo zou het er dan moeten uit gaan zien:
Hebben jullie misschien nog leuke ideeën?
PS: Dit is puur om voor me zelf wat nieuwe dingetjes te leren, dus als dit af is wordt dit ook open source.
Dit is HTML <html>Hoi</html>
[COLOR= #0000BB]<%[/COLOR]
[COLOR= #FF8000]//Een tekst[/COLOR]
tekst [COLOR= #007700]=[/COLOR] [COLOR= #DD0000]"Hallo, ik ben Jan Erik"[/COLOR]
[COLOR= #FF8000]//Omdat elk stukje tekst een object wordt kun je via de volgende manier iets uitvoeren
//Het voorbeeld hieronder zet alles in hoofdletters[/COLOR]
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR]tekst[COLOR= #007700].[/COLOR]naarHoofdletters[COLOR= #007700]())[/COLOR]
[COLOR= #FF8000]//Print is ook een functie van het tekst object dus dit kan ook[/COLOR]
tekst[COLOR= #007700].[/COLOR]naarHoofdletters[COLOR= #007700]().[/COLOR][URL="http://www.php.net/print"]print[/URL][COLOR= #007700]()[/COLOR]
[COLOR= #FF8000]//Een reeks (Engels: Array)[/COLOR]
reeks [COLOR= #007700]=[/COLOR] reeks[COLOR= #007700]([/COLOR][COLOR= #DD0000]Hoi[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Test[/COLOR][COLOR= #007700])[/COLOR]
[COLOR= #FF8000]//Een extra waarde aan de reeks toevoegen doe je door [] achter de variabele te zetten[/COLOR]
reeks[COLOR= #007700][] =[/COLOR] [COLOR= #DD0000]Hallo[/COLOR]
[COLOR= #FF8000]//Wil je de waard een speciale sleutel geven, zet dat tussen de [] de sleutelnaam[/COLOR]
reeks[COLOR= #007700][[/COLOR][COLOR= #DD0000]hoi[/COLOR][COLOR= #007700]] =[/COLOR] [COLOR= #DD0000]Laatste[/COLOR]
[COLOR= #FF8000]//Alle variabele zijn objecten en vanuit objecten kun je functies oproepen
//In dit geval is reeks een reeks variabele en kunnen we de functie elke() aanroepen om alle variabele weer te geven[/COLOR]
reeks[COLOR= #007700].[/COLOR]elke[COLOR= #007700]([/COLOR]sleutel[COLOR= #007700],[/COLOR] waarde[COLOR= #007700])[/COLOR]
[COLOR= #FF8000]//Zo kun je iets weergeven[/COLOR]
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]Sleutel:[/COLOR][COLOR= #007700]+[/COLOR]sleutel[COLOR= #007700]+[/COLOR][COLOR= #DD0000], Waarde:[/COLOR][COLOR= #007700]+[/COLOR]waarde[COLOR= #007700])[/COLOR]
eind
[COLOR= #FF8000]//Een snelle manier om een aantal keer een stukje script te laten herhalen[/COLOR]
[COLOR= #0000BB]5[/COLOR][COLOR= #007700].[/COLOR]herhaal[COLOR= #007700]([/COLOR]keer[COLOR= #007700])[/COLOR]
[COLOR= #DD0000]"Hoeveelste keer:"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/print"]print[/URL][COLOR= #007700]()[/COLOR]
keer[COLOR= #007700].[/COLOR][URL="http://www.php.net/print"]print[/URL][COLOR= #007700]()[/COLOR]
[COLOR= #FF8000]// Het commando
betekent een nieuwe regel[/COLOR]
[COLOR= #DD0000]"
"[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/print"]print[/URL][COLOR= #007700]()[/COLOR]
eind
[COLOR= #FF8000]//Je kunt het ook zo doen:[/COLOR]
nummer [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]6[/COLOR]
nummer[COLOR= #007700].[/COLOR]herhaal[COLOR= #007700]([/COLOR]keer[COLOR= #007700])[/COLOR]
[COLOR= #FF8000]//Hier herhaling
//Stop de herhaling[/COLOR]
onderbreek
[COLOR= #FF8000]//Ga direct door naar de volgende[/COLOR]
volgende
eind
[COLOR= #FF8000]//Als en enAls en anders zijn 3 belangrijke[/COLOR]
als[COLOR= #007700]([/COLOR]tekst [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"jij"[/COLOR] OF tekst [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"hij"[/COLOR][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Ik ben jij of hij"[/COLOR][COLOR= #007700])[/COLOR]
enAls[COLOR= #007700]([/COLOR]tekst [COLOR= #007700]==[/COLOR] [COLOR= #DD0000]"ik"[/COLOR] EN [COLOR= #0000BB]8[/COLOR] [COLOR= #007700]==[/COLOR] [COLOR= #0000BB]8[/COLOR][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Ik ben ik"[/COLOR][COLOR= #007700])[/COLOR]
enAls[COLOR= #007700]([/COLOR]bestaat[COLOR= #007700]([/COLOR]tekst[COLOR= #007700]) ==[/COLOR] juist OF bestaat [COLOR= #007700]==[/COLOR] onjuist[COLOR= #007700])[/COLOR]
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Dit is altijd goed"[/COLOR][COLOR= #007700])[/COLOR]
anders
[URL="http://www.php.net/print"]print[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"Dit zie je als alle andere dingen niet kunnen"[/COLOR][COLOR= #007700])[/COLOR]
eind
[COLOR= #FF8000]//Om een bestand op te halen doe je dit:[/COLOR]
ophalen[COLOR= #007700]([/COLOR][COLOR= #DD0000]dit/bestand.ml[/COLOR][COLOR= #007700])[/COLOR]
[COLOR= #FF8000]//Dit doe je om een nieuw object aan te roepen[/COLOR]
mijnObject [COLOR= #007700]=[/COLOR] bestanden[COLOR= #007700].[/COLOR]nieuw[COLOR= #007700]()[/COLOR]
[COLOR= #FF8000]//Om het script te stoppen zeg je gewoon stop[/COLOR]
stop
%> 
