Eigen web programeer taal maken

Status
Niet open voor verdere reacties.

vulkeno

Gebruiker
Lid geworden
4 nov 2006
Berichten
104
Hey ik zou dank zij c++ een eigen WEB programeer taal willen maken ( zoals php ) dat je dan kan toevoegen aan apach .
Ik zou dit willen doen omdat ik meerdere ( zeer speciale ) functies bedacht heb dat je in php niet teruch vind .

Enkele voorbeelden van functies :
- web cam in de pagine --> - saven van het beeld --> -web cam server mogelijk
- face detector
- beweging detector
- ...

- Server commander --> - Web of andere type servers herstarten
- bericht sturen naar server
- ....


Ik heb zo meerdere idee's ( ik weet al hoe ik deze programma's kan maken in c++ )
maar ik zou nu nog willen weten hoe ik dus mijn web programeer taal kan maken .

dat ik dan bevoorbeeld een pagina heb : INDEX.VT
met de code :
Code:
  <#vulkeno

/WebCam = cam(view);

/FaceDirectory = face.directory("c:/hoofden/");
/Face = face.detector(WebCam, FaceDirectory);

Webcam.print;
Face.print;

/#>

En dat ik dan het volgende resultaat bekom :
sanstitreafj.th.jpg



Dus die face detector en zo weet ik al hoe ik moet maken in c++
Maar hoe kan ik nu doen dat c++ die code verandert in functies en het resultaat door stuurd
zodat ik mijn eigen web programeer taal bekom ?

vriendelijke groete vulkeno
 
--> ik heb het bekeken maar ten eerste ik ben niet echt goed in engels :p
en ik heb een paar franse tutorials gezien

--> Is cgi niet meer om een c++ programma te tonen ?

Ik zou iets willen maken zoals php
Dat ik in mijn eigen programeer taal schrijf en dat dat dan een web pagina word .

Ik weet dat php in C gemaakt is.
 
CGI is een protocol, een paar afspraken voor twee programma's (server (apache bijv.) en een "CGI" programma) dat precies dient voor wat jij wilt. Als een webpagina opgevraagd wordt en de webserver is zo geconfigureerd (bijvoorbeeld op extensie) dat jouw CGI module daarvoor opgestart moet worden, dan stelt de webserver een aantal omgevings-variabelen in en stuurt alle eventuele input (POST formulier bijvoorbeeld) naar de STDIN van de CGI module.

Beetje lastig uitgelegd misschien maar zoek maar eens naar voorbeelden van CGI programma's. De eerste versies van PHP waren ook CGI en nog steeds voor niet-apache webservers die PHP draaien.

edit: De output van de CGI module wordt vervolgens naar de browser doorgestuurd.
 
Laatst bewerkt:
Ok ik ben aan het kijken op google,
Maar ik vind geen 1 echte goede tutorial .
de eenigste tutorials dat ik vind zijn een beetje raare.
En bij deze tuto's is het de c++/cgi programma dat getoond word .
Daar word niet gepraat van een code te de schrijve en dat de programma het resultaat toont .
Heb jij geen goede neederlandse tutorial .
Of een voorbeeld dat ik het een beetje snap ?
thx vulkeno
 
Hey,
Ik heb nog een ganse tijd zitten zoeken op wat jij zij .
Ik heb dus enkele tutorials bekeken .
Maar het eenigste dat ik nu bekom is :

ik schrijv een c++ code :
Code:
#include<stdio.h>
main()
{
    printf("Content-type: text/html\n\n");
    printf("<html>\n");
    printf("<head><title>C++</title></head>\n");
    printf("<body bgcolor=\"#FFFFFF\">\n");
    printf("<br><br><br><br>\n");
    printf("<center>\n");
    printf("<h1>Test<br>c++</h1>\n");
    printf("</center>\n");
    printf("</body>\n");
    printf("</html>\n");

}

Ik compileer deze en verander de .exe in .vk
Ik zit de programme op mijn server
En dan word de programma gewoon getoond op een web pagina

Dus van wat ik voor het moment gehaald heb is het gewoon een c++ programme getoond in een internet browser .

Maar ik weet nog altijd hoe ik nu mijn eigen programeer taal moet maken ?
 
Als je *echt* zelf een programmeertaal wilt maken, dan moet je beginnen met een interpreter of compiler (1 van de 2). De aller aller makkelijkste taal om een compileren voor te bouwen is brainf*ck, dus ik zou eerst maar eens proberen of je dat lukt, om daarna eens verder te gaan kijken... (verander het sterretje even in een 'u' , anders kwam ik niet door het scheldfilter heen....)
 
Laatst bewerkt:
Een ander populair script-taal is LUA, gebruik het zelf ook veel. Je definieert functies in C die je vanuit een script aanroept.

Je kan overigens in de apache configuratie een extensie (.VK bijv) registreren als CGI-script. Apache voert dan voor elk ".VK script" dat een browser opvraagt jouw CGI module aan die vervolgens de code uitvoert. Je moet dan alleen zelf nog even het juiste script vissen uit de URL (die je als omgevings-variabele meekrijgt).
 
Waarom een compilator maken ?
Het is een web programeer taal, dat wordt niet gecompileerd .

Daar voor moet ik gewoon een module kunnen maken voor apach .
Maar ik weet niet hoe dat werkt .
 
Waarom een compilator maken ?
Het is een web programeer taal, dat wordt niet gecompileerd .

Goh. Daarom zei ik ook "interpreter/compiler". Als je zelf een taal wil gaan schrijven dan zal er toch "iets" uitgevonden moeten worden wat die taal begrijpt, toch? :D
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan