Codex: Welche Programmiertechnik / Sprache würdet ihr anwenden

Beitrag lesen

Hi

Hi!

PHP
Nachteil: Keine klare Trennung zwischen Frontend und Systemteil (s.o.), oder ich müsste mich zusätzlich zu PHP noch mit Python für das Systemscript befassen.

Wie du was trennst ist nicht abhängig von der Programmiersprache. Jedenfalls kann PHP genauso wie Python auch außerhalb eines Webservers arbeiten.

Ich weiß, dass das geht. Das gefällt mir aber nicht so wirklich.
Genauso wie ich Perl oder hochkomplexe Shellscripte mit Pipes usw nicht mag.
Wenn ich ein größeres Background Script mache, dann in Python. So wäre es mir zumindest am liebsten.
Bei einer Trennung würde ich im Webscript einfach nur eine einfache Plausibilitätsprüfung machen und den Rest in einem Background Script.

Wenn ich nicht trenne, mache ich die Logik und Datenprüfung mit im Frontend. Wenn die Formulardaten von der anmeldung reinkommen, kann ich sie ja soweit verarbeiten und absichern, bis ich sie in backtick operatoren einsetzen kann, die dann die Systembefehle direkt (oder einzelne Mini Shellscripts) aufrufen.

Trennen sollte eine bessere Sicherheit bieten, oder?

Achja: Es geht darum, ein Userverzeichnis anzulegen, und dieses im FTP freizuschalten, so dass man sowohl per HTTP als auch FTP hoch/runterladen kann.
Es muss ein Quota und Trafficlimit angelegt werden.
Es muss eine .htaccess für den HTTP Passwortschutz gemacht werden, sofern gewünscht.
PHP usw ist in dem Ordner nicht erlaubt.

Direkt-zugriff per HTTP / Deep Link auf die Originalbilder ist nur eine gewisse Zeit möglich. Die Originalbilder haben ein Quota (Bzw der Ordner). Langfristig bleiben nur die vom System herunterskalierten Bilder (Thumbnail, LowRes, HiRes) im Fotoalbum.

PHP
-Mehr Erfahrung

Na dann das, wenn Zeit nicht unbegrenzt zur Verfügung steht. Eine neue Sprache zu lernen, ist ja ganz nett, aber die würde ich nicht gleich ohne Erfahrung auf ein größeres Projekt loslassen. Nachher gefällt dir daran was nicht und du musst dich entscheiden zwischen "bis zum Ende durchquälen" oder "mit PHP komplett neu beginnen".

Ein PHP Profi bin ich nicht.
Neben "Übungen" habe ich ein selber gemachtes Minimal Webseitenfrontend. Es ist eigentlich nicht mehr als ein PHP "Frames" Ersatz + dynamisches Menü. Die Seiten werden aus einzelnen HTML Files zusammengesetzt. Die Seiten sind einzeln jeweils standardkonformes HTML, für den zusammengesetzten Output werden aber nur die jeweils benötigten Elemente genommen. Dazu kommen ein paar dynamische Sachen. Das Menü ist komplett dynamisch erstellt (Nachbau eines Java Script "aufklappmenü" in PHP)

Mit Python habe ich noch viel weniger Erfahrung. Da bin ich noch ganz am Anfang, da habe ich erst einfache Übungen gemacht.

Im Grunde hätte ich also 2 Sprachen zu lernen (Webteil PHP, Systemteil Python), wenn ich mein Konzept nicht so mache, dass es mit einer Spache geht.

Viele Grüße