Websites in C++
-
Hallo,
ich wollte mal fragen wer schonmal C/C++ als CGI
verwendet hat? Ich interessieren mich dafür und würde gerne Wissen wo ich vlt. so eine Seite ansehen kann(Link)
Gibt es vlt. auch irgendwo fertige Software zum Download
z.B. für ein Gästebuch, einen Blog, etc.0x0ERROR
-
Kann man machen. Geht theoretisch auch nicht anders als in anderen Sprachen.
Praktisch kann man sich auch 'nen Ring durch die Nase ziehen und ein Klavier dran hängen.
-
SG1 schrieb:
Kann man machen. Geht theoretisch auch nicht anders als in anderen Sprachen.
Das dies geht weiß ich.
Mich interessiert nur was man damit alles machen kann.0x0ERROR
-
-
-
Der Seite sieht man das nicht an - wie auch ...
Das CGI erzeugt immer HTML/CSS-Output und schickt den ab. In C ein CGI-Programm
zuschreiben ist einfach. Es ist nicht so ein hilfloses Gestoppel wie zB PHP.
Lies Dich mal ein. Im Apache gibst Du *.exe frei (unter Windows), dann noch
definieren, daß CGI dafür freigegeben ist.Dann kannst Du das schon aufrufen.
test.c:
#include ... main() { printf( "\n\n<html><head></head><body><p>Hallo schnöder Weltuntergang</p></body></html>"); return 0; }
Die CGI-Variablen übergibt der Apache im Environment.
-
Ich weiß das dies so geht, ich wollte aber mal
sehen ob auch schon komplexeres wie Foren programmiert wurden.
Am meiten würde mich ein C/C++ Blog-System interessieren.
Gibt es soetwas schon?0x0ERROR
-
Ja.
Zwar ein Forum, aber ein Archivsystem mit mehreren TB an Daten. Erheblich
schneller wie ein Oracle-Cluster :xmas1:
-
Scheppertreiber schrieb:
Es ist nicht so ein hilfloses Gestoppel wie zB PHP.
Webseiten in PHP zu Entwickeln ist Aufgrund des deutlich besseren Ecosystems aber viel besser als in C++
Was die Performance angeht: Hier hinkt idR die Datenbank hinten nach. Die Ausfuehrungszeit einer normalen Seite wie zB bei Twitter die Feed Anzeige ist trivial. Das Problem ist, die Daten zu bekommen - das ist der Tricky Part.
-
630 GB Daten, erster Treffer nach 10 msec ...
SQLite packt das nicht mehr mit einer db und > 100 Mio Records. Mit PHP stehe
ich auf Kriegsfuß, nicht mein Ding. Ich mache eigentlich mittlerweile alles in
C (früher auch asm, dBase, Pascal etc.).Für die Projektfreaks gibt es für CGI fertige Libs in C, ist aber auch schnell
selbst geschrieben.
-
Gibt es aber irgendwo ein fertiges System zum Download?
So wie Wordpress in PHP.0x0ERROR
-
0x0ERROR schrieb:
Gibt es aber irgendwo ein fertiges System zum Download?
So wie Wordpress in PHP.0x0ERROR
Du solltest C können und verstehen wie die CGI-Schnittstelle funktioniert.
Der Rest ist relativ einfach.
-
GGf Interessant nicht als CGI: https://github.com/d5/node.native
-
Schau Dir mal Tntnet an. Damit kannst Du C++-Code in html einfügen, ähnlich, wie man es von PHP oder JSP kennt.
-
tntnet schrieb:
Schau Dir mal Tntnet an. Damit kannst Du C++-Code in html einfügen, ähnlich, wie man es von PHP oder JSP kennt.
So ähnlich mache ich das auch. Entweder die eigene db oder SQLite mit
eingeklemmt. Allerdings erzeuge ich das HTML direkt im Programm. Teilweise
(für Listen etc) auch mit Templates. Eine Mischung vermeide ich.
-
Facebook basiert auf C, wurde aber in PHP geschrieben. Übersetzt via
https://github.com/facebook/hiphop-phpLaut einigen Aussagen werden die übersetzten Programme aber relativ riesig und erfüllen eigentlich nur noch ihren Zweck - fernab jeglicher "Schönheit" oder intelligentem Design.
-
Scheppertreiber schrieb:
tntnet schrieb:
Schau Dir mal Tntnet an. Damit kannst Du C++-Code in html einfügen, ähnlich, wie man es von PHP oder JSP kennt.
So ähnlich mache ich das auch. Entweder die eigene db oder SQLite mit
eingeklemmt. Allerdings erzeuge ich das HTML direkt im Programm. Teilweise
(für Listen etc) auch mit Templates. Eine Mischung vermeide ich.Und was ist daran ähnlich? Tntnet hat eine Template-Sprache. Du machst das ähnlich, aber keine Templates. Also machst Du es doch genau gar nicht ähnlich ?
-
tntnet_ schrieb:
Scheppertreiber schrieb:
tntnet schrieb:
Schau Dir mal Tntnet an. Damit kannst Du C++-Code in html einfügen, ähnlich, wie man es von PHP oder JSP kennt.
So ähnlich mache ich das auch. Entweder die eigene db oder SQLite mit
eingeklemmt. Allerdings erzeuge ich das HTML direkt im Programm. Teilweise
(für Listen etc) auch mit Templates. Eine Mischung vermeide ich.Und was ist daran ähnlich? Tntnet hat eine Template-Sprache. Du machst das ähnlich, aber keine Templates. Also machst Du es doch genau gar nicht ähnlich ?
Ähnlich: kein PHP
-
Scheppertreiber schrieb:
tntnet schrieb:
Schau Dir mal Tntnet an. Damit kannst Du C++-Code in html einfügen, ähnlich, wie man es von PHP oder JSP kennt.
So ähnlich mache ich das auch. Entweder die eigene db oder SQLite mit
eingeklemmt. Allerdings erzeuge ich das HTML direkt im Programm. Teilweise
(für Listen etc) auch mit Templates. Eine Mischung vermeide ich.Warum SQLite?
Und HTML Code immer nur per Templates generieren. NIE NIE NIE anders machen.
Im Web ist das Teil dass die Performance bringen muss die Datenspeicherung - also die Datenbank, Memcache, etc. das verwendet wird um die Daten die man anzeigen will zu speichern und zu verknüpfen.
Die reine Ausführzeit des restlichen Codes ist irrelevant kurz.
-
Warum SQLite?
Ist praktisch. mySQL werde ich mir und den Admins nicht antun.
Und HTML Code immer nur per Templates generieren. NIE NIE NIE anders machen.
Da stimme ich nicht zu.
Wenn Fossilien wie der IE6 mal verschwunden sind mag sein sinnvoll sein.
zB eine scrollbare table mit Spaltenköpfen die stehenbleiben. Eine Template
wird da schnell recht unübersichtlich.Templates haben weiter den Nachteil, daß mir die Herren Admins darin herumbasteln ...