Je eigen programmeertaal!
Wat heb je nodig?
- Kennis van PHP
- Kennis van Javascript
Wat moet je doen?
Maak in een website editor een pagina met de naam "ontwerpstudio.php".
Zet daarin een groot tekstvak met daaronder een knop met "Compileer!"
Het tekstvak moet de naam "text" hebben! Zorg dat bij het drukken op de "Compileer!" knop, het tekstvak ge-submit wordt
naar de pagina "compileer.php". Maak een nieuw document aan met uiteraard
de naam "compileer.php". Zet daarin het volgende script:
<html>
<head>
<meta name="GENERATOR" content="Microsoft FrontPage 6.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>[jou programmeertaal naam] is succesvol gecompileerd in Javascript!</title>
</head>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
//Hier voeg je jou code's toe
$text = eregi_replace('message', 'alert',$text);
//Hier niet meer
$text = "<html><body><script>" . $text . "</script></body></html>"
?>
//Hier voeg je jou code's toe
$text = eregi_replace('message', 'alert',$text);
//Hier niet meer
$text = "<html><body><script>" . $text . "</script></body></html>"
?>
<body>
<p><textarea rows="22" name="text" cols="88"></textarea></p>
<p> </p>
</body>
</html>
Als het goed is werkt alles nu!
Jou programmeertaal wordt hierin dus omgezet naar Javascript. Je eerste eigen compiller!
Have fun!
(Wat vinden jullie ervan?)
Voorbeeld van bovenstaand script: *Klik*
Je zit namelijk wel vast aan de syntax van javascript, en zijn limitaties. Handiger zou zijn om een library (een bestand dat je altijd include) met nuttige functies te maken. Dan kan je in principe ook de snelheid waarmee je scripts schrijft verhogen, en ook de complexiteit/mogelijkheden.
Dat wat jij maakt is gewoon een vertaalmachine.
En dit is meer 'n soort van BB code, dan 'n programmeertaal joh :)
Anders zou je VB ook BB code kunnen noemen, want VB vertaald Basic Script naar Machine Taal. Begrijpen jullei dat?
Zie het zo: Een compiler kan Japans naar babytaal vertalen. Dat wat jij hebt gemaakt maakt van Straattaal normaal Nederlands.
Jelmer:
Dat wat jij hebt gemaakt maakt van Straattaal normaal Nederlands.
Dat zouden we hier op het forum best wel kunnen gebruiken.
* Zou wel leuk idee zijn, een script/functie/class maken die leestekens kan toevoegen, en hoofdletters en punten. Zou het mogelijk zijn? *
sjonge jonge praten over straat taal :P geloof me je kan echt straat taal niet naar nederlands veranderen want het is een heel andere syntax.
Straattaal is een soort hash van Nederlands.
Hoe kan je er over praten als je niet van de straat bent ;)