Großes Projekt richtig umsetzen

Warum macht es dir Sorgen, wenn jemand den Quellcode hat? Wenn das dein Problem ist, hast du die falsche Sprache gewählt. Bei PHP ist grundsätzliches alles Quellcode. Weil es eben eine interpretierte Sprache ist.

Falls du bestimmte Teile des Projekts vor anderen Programmierern verstecken willst, solltest du dir gleich eine Sprache suchen, die dich dabei unterstützt. Java käme in Frage, aber auch C/C++ (und ja, das kann man auch im Web verwenden).

Wobei ich immer noch nicht verstehe, warum das verstecken des Quellcodes relevant sein sollte. Sei's drum: Die Schnittstellen müssen definiert sein, was kommt rein, was kommt raus. Wie schon gesagt, Java ist für sowas ideal.
 
Kann nicht ganz nachvollziehen, was du meinst.

PHP-Code auf dem Server ist für die Benutzer nicht öffentlich,
für Serverberechtigte schon,
während der Entwicklung nur, wenn man ihn nicht wie schon diskutiert ganz hergibt.

Java EE am Server ist für die benutzer auch nicht einsehbar,
für Serverleute sehr einfach dekompilierbar (was es nicht besser als PHP macht),
und für die Entwickler...gleiches Prinzip: nicht alles jedem geben.
Bei Java kann man Obfuskatoren einsetzen, ja. Aber auch bei PHP.

C/C++ wäre gegen Dekompilierer etc. um einiges besser geschützt
(auch nicht 100%, aber wahrscheinlich besser als Java und PHP zusammen).
Aber das Entwickler-nicht-alles-geben bleibt ja trotzdem unverändert.

...
Wenn die Software auf einem ordentlich abgesicherten Server läuft,
bekommt man die Executables sowieso nicht. Egal, welche Sprache.
Bleiben noch die Programmierer als größtes Risiko.
Und wenn man den Source nur stückchenweise verteilt, ist es,
von der Sprache komplett unabhängig, nicht möglich, alles zu kopieren.
(die Programmierer sollten sich möglicherweise nicht alle kennen)
 
Zurück