Lokalisten, Studi-VZ,.. selber programmieren

Ich würde für einige Freunde von mir gerne eine Seite, ähnlich
den Lokalisten, Studi-VZ oder Xing selber programmieren.

Ich habe mal mit einem Informatik-Studenten gesprochen, der meinte,
dass es im Prinzip gar nicht so schwer sein dürfte.
Was meint ihr dazu?
Was bräuchte ich oder müsste ich mir aneignen?

Viele Grüße
Bacs

Hallo,

Ich würde für einige Freunde von mir gerne eine Seite, ähnlich
den Lokalisten, Studi-VZ oder Xing selber programmieren.

Ich habe mal mit einem Informatik-Studenten gesprochen, der
meinte,
dass es im Prinzip gar nicht so schwer sein dürfte.
Was meint ihr dazu?

Nicht sehr schwierig, aber einiges an Aufwand.

Was bräuchte ich oder müsste ich mir aneignen?

Aneignen musst du dir HTML+CSS, eine Serverseitige Programmiersprache (Perl, Python, Ruby) sowie allgemeine Kentnisse der CGI-Programmierung.

Weniger Arbeit ist es meistens mit einem sogenannten MVC-Framework (Catalyst oder Jifty für Perl, Ruby on Rails für Ruby, Django für Python), dafür muss man sich darin noch extra einarbeiten.

Und nicht zu vergessen muss man sich einiges über Sicherheit von Webanwendungen durchlesen.

Die Tools gibt es alle kostenlos und als Open Source, du brauchst einen Webserver (z.B. Apache), einen Interpreter für deine Skriptsprache und ein paar Bibliotheken sowie einen Browser zum testen.

Grüße,
Moritz

Aneignen musst du dir HTML+CSS, eine Serverseitige
Programmiersprache (Perl, Python, Ruby) sowie allgemeine
Kentnisse der CGI-Programmierung.

Wäre PHP nicht für den Anfang vermutlich einfacher *grübel*?

In jedem Fall kommt noch das Thema Datenbank hinzu (Vorschlag MySQL …).

-nik

Hallo,

Aneignen musst du dir HTML+CSS, eine Serverseitige
Programmiersprache (Perl, Python, Ruby) sowie allgemeine
Kentnisse der CGI-Programmierung.

Wäre PHP nicht für den Anfang vermutlich einfacher *grübel*?

Nein. Nicht, wenn man programmieren lernen will.
PHP bietet in einiger Hinsicht ein inkonsistentes Design (z.B. welchen Funktionen man escapte Strings übergeben sollte, und welchen nicht), und häufig werden sehr schlechte Praktiken empfohlen (eine Diskussion vor kurzem im PHP-Brett hat gezeigt, dass viele PHP-Programmier nicht von Platzhaltern und Bind-Variablen für Datenbankabfragen wissen, und stattdessen probieren, die Strings, die übergeben werden sollen, zu escapen).

In jedem Fall kommt noch das Thema Datenbank hinzu (Vorschlag
MySQL …).

Vorschlag PostgreSQL.

Weisst du was MySQL macht, wenn es keinen Arbeitsspeicher mehr hat? Nein? Ich auch nicht. Das liegt daran, dass MySQL nicht überprüft, ob ein malloc() erfolgreich war. Und das bedeutet, dass es höchst wahrscheinlich einfach abstürzt. Oder die Daten korrumpiert. Oder…

So, genug gelästert.

Grüße,
Moritz