Welche Programmiersprache für aktive Internetseiten?
-
Client: HTML + CSS + JavaScript
Server: [Java | .NET | Rails | Grails | Python | PHP ] + SQL
-
byto schrieb:
Server: [Java | .NET | Rails | Grails | Python | PHP ] + SQL
byto schrieb:
Server: [Java | .NET + Windows | Rails | Grails | Python | PHP ] + SQL
*fg*
-
Auf dem Server kannst du praktisch jede Sprache nehmen. PHP ist sicher die schlechteste Option.
Ich würde entweder Javascript (mit Juice), Python, Common Lisp oder Erlang benutzen. Vielleicht noch Ruby oder Perl. Schau einfach was dir davon am besten gefällt und wenn du einen Webspaceanbieter hast, was da überhaupt läuft.
drakon schrieb:
Javascript braucht man, um Clientseitig etwas dynamischen zu machen, wie z.B einen dynamischen Header, Input Validation usw.
Javascript geht auch Serverseitig ohne Probleme.
z.B. http://juicejs.org/
-
Dieser Thread wurde von Moderator/in rüdiger aus dem Forum Rund um die Programmierung in das Forum Webzeugs verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
rüdiger schrieb:
Auf dem Server kannst du praktisch jede Sprache nehmen. PHP ist sicher die schlechteste Option.
Ich würde entweder Javascript (mit Juice), Python, Common Lisp oder Erlang benutzen. Vielleicht noch Ruby oder Perl. Schau einfach was dir davon am besten gefällt und wenn du einen Webspaceanbieter hast, was da überhaupt läuft.
drakon schrieb:
Javascript braucht man, um Clientseitig etwas dynamischen zu machen, wie z.B einen dynamischen Header, Input Validation usw.
Javascript geht auch Serverseitig ohne Probleme.
z.B. http://juicejs.org/
er hat auch von brauchen gesprochen
-
rüdiger schrieb:
drakon schrieb:
Javascript braucht man, um Clientseitig etwas dynamischen zu machen, wie z.B einen dynamischen Header, Input Validation usw.
Javascript geht auch Serverseitig ohne Probleme.
z.B. http://juicejs.org/
Ach mist. Ich habe da ein "üblicherweise" vergessen.
Aber wieso findest du PHP die schlechteste Möglichkeit? Es ist weit verbreitet, gut unterstützt, bekannt, es gibt viele Bibliotheken dafür, gute Bücher usw.
-
Bin auch sehr zufrieden mit PHP.
Wenn mir jemand nen Beispiel Projekt in allen erdenklichen Sprachen zeigt kann man es sich ja mal anschauen *lach*
btw. python find ich mehr als doof ...
-
drakon schrieb:
Aber wieso findest du PHP die schlechteste Möglichkeit?
weil er auch mal trollen wollte.
-
drakon schrieb:
Aber wieso findest du PHP die schlechteste Möglichkeit? Es ist weit verbreitet, gut unterstützt, bekannt, es gibt viele Bibliotheken dafür, gute Bücher usw.
Die Sprache ist extrem mies. Ein wilder mix aus C, Java, C++ und Perl. Man merkt einfach, dass die Entwickler keine Ahnung von Programmiersprachen hatten. Vielleicht kann man damit schnell etwas zusammen basteln, aber der entstehende Code ist oft extrem fehlerhaft (SQL-injections und Crosssitescripting Fehler sind ja gang und gäbe in PHP Software). Die Bibliotheken sind inkonsistent und viele Sachen sind ständig präsent. Ich hab genug PHP Code ertragen müssen in meinem Leben (ab und an bastel ich zB an der Forensoftware rum) und ich habe nie einen gut wartbaren, sauber geschriebenen PHP Code gesehen. PHP ist halt eine "ich fummel rum bis es mit den zwei Testfällen klappt und dann pack ich es auf einen Server"-Sprache. Das Gegenteil von Wartbarkeit und Sicherheit.
Aber auch der Interpreter enthält regelmäßig Sicherheitslücken, die dann extrem stümperhaft behoben werden. Siehe zB http://use.perl.org/~Aristotle/journal/33448
Oder die Unterstützung von Octalzahlen ist kaputt, weil die PHP Programmierer keine Ahnung haben: http://www.steike.com/code/php-must-die/
Und PHP ist ziemlich langsam, was ja auch nicht verwunderlich ist, da es von einer Firma entworfen wurde, die das Geld damit verdient hat einen Beschleuniger für PHP zu verkaufen...
Ne, so etwas will man einfach nicht benutzen.
-
Gerade PHP halte ich für die richtige Sprache. Sie ist kinderleicht.
Kein stress mit datentypen
Eine super einfache anbindung an SQL.
Free spaces gibts an jeder ecke.
In PHP gibbts fast nichts, was nicht geht.Klar provoziert genau das Miserablen code.
Aber gerade der mix aus diesen vielen Sprachen macht PHP so interessant.
Das eingebaute Templatesystem ist super.
Man kann es in jeder erdenklichen art mit html mixen.Also ich finde die Sprache einfach genial... ^^
-
Leider besitzt PHP neben unzähligen weiteren Mängeln/Unzulänglichkeiten keinen eigenen Bytecode-Cache, was ohne entsprechende Erweiterung bei jedem Aufruf einer Datei ein komplettes Parsen notwendig macht.
Wer mal ein Projekt in ASP.NET in der Programmiersprache C# realisiert hat, mag mit PHP nicht mehr arbeiten ...
-
Ich halte php auch für eine schlechte Möglichkeit, nimmt lieber ASP .NET/MONO
-
könnt ihr denn einen brauchbaren freehoster für sowas nennen?
-
Sqwan schrieb:
Gerade PHP halte ich für die richtige Sprache. Sie ist kinderleicht.
Kein stress mit datentypen
[...]Nur weil PHP Datentypen vor dem Nutzer versteckt, heißt das nicht, dass es auf magische Weise keine Probleme damit gibt. Das heißt nur, dass PHP die Datentypen verwaltet und zwar so wie der Interpreter es will, nicht so wie der Programmierer will. Als gutes Beispiel kannst du dir ja rüdigers post anschauen.
Klar, einfache Skripte lassen sich schneller mal eben so zusammentippen und man muss sich nicht um Typisierung kümmern, solange keine Probleme auftauchen. Alles, was man für eine "qick and dirty" Lösung braucht. Für ernsthafte Massenprodukte ist das aber meiner Meinung nach meistens ein Nachteil.
-
schmidt-webdesign.net schrieb:
Wer mal ein Projekt in ASP.NET in der Programmiersprache C# realisiert hat, mag mit PHP nicht mehr arbeiten ...
Das ist eher andersrum ...
-
zum Thema freehoster: einfach mal google anschmeißen,
Ich persönlich habe aber bisher keinen freehoster gefunden, denn ich wirklich empfehlen kann. Man merkt halt doch, das die Angebote für Lau sind.Man kann mit PHP durchaus sauberen, schönen Code schreiben. Und ich habe sogar schon welchen gesehen. Nur sobald PHP4 Konstrukte oder die sog. magic methods und ähnliches verwendet werden, wird es oft häßlich. Und leider sind es gerade diese Dinge, die einem Anfänger denken lassen: super praktisch! Erst bei größeren Projekte merkt man die fatalen Auswirkungen. Daher Tipp an jeden Anfänger:
- Sobald PHP4 Kompatibilität als "Feature" gepriesen wird, ist die Software schrott.
- Sobald magic methods angepriesen werden: Finger weg!
- Sobald über array-to-object conversion als "Feature" geredet wird: in die Mülltonne
- Auch wenn es PHP ermöglicht, typen zu missachten: Achtet selber drauf!Dann ergibt sich (fast) automatisch wartbarer Code. Und viele Bugs vermeided man dadurch von vornherein.
Zumindest hab ich es so erlebt...
mfg
-
Als ich mal anfangen wollte ASP zu lernen ist das daran gescheitert das ich keinen Space für Lau dafür gefunden habe. Nicht mal nen schlechten.
Ich bin immer bereit sachen zu lernen. Zumal mir C als sprache eigendlich super gefällt. Aber wenn das nicht für Lau geht, geht mir die lust meistens schnell wieder verloren. Außerdem schätze ich sehr den absolut leichten umgang mit der Datenbank. Sowas hab ich schon mal in c/c++ versucht. Und ich hatte keine lust mehr weils so blöde war. Und dann diese diversen libs oder wie die dinger auch heißen, die man sich besorgen muss wenn man was programmieren will kotze mächtig an. Is jetzt auf consolenprogs bezogen da ich das online halt noch nicht testen konnte.Auch für Java habe ich noch keinen free hoster gefunden...
-
rüdiger schrieb:
Die Sprache ist extrem mies.
ansichtssache. ich kenne eine sprache, die erheblich scheusslicher ist *fg*
viel wichtiger ist doch, dass man als anfänger mit PHP sofort klar kommt, ganz schnell was hinzaubern kann und dass fast jeder hoster PHP anbietet. PHP ist weit verbreitet und es gibt auch viel fertige, sehr brauchbare software, die in PHP geschrieben wurde. so schlecht, wie du meinst, kann es also garnicht sein.Sqwan schrieb:
Außerdem schätze ich sehr den absolut leichten umgang mit der Datenbank. Sowas hab ich schon mal in c/c++ versucht. Und ich hatte keine lust mehr weils so blöde war.
tröste dich, es lag nicht an dir.
-
Sqwan schrieb:
...
Auch für Java habe ich noch keinen free hoster gefunden...
Wozu brauchst Du einen Freehoster?
Während Entwicklung/ Test oder auch nur zum Rumspielen installiert man sich eh alles lokal und geht über localhost. Möchte man dann ernsthaft was produktiv schalten, braucht man sowieo einen vernünftigen Server.
Freehoster sind maximal für irgendwelche Kellerprojekte zu gebrauchen, die eh niemand aufruft.
-
php ist nicht so schlecht wie sein ruf, viele große websites basieren auf php, es bringt einfach von haus aus alles mit was für die web entwicklung benötigt wird, und du kannst in kürzester zeit dynamische websites erstellen, schlechte software ohne doku schreib ich dir in jeder sprache, das ist überhaupt kein problem;)
und für alles andere muß man sich eben ein bischen mit der programmierung beschäftigen, c ist doch auch nicht schlecht nur weil es weak typisiert ist, aber ja für jemanden der sich alles aus der hand nehmen lässt und sowas idioten sicheres wie java braucht, wird man nie überzeugen denn der ist sozusagen süchtig nach statischer typisierung
lg lolo