Welche alternative zu PHP?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
TheToast
Beiträge: 33
Registriert: 22.04.2006 12:12:17
Kontaktdaten:

Welche alternative zu PHP?

Beitrag von TheToast » 26.05.2007 00:59:54

Hallo,

ich lese hier und da öfter mal, dass PHP voller Sicherheitslücken sei und eh nicht so gnz das wahre sei. Allerdings sehe ich bei dynamischen Webseiten hauptsächlich PHP, was nutzen denn die Leute, die sich über PHP beschweren denn so hauptsächlich dafür? Perl/Python/Ruby? Sowas haben doch viele Webspace-Anbieter seltener im Packet als PHP...

jhr-online
Beiträge: 2186
Registriert: 18.09.2005 15:52:02
Lizenz eigener Beiträge: GNU Free Documentation License
Kontaktdaten:

Beitrag von jhr-online » 26.05.2007 01:19:39

Stimmt aber... Perl, Python und Ruby.

jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13

Benutzeravatar
dopehouse
Beiträge: 452
Registriert: 01.09.2005 12:02:16
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Hildesheim (Niedersachsen)
Kontaktdaten:

Beitrag von dopehouse » 26.05.2007 18:28:45

Ansonsten bleiben noch alle anderen Programmiersprachen, solange du eigene Binärdateien in einem cgi-bin Verzeichnis auf den Server legen darfst.

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Beitrag von LessWire » 27.05.2007 02:47:46

Wer gerne in C programmiert, programmiert auch gerne in PHP, ist ja naheliegend.

Was die Sicherheit anbetrifft, ist eine entsprechend saubere Konfiguration (mit Einschränkungen) wichtig. Somit stehen dann auch nur weniger kritische Funktionen zur Verfügung.
Entscheidend ist immer, daß man sich vor Augen hält, was man eigentlich programmiert.
Das gilt für alle Programmiersprachen, ich kann mir nicht vorstellen, daß da z.B. Perl oder Python sicherer sein soll.

Die anfänglichen Probleme von PHP aufgrund mangelnder Konfigurationsmöglichkeiten sind eigentlich behoben worden.

Wenn man betrachtet, daß die am häufigsten eingesetzten Webanwendungen fast ausnahmslos in PHP geschrieben sind (auch dieses Forum !), kann man schon von ausreichender Sicherheit sprechen. Aber eben nicht standardmässig, um die entsprechenden Details muss man sich schon selbst kümmern.

vg, L.W.
at ~ now.

cosmac
Beiträge: 4579
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 27.05.2007 03:22:38

LessWire hat geschrieben:Wer gerne in C programmiert, programmiert auch gerne in PHP, ist ja naheliegend.
Nein, wirklich nicht.

Wenn man C gewohnt ist, fühlt man sich bei PHP gleich
wie zu Hause, ja. Nur hat man praktisch keine Chance,
fehlerfreie oder gar sichere Programme zu schreiben,
weil jede PHP-Funktion überraschende Seiteneffekte hat.

Umgekehrt wird ein PHP-Programmierer überrascht sein,
daß sein C-Programm auf einmal genau das macht, was
er will. Daß C nur ein aufgemotzter Assembler ist, ist so
gesehen ein Vorteil. PHP ist einfach viel zu komplex, als
daß man es einfach so beherrschen könnte. Und daß es
fürs www schnell ansehnliche Ergebnisse liefert, ist der
Sicherheit wohl auch nicht zuträglich.
Beware of programmers who carry screwdrivers.

nepos
Beiträge: 5238
Registriert: 05.01.2005 10:08:12

Beitrag von nepos » 27.05.2007 11:37:03

PHP ist einfach zu lernen. Allerdings macht man auch super einfach die bösesten Fehler, wenn man von Webprogrammierung keine Ahnung hat. PHP nimmt einem da nichts ab.
Wie man aber auf die Idee kommt, PHP mit C zu vergleichen, keine Ahnung.
PHP hat einer super chaotische API (naja, die ganze Sprache ist nur eine einzige API), die sich auch noch zwischen den Releases jedesmal ändert.

Perl ist quasi der Urvater von PHP, finde ich aber um einiges sauberer. Python soll recht gut sein, aber hab ich selber noch nie benutzt. Und Ruby zusammen mit Ruby on Rails soll für Webanwendung sehr gut sein, da einem da auch sehr viel Arbeit abgenommen wird beim Coden.

Antworten