Marc Reichelt: Welche Datenbank?

Beitrag lesen

Hallo Christian,

Im Code habe ich es dann natürlich nicht mehr vermerkt, da hast du Recht.
Allerdings ist kein Fehlverhalten aufgetreten, selbst beim Aufruf der
Datei ohne gänzliche Parameter.

Das heisst nichts ;) Gerade auf Systemen, wo nicht die GNU-Libs benutzt
werden (also auf FreeBSD oder Solaris) gibts da gerne schonmal Abstürze,
wenn du Glück hast.

OK. Das sollte mir sagen, dass bei solchen Dingen generell ganz genau aufgepasst werden sollte.

Wie formatiert man diesen nun am besten um? Und bekommt auch
Sonderzeichen wieder so, wie sie übergeben wurden?

Naja, von Hand. Query-String durchgehen, bei & trennen, bei = trennen, der
Teil vor dem = ist der Feld-Name, der Teil danach der Wert. Kodierung ist
%<Hex-Ziffer><Hex-Ziffer>, also ist die Dekodierung auch ziemlich einfach.

Ich habe mir so etwas schon fast gedacht.
Bei POST sieht das anscheinend etwas anders aus, aber da habe ich eine ganz gute Quelle gefunden.

Ich habe mir dazu kurzerhand mal deinen Quelltext vom SELFHTML Forum
angeschaut, aber doch nicht viel kapiert.

Najor. Das ist nicht so schwer. Guck dir halt cfcgi.c an.

Werde ich machen. :)

Allerdings habe ich mittlerweile kapiert, dass das Projekt mit C++ doch sehr aufwendig werden wird. Längerfristig werde ich garantiert mehrere C++-Programme schreiben, allerdings werde ich bis dahin vermutlich PHP nehmen, zusammen mit einer Datenbank, am besten SQL. Das einfach nur deshalb, weil ich mich damit zur Zeit am Besten auskenne, und das Projekt erst mal online gehen sollte. Wenn es dann erfolgreich ist, lohnt sich der Aufwand mit C++ wenigstens.

Wegen dem RDBMS:
Ich habe gehört, dass MySQL offenbar einige Performance-Probleme hat. Wäre für mich da ein anderer Server besser geeignet, z. B. PostgreSQL?

Grüße

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html