Hi.
Ich plane längerfristig ein komplexeres Webprojekt, bei dem ich mit PHP Webscripts alleine nicht mehr gut auskomme.
Doch zuerst muss ich mal eine normale Homepage machen, als Übungsprojekt.
Später ist ein System geplant, welches auf dem Server automatisch Accounts anlegt und die Abrechnung übernimmt.
Da es sich nicht um ein 0815 Webhosting handelt, kann ich auch kein fertiges System aus dem Webhosting Bereich nutzen.
Andere, allgemeine Systeme zur Administration sind auch nicht geeignet, da diese nicht zur Abrechnung geeignet sind. Ich will mich auch selbst nicht um das Accountanlegen/löschen kümmern.
Erschwerend kommt dazu, dass es ein Prepaid System ist, ich also keine Postpaid Abrechnungssysteme brauchen kann, und die Accounts quasi nur temporär sind.
Ich brauche ein Webinterface, wo der User den "Guthabencode" eingibt. Danach muss der Useraccount im System angelegt werden, die Zugangsdaten müssen ausgegeben werden.
Nach Verbrauch des Trafficguthabens muss der Account nach kurzer Karenzzeit (wo eine Reaktivierung möglich sein soll) inclusive aller abgelegten Dateien gelöscht werden.
Zusätzlich ist eine Webseite mit Diskussionsforum erforderlich.
Für die Hintergrundscripte müsste ich dann entweder auf PHP-Shellscripte setzen (Will ich nicht)
Oder ich müsste normale Bash Shellscripte schreiben und mit Pipes und co arbeiten
Oder ich müsste Perl nehmen.
Aber ich mag weder komplexe Shellscripte mit Pipes und co, und Perl noch weniger.
Also habe ich mich für Python entschieden.
Aber das ist das "Zielprojekt". das dauert noch bis ich da hin komme. Zuerst muss mal eine Webseite gemacht werden, zur Übung und zum Programmieren lernen (Und damit später was da ist, auf dem man aufbauen kann)
Ich weiß also nicht, was für mich jetzt am Besten ist.
Mache ich die Webseite in PHP, kann ich aus einer Vielzahl vorgefertigter Kompnenten, CMS, Foren und Shopsysteme wählen.
Außerdem hat PHP eine sehr große Nutzergemeinde (=Viel Support und Hilfe, viele Beispiele und Doku im Netz)
Es ist außerdem Quasi-Standard und wird fast überall unterstützt.
Dazu kommt, dass ich in PHP schon einige Erfahrungen gesammelt habe.
Alles in Python zu machen, wäre besser, weil ich dann nur eine Spache lernen muss.
Aber mit Python fangen die Probleme auf der anderen Seite an.
Man kann zwar eine Webseite mit Python machen, es gibt ja Frameworks wie Django und co. Aber es ist immer noch komplizierter als bei PHP, alles einzurichten.
Es gibt auch nicht so viel Auswahl bei Forensystemen usw. Mit der Zeit werden da zwar auch noch Sachen rauskommen. Momentan ist es aber ehr mager.
Ein "einheitliches" Websystem, rein Python ohne PHP Bestandteile wäre machbar, aber ist viel mehr Aufwand.
De Facto würde es darin enden, dass ich wesentlich mehr selber machen muss, als bei einer PHP basierten Seite (Dafür nur 1 Sprache lernen)
Ich könnte auch in Hybridsystem bauen, d.H. das was ich selber mache in Python, und den Rest wie z.B. phpBB. aus der "php Welt" nutzen.
Ich könnte aber auch hin gehen, den Webteil komplett (also auch meine Teile) in PHP machen, und nur die "shellscripte" in Python.
Nachteil: Ich müsste mich mit 2 Programmiersprachen befassen.
Aber lieber Python zusätzlich zu PHP lernen (Für die Backgroundscripte), als Perl oder komplexes Bash Scripting mit Pipes und co.
Der "Unterbau" selber bräuchte kein Webinterface, ich könnte die Python Scripte also gut von PHP aus aufrufen und die Ausgabe über PHP leiten.
Fragestellung
Ich kann mich nicht entscheiden, wie ich die Sache angehen soll und welches System ich nutzen soll.
Jetzt am Anfang wäre es egal, meine Übungswebseite könnte ich locker in PHP machen.
Nehme ich jetzt PHP, bleibts auch dabei. Das heißt, dann wird später nur noch der Unterbau in Python gemacht, und diese Scripte von PHP aus aufgerufen. Ich habe dann erst mal schnelle Erfolge dank vieler vorgefertigter Komponenten und teilweise vorhandenen PHP Kenntnissen, aber ich muss 2 Sprachen komplett lernen.
Oder ich mache meine Homepage jetzt mit Python, und bleibe dabei. D.H. dann baue ich auch keine Sachen aus der PHP Welt (Forensystem usw) Befasse mich also nur mit einer Programmiersprache und habe eine schnelle Lernkurve aber viel mehr Arbeit. (Würde ich phpBB einsetzen, hätte ich doch wieder PHP zu lernen, um das für mein System passend zu modden)
Was auch wichtig ist:
Alles muss für umme sein. Ich will keinerlei Sachen verwenden, die Lizenzkosten verursachen (Auch bei kommerzieller Nutzung nicht). Ich will auch keinerlei Dienstleister für die grundlegenden Funktionen (z.B. für ein Shopsystem, Adminpanel, Abrechnungssystem) beanspruchen. Was nicht for free verfügbar und geeignet ist, muss selber gebaut werden.
Im Vorgriff auf das später geplante Projekt und eine schnelle Lernkurve muss ich bei der Erstellung meiner Webseite jetzt klug wählen.
Was würdet ihr machen? PHP oder Python?
Ich plane längerfristig ein komplexeres Webprojekt, bei dem ich mit PHP Webscripts alleine nicht mehr gut auskomme.
Doch zuerst muss ich mal eine normale Homepage machen, als Übungsprojekt.
Später ist ein System geplant, welches auf dem Server automatisch Accounts anlegt und die Abrechnung übernimmt.
Da es sich nicht um ein 0815 Webhosting handelt, kann ich auch kein fertiges System aus dem Webhosting Bereich nutzen.
Andere, allgemeine Systeme zur Administration sind auch nicht geeignet, da diese nicht zur Abrechnung geeignet sind. Ich will mich auch selbst nicht um das Accountanlegen/löschen kümmern.
Erschwerend kommt dazu, dass es ein Prepaid System ist, ich also keine Postpaid Abrechnungssysteme brauchen kann, und die Accounts quasi nur temporär sind.
Ich brauche ein Webinterface, wo der User den "Guthabencode" eingibt. Danach muss der Useraccount im System angelegt werden, die Zugangsdaten müssen ausgegeben werden.
Nach Verbrauch des Trafficguthabens muss der Account nach kurzer Karenzzeit (wo eine Reaktivierung möglich sein soll) inclusive aller abgelegten Dateien gelöscht werden.
Zusätzlich ist eine Webseite mit Diskussionsforum erforderlich.
Für die Hintergrundscripte müsste ich dann entweder auf PHP-Shellscripte setzen (Will ich nicht)
Oder ich müsste normale Bash Shellscripte schreiben und mit Pipes und co arbeiten
Oder ich müsste Perl nehmen.
Aber ich mag weder komplexe Shellscripte mit Pipes und co, und Perl noch weniger.
Also habe ich mich für Python entschieden.
Aber das ist das "Zielprojekt". das dauert noch bis ich da hin komme. Zuerst muss mal eine Webseite gemacht werden, zur Übung und zum Programmieren lernen (Und damit später was da ist, auf dem man aufbauen kann)
Ich weiß also nicht, was für mich jetzt am Besten ist.
Mache ich die Webseite in PHP, kann ich aus einer Vielzahl vorgefertigter Kompnenten, CMS, Foren und Shopsysteme wählen.
Außerdem hat PHP eine sehr große Nutzergemeinde (=Viel Support und Hilfe, viele Beispiele und Doku im Netz)
Es ist außerdem Quasi-Standard und wird fast überall unterstützt.
Dazu kommt, dass ich in PHP schon einige Erfahrungen gesammelt habe.
Alles in Python zu machen, wäre besser, weil ich dann nur eine Spache lernen muss.
Aber mit Python fangen die Probleme auf der anderen Seite an.
Man kann zwar eine Webseite mit Python machen, es gibt ja Frameworks wie Django und co. Aber es ist immer noch komplizierter als bei PHP, alles einzurichten.
Es gibt auch nicht so viel Auswahl bei Forensystemen usw. Mit der Zeit werden da zwar auch noch Sachen rauskommen. Momentan ist es aber ehr mager.
Ein "einheitliches" Websystem, rein Python ohne PHP Bestandteile wäre machbar, aber ist viel mehr Aufwand.
De Facto würde es darin enden, dass ich wesentlich mehr selber machen muss, als bei einer PHP basierten Seite (Dafür nur 1 Sprache lernen)
Ich könnte auch in Hybridsystem bauen, d.H. das was ich selber mache in Python, und den Rest wie z.B. phpBB. aus der "php Welt" nutzen.
Ich könnte aber auch hin gehen, den Webteil komplett (also auch meine Teile) in PHP machen, und nur die "shellscripte" in Python.
Nachteil: Ich müsste mich mit 2 Programmiersprachen befassen.
Aber lieber Python zusätzlich zu PHP lernen (Für die Backgroundscripte), als Perl oder komplexes Bash Scripting mit Pipes und co.
Der "Unterbau" selber bräuchte kein Webinterface, ich könnte die Python Scripte also gut von PHP aus aufrufen und die Ausgabe über PHP leiten.
Fragestellung
Ich kann mich nicht entscheiden, wie ich die Sache angehen soll und welches System ich nutzen soll.
Jetzt am Anfang wäre es egal, meine Übungswebseite könnte ich locker in PHP machen.
Nehme ich jetzt PHP, bleibts auch dabei. Das heißt, dann wird später nur noch der Unterbau in Python gemacht, und diese Scripte von PHP aus aufgerufen. Ich habe dann erst mal schnelle Erfolge dank vieler vorgefertigter Komponenten und teilweise vorhandenen PHP Kenntnissen, aber ich muss 2 Sprachen komplett lernen.
Oder ich mache meine Homepage jetzt mit Python, und bleibe dabei. D.H. dann baue ich auch keine Sachen aus der PHP Welt (Forensystem usw) Befasse mich also nur mit einer Programmiersprache und habe eine schnelle Lernkurve aber viel mehr Arbeit. (Würde ich phpBB einsetzen, hätte ich doch wieder PHP zu lernen, um das für mein System passend zu modden)
Was auch wichtig ist:
Alles muss für umme sein. Ich will keinerlei Sachen verwenden, die Lizenzkosten verursachen (Auch bei kommerzieller Nutzung nicht). Ich will auch keinerlei Dienstleister für die grundlegenden Funktionen (z.B. für ein Shopsystem, Adminpanel, Abrechnungssystem) beanspruchen. Was nicht for free verfügbar und geeignet ist, muss selber gebaut werden.
Im Vorgriff auf das später geplante Projekt und eine schnelle Lernkurve muss ich bei der Erstellung meiner Webseite jetzt klug wählen.
Was würdet ihr machen? PHP oder Python?
Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von Buffalo ()