Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Layoutprobleme? - Styleswitcher!

Antwort
 
Themen-Optionen
Alt 30.08.2007, 11:58 Nach oben    #1
Skinwalker
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard Warum C Programme auf Webseiten?

Hallö,

ich höre immer wieder von Menschen die auf ihren Seiten für "gewisse" Sachen kleine C- oder C++-Programme schreiben die dann angeschubst werden. Aber was bitte rechtfertigt denn den zusätzlichen Aufwand?

Horido,

Skinwalker
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 12:56 Nach oben    #2
Bleistift
Erfahrener Benutzer
 
Benutzerbild von Bleistift
 
Registriert seit: 31.12.2006
Ort: Zürich
Beiträge: 282
Standard

Was genau meinst du? Führt der User oder der Server das Programm aus?
Im Falle des Servers: Das C-Programm kann z.B. mit speziellen Rechten laufen oder in Bereiche schreiben, die für PHP gesperrt sind. Oder man bastelt gleich die ganze Homepage mit C... Aber so ganz hab ich die Frage nicht verstanden :/
__________________
. <-- This is Punkt. Copy Punkt into your signature to help him on his way to world domination.
Bleistift ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 13:11 Nach oben    #3
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 3.812
Standard

Vielleich weil man so fertige C-Bibliotheken für Berechnungen etc. verwenden kann, eventuell auch Performanceunterschiede bei umfangreichen Programmabläufen?!
Habe selbst kein handfestes Beispiel parat, aber könnte mir vorstellen, dass das je nach Anwendungsgebiet durchaus interessant sein könnte.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 13:56 Nach oben    #4
Skinwalker
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard

Macht das so einen Unterschied? Ich kann zwar etwas C++ habe diesen Ansatz aber noch nie in Erwägung gezogen.

Letztlich könnte man also Sachen per Kommandozeile/Terminal anschubsen von denen man weiß das sie mehr Arbeit benötigen oder so oft gebraucht werden dass es sich doch wieder lohnt. Habe ich das richtig verstanden soweit?
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 14:10 Nach oben    #5
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 3.812
Standard

Ich habe genau keine Ahnung. Ich habe nur Vermutungen und eine Frage.
Ist es so, dass C-Programme quasi auch generell im Hintergrund laufen und quasi "dauernd" Ergebnisse liefern können?

Also geht es auch, dass quasi ein C-Programm rechnet und beim Erhalt eines Ergebnisses diese Information irgendwie über einen Request/... auf einer Seite anzeigen kann?

Ist für mich nun eher theoretisch interessant, aber trotzdem danke.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 14:29 Nach oben    #6
mepeisen
Martin Eisengardt
 
Registriert seit: 30.03.2006
Ort: Pfinztal
Beiträge: 353
Standard

C ist halt C. Generell läuft das außerhalb von PHP (so wie meinetwegen ls oder mysql oder was auch immer). Man kann ein C-Programm wie andere Konsolenprogramme auch aus PHP starten und auf Ergebnisse warten (system, exec und wie die Befehle heissen) Du kannst das genauso als Daemon in den Hintergrund legen, wie andere Konsolenprogramme auch. Was auch gerne genommen wird, sind Sachen, die du per Cron anstartest, also außerhalb der Webrequests.

Das Hauptproblem ist nun die Synchronisation. Wenn du das in den Hintergrund legst (entweder per ständig laufendem Daemon oder per Cron oder per "&"), kriegt ja dein Web-Request nix mehr von dem Programm mit. Dann musst du dir eine zusätzliche Schnittstelle schaffen. Beispielsweise schreibt dein C-Programm in eine MySQL-Tabelle rein, wie weit es ist. Das kannst du dann mit PHP abfragen. usw.

Hat die Antwort geholfen?

Zur ursprünglichen Frage kann ich auch nur Vermutungen anstellen. Da sowas immer auf das konkrete Problem ankommt. Ob es sich lohnt, Sachen teilweise auf C oder C++ auszulagern, wage ich zu bezweifeln. Meist lässt sich durch vernünftige Entwicklung auch eine komplexe Geschichte mit PHP sehr performantes umsetzen. Der einzige wirkliche Grund wären für mich asynchrone Dinger (wie gesagt Cron) oder halt entsprechend umfangreiche Bibliotheken, die man so direkt nicht in PHP nutzen kann.
__________________
Open Sourcing the Online Gaming Universe
PHP/SQL/Java/C++/Assembler.
Seit Jahren Mitglied und Entwickler in einem der wohl größten Java-Projekte der Welt: http://weblogs.java.net/blog/hansmul...e_desktop.html

Geändert von mepeisen (30.08.2007 um 14:33 Uhr).
mepeisen ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 15:01 Nach oben    #8
Skinwalker
Benutzer
 
Benutzerbild von Skinwalker
 
Registriert seit: 24.01.2006
Beiträge: 66
Standard

Mir auch, danke Dir.
Skinwalker ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 21:06 Nach oben    #9
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

Zitat:
Zitat von Skinwalker Beitrag anzeigen
ich höre immer wieder von Menschen die auf ihren Seiten für "gewisse" Sachen kleine C- oder C++-Programme schreiben die dann angeschubst werden.
Hast du ein Beispiel?
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.08.2007, 21:24 Nach oben    #10
robo47
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.048
Standard

ich mein ein gutes beispiel ist doch die log-file analyse, dazu nutzt man ja auch webalizer oder ähnliches und kein php-prog, einfach weil der resourcenverbrauch und die geschwindigkeit langsamer wären.
robo47 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.08.2007, 08:32 Nach oben    #11
Jann Hendrik
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 1.542
Standard

das ist richtig, aber mich würde schon interessieren, was den Aufwand lohnen soll selbst ein c-Programm zu schreiben...
Jann Hendrik ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.08.2007, 09:22 Nach oben    #12
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 3.812
Standard

Ist doch klar. Wenn du eine individuell auf dich zugeschnittene Funktionalität brauchst .. wie z.B. ein Analysetool (auch wenn es dort nun schon fertige Anwendungen gibt).
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 31.08.2007, 16:44 Nach oben    #13
Artemis
Jonas
 
Benutzerbild von Artemis
 
Registriert seit: 03.06.2006
Beiträge: 222
Standard

Oder am Beispiel eines Realtime-Browsergames.
Dort erledigt ein im Hintergrund laufendes C-Programm die, sehr ausgeklügelte, KI, oder ähnliches. Eben Dinge, die dauernd laufen und nicht nur bei jedem Seitenaufruf.
__________________
Applikations-Programmierung:
BlitzMax, BlitzPlus

Webentwicklung:
PHP, (X)HTML, CSS, JavaScript, MySQL


Artemis ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

« JW FLV Player | CD-ROM-Produktion »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge anzufügen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
Textfelder auf verschiedenen Tabs per Observer synchronisieren Sayang Desktop-Applikationen und Grafik 2 05.12.2005 20:14
[PHP] Aktuell gespielten Titel von XMMS auf einer Webseite in einer Grafik anzeigen Corvin Tutorials 0 28.11.2005 17:26
Login auf mehreren Domains Homepagespeicher PHP-Programmierung 17 21.08.2005 16:54
Diverse Programme Gottzilla Projekte unserer Mitglieder 2 03.02.2005 13:52


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:36 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.6.7, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44