Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?
Forum>Entwickler>Apache CGI in RB für OS X und Win32

Apache CGI in RB für OS X und Win32

Stefan Pantke [turingart-CUBiC GmbH]02.12.0414:24
Ich weiss zwar wie ich ein CGI in C oder PHP code, nicht aber in RB.
<br>
<br>Kennt jemand einen Artikel zum Thema oder hat jemand ein Dummy Projekt rumliegen, was nichts tut, aber immerhin keinen 500&rsquo;er internen Apache Fehler erzeugt?
<br>
0

Kommentare

MacMark
MacMark02.12.0415:22
Was spricht gegen Javaservlets und ähnliches? Habt Ihr keine Javaprogrammierer in der Firma?
<br>
<br>Realbasic ist doch eher etwas für Scriptkiddies.
„@macmark_de“
0
Stefan Pantke [turingart-CUBiC GmbH]02.12.0415:32
MacMark
Was spricht gegen Javaservlets und ähnliches? Habt Ihr keine Javaprogrammierer in der Firma?
<br>
<br>Realbasic ist doch eher etwas für Scriptkiddies.
<br>
<br>Gegen Java spricht gar nichts. Habe schon vor 7 Jahren einen ChatServer geschrieben, der bei Werder-Bremen verwendet wurde
<br>
<br>Allein: Bei den meisten Providern gibts keinen Tomcat.
<br>
<br>Insofern suche ich eine simple Lösung, die Kunden keinen Source zeigt, aber auf praktisch jedem Server läuft.
<br>
<br>BTW: Habe ein Dokument Managemet System in Java mit Swing begonnen, war aber auf älterer Hardware EXTREM langsam. Dann in RB neu geschrieben
<br>- und das Ding läuft extrem schnell...
0
rofl
rofl02.12.0415:48
Dann in RB neu geschrieben - und das Ding läuft extrem schnell...
<br>läuft das schon als CGI?
0
Stefan Pantke [turingart-CUBiC GmbH]02.12.0417:19
rofl
Dann in RB neu geschrieben - und das Ding läuft extrem schnell...
<br>läuft das schon als CGI?
<br>
<br>Nein, die Anwendung ist wird als reine Client-Anwendung für OS X und Win32
<br>ausgeliefert. Ist nicht das Projekt, zu dem ich die Frage gestellt habe...
<br>
<br>
0
Stefan Pantke [turingart-CUBiC GmbH]02.12.0417:19
MacMark
Was spricht gegen Javaservlets und ähnliches? Habt Ihr keine Javaprogrammierer in der Firma?
<br>
<br>Realbasic ist doch eher etwas für Scriptkiddies.
<br>
<br>Das CGI läuft jetzt. Thx!
0
planetexpress69
planetexpress6902.12.0418:39
Ich habe zwar keine Ahnung von RB, aber wenn sich unter RB eine Anwendung bauen läßt, die nur auf die Komandozeile &rsquo;echoed&rsquo;, dann sollte damit auch ein CGI funktionieren, oder? mod_cgi dürfte es ziemlich egal sein, welches binary oder Skript es ausführen soll, solange das binary für den Prozessor kompiliert ist oder für das skript ein Interpreter erreichbar ist...
<br>
0
Stefan Pantke [turingart-CUBiC GmbH]02.12.0419:51
planetexpress69
Ich habe zwar keine Ahnung von RB, aber wenn sich unter RB eine Anwendung bauen läßt, die nur auf die Komandozeile ’echoed’, dann sollte damit auch ein CGI funktionieren, oder? mod_cgi dürfte es ziemlich egal sein, welches binary oder Skript es ausführen soll, solange das binary für den Prozessor kompiliert ist oder für das skript ein Interpreter erreichbar ist...
<br>
<br>
<br>Ja, stimmt natürlich.
<br>Unter OS X ist das mit RB aber nicht so einfach, weil RB einen Folder mit einer dylib, einem binary Modul und einem Ressource File erzeugt.
<br>
<br>Ist jetzt aber geklärt.
0
polonius02.12.0421:33
Stefan Pantke [turingart-CUBiC GmbH]
<br>
<br>Unter OS X ist das mit RB aber nicht so einfach, weil RB einen Folder mit einer dylib, einem binary Modul und einem Ressource File erzeugt.
<br>
<br>Ist jetzt aber geklärt.
<br>
<br>Hast du das CGI mit REALbasic hingekriegt oder mit einer andere Sprache? Mich würd nämlich auch interessieren, wie man mit RB CGIs erzeugt.
<br>
<br>Ich erinnere mich, dass jemand vor einigen Jahren ein Gerüst für RB-CGIs geschrieben hat. Ich hab mich damals aber nicht weiter drum gekümmert, da ich unter Mac OS 8 und 9 keinen Webserver hatte.
0
Stefan Pantke [turingart-CUBiC GmbH]02.12.0421:59
polonius
Stefan Pantke [turingart-CUBiC GmbH]
<br>
<br>Unter OS X ist das mit RB aber nicht so einfach, weil RB einen Folder mit einer dylib, einem binary Modul und einem Ressource File erzeugt.
<br>
<br>Ist jetzt aber geklärt.
<br>
<br>Hast du das CGI mit REALbasic hingekriegt oder mit einer andere Sprache? Mich würd nämlich auch interessieren, wie man mit RB CGIs erzeugt.
<br>
<br>Ich erinnere mich, dass jemand vor einigen Jahren ein Gerüst für RB-CGIs geschrieben hat. Ich hab mich damals aber nicht weiter drum gekümmert, da ich unter Mac OS 8 und 9 keinen Webserver hatte.
<br>
<br>Mit RB, und das geht so:
<br>
<br>Meanwhile I managed to write a a small CGI, connect another
<br>server and tunnel data back to the user-agent.
<br>
<br>Wel, in fact the essential problem was the header:
<br>
<br>If someone does the same thing, it&rsquo;s very important to prepare a
<br>HTTP header for the data sent back to the user agent.
<br>Just code
<br>
<br> WriteLine( "Content-Type: text/html" ) // one header entity for content MIME-type
<br> WriteLine() // this empty line ends the HTTP header
<br>
<br>and you are done. You may submit more header data like cookies:
<br>
<br> WriteLine( "Cookie: cookieName=2873737" )
<br>
<br>After the header is complete, you may transfer any data back to
<br>the use agent.
<br>
<br>Make sure, that the content MIME type is compatible with the data
<br>you are going to transfer to the client.
<br>
<br>For example, if you would like to transfer a binar file, text/html
<br>isn&rsquo;t a quite good choice.
<br>
<br>Compiled Win32 and Linux CGI are straightforward related to usage:
<br>Just drop them to the CGI directory of your web server.
<br>
<br>Regarding OS X, RB compiles a directory. Move the complete
<br>directory to Apache&rsquo;s cgi-Executables directory and call the
<br>executable file inside the copied directory.
<br>
<br>The complete RB compiled directory is essential, since the
<br>*.rsrc seems to keep some essential data. Moreover, inside the
<br>compiled directory, you will find a lib directory. This contains
<br>a dylib, which will be dynamically linked.
<br>
<br>
<br>
0

Kommentieren

Diese Diskussion ist bereits mehr als 3 Monate alt und kann daher nicht mehr kommentiert werden.