Webmaster Forum Logo Part 1 Webmaster Forum Logo Part 2
Webmaster Forum Logo Part 3
     
 
  :: Anmeldung

Benutzername:

Registrierung...

Passwort:

Passwort vergessen?

angemeldet bleiben


  
  :: Umfrage
Welche sozialen Netzwerke benutzt du regelmäßig?

 Facebook
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 73%
 keines
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 22%
 Google+
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 19%
 Twitter
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 11%
 Xing
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 schülerVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 6%
 meinVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 studiVZ
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 4%
 MySpace
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%
 LinkedIn
 Webmaster - WebspaceWebmaster - WebspaceWebmaster - Webspace 2%

 ges. 393 Stimmen
 
  :: Buttons

Valid XHTML 1.0 Transitional

GlichtlWichtl

unregistriert

1 Zum Seitenanfang

Samstag, 6. März 2010, 14:44

Erfahrungen mit Python

Hallo zusammen,

ich bin neu in der Community und wollte mal wissen, ob von euch schon Erfahrungen mit Python gemacht hat?
Mir gehts um die Verwendung von Skripte (in Python) mit dem Webspace.

Gibts da wichtige Dinge zu beachten?

Vielen Dank.

Gruß

GlichtlWichtl
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

2 Zum Seitenanfang

Samstag, 6. März 2010, 16:20

Soweit ich weiß kannst du auf dem WMW Webspace kein Python verwenden.

Was Erfahrung mit Python im allgemeinen angeht so kann ich eigentlich nur sagen das es im Vergleich zu PHP viel konsistenter ist, die übliche Code Qualität deutlich besser, und das Programmieren darin mehr Spaß macht.
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

3 Zum Seitenanfang

Freitag, 12. März 2010, 22:58

Habe bisher keine Ahnung von phyton.

Zitat

... so kann ich eigentlich nur sagen das es im Vergleich zu PHP viel konsistenter ist ...
inwiefern? Besser Namensgebung? logischere Parameter bei Standard- Methoden ? Typisierung und OOP ?

Zitat

...die übliche Code Qualität deutlich besser...
Meinst du die Code Qualität des Interpreters oder die des Anwenders ( also der Code von jenem, der php-Scripte erstellt)?

Zitat

...und das Programmieren darin mehr Spaß macht...
Warum macht es dir mehr Spaß und was ist aus deiner Sicht besser gelöst, als in php?

Versteh mich bitte nicht falsch. Deine Meinung interessiert mich, da ich wirklich noch keine Erfahrungen mit Phyton habe.
Ich las zwar schon von einigen php-Profis, die nun python bevorzugen, aber eine nachvollziehbare subjektive Darstellung, was konkret besser sei, habe ich noch nicht gefunden.
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

4 Zum Seitenanfang

Samstag, 13. März 2010, 13:59

Habe bisher keine Ahnung von phyton.

Du solltest es dir anschauen, Ich hab es ursprünglich gelernt weil ich Django testen wollte. Nach etwa 4 Stunden wusste ich alles Notwendige um ein PHP Projekt für das ich Kurz davor etwa eine Woche gebraucht habe innerhalb weiteren 4 Stunden zu klonen.


Zitat

... so kann ich eigentlich nur sagen das es im Vergleich zu PHP viel konsistenter ist ...
inwiefern? Besser Namensgebung? logischere Parameter bei Standard- Methoden ? Typisierung und OOP ?

Es sind so Sachen wie die Parameter Reihenfolge, ist es jetzt haystack, needle oder needle, haystack? Das hängt immer von der jeweiligen Funktion ab.
Oder die Funktionsbenennung: nl2br aber strtolower, mal ist es strpad mal str_len.
Eigentlich ist es unmöglich PHP zu Programmieren ohne entweder die ganze Zeit das PHP Manual offen zu haben. Eine gescheite IDE kann da aber wenigstens etwas Abhilfe schaffen, aber manchmal hat man keine IDE zur Verfügung, oder man will schnell was schreiben und VI startet eben schneller als Eclipse oder Zend Studio hat dann aber kein Intellisense oder ähnliches was einem die Inkonsistenzen etwas erträglicher macht.

In Python hat man das Problem einfach nicht (zumindest mit der Standard Library).


Zitat

...die übliche Code Qualität deutlich besser...
Meinst du die Code Qualität des Interpreters oder die des Anwenders ( also der Code von jenem, der php-Scripte erstellt)?


Eigentlich sagt dieses Bild mehr als tausend Worte. Aber ich schreibe trotzdem was dazu:
Python Code ist aufgrund einiger Zentraler Vorgaben einfach lesbarer als PHP, es gibt für Python einfach Vorgaben wie man Programmieren und Dokumentieren soll. (PEP-8 und PEP-257)
Fehler sind durchgängig Exceptions, und nicht eine Mischung von diversen Error Reporting Funktionen.

Zitat

...und das Programmieren darin mehr Spaß macht...
Warum macht es dir mehr Spaß und was ist aus deiner Sicht besser gelöst, als in php?

Ich weiß nicht ob du Systeme mit REPL (Read-Eval-Print Loop) kennst, aber da kann man Ideen schnell und einfach mal aus Probieren, oder einfache Tests Praktisch aus dem Stand machen.
Das ist zwar nicht die Offizielle Variante aber eine die so direkt in PHP warscheinlich nicht möglich wäre: http://bpython-interpreter.org/screenshots/

Ich habe neben PHP und Python auch Erfahrung mit anderen Sprachen wie Scheme, Clojure, Java, C und Erlang, aber in Python Programmiere ich wirklich am liebsten.

Wenn du noch weitere Fragen hast, stell sie ruhig und bohre nach wo ich nicht ausführlich genug geantwortet habe, denn ich weiß das es nicht ausführlich genug ist :D. Aber ich wollte auch möglichst Zeitnah antworten da ich sonnst warscheinlich gar nicht geantwortet hätte.
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

verwebbt

Doppel-As

Dabei seit: 22.11.2009

Beiträge: 118

 

5 Zum Seitenanfang

Montag, 15. März 2010, 22:38

Ich würde dir wirklich empfehlen, bei der ersten Programmiersprachen mit Python zu arbeiten.

Dort lernt man die gängigsten programmiersprachenübergreifende Begriffe, und das richtige - konsequente - Einrücken, da Python Programmstrukturen nur durch Einrücken verarbeitet.

Als Python-Tutorial hat uns unser Infolehrer mal diese Seite empfohlen.

Ist für Schüler gedacht.
verwebbt nochmal!
Don't forget to be awesome!
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

6 Zum Seitenanfang

Montag, 15. März 2010, 22:54

... Wem empfiehlst du das?
GlichtlWichtl hat seinen Account löschen lassen und ospx und ich können bereits Programmieren.
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

ospx

Kaiser

Dabei seit: 11.11.2006

Beiträge: 1 131

 

7 Zum Seitenanfang

Dienstag, 16. März 2010, 17:47

@treo
Sorry für die späte Antwort. Deine Ausführungen sind gut. Die Syntax von phyton ist für mich ein bißchen gewöhnungsbedürftig.

Zitat

...Es sind so Sachen wie die Parameter Reihenfolge, ist es jetzt haystack, needle oder needle, haystack?...
Hab ich mir fast gedacht. Das ist ja auch einer der zentralen Kritikpunkte an php und obendrein der besondere Spaß bei den Prüfungen der php - Zertifizierung (da sie dieses wohl auch verlangen - ohne Hilfe des Manuals).

Zitat

...Fehler sind durchgängig Exceptions...
Soweit ich sah, soll das ja nun zumindest in den zukünftigen Versionen von php auch über die php.ini konfigurierbar werden. (oder ist es das schon ab php5.3?)

Hmm, Zeit müßte man haben...

Dank und Gruß
 

verwebbt

Doppel-As

Dabei seit: 22.11.2009

Beiträge: 118

 

8 Zum Seitenanfang

Dienstag, 16. März 2010, 17:55

Sorry hab ich nich bemerkt... :pinch:
verwebbt nochmal!
Don't forget to be awesome!
 

treo

Super Moderator

Dabei seit: 16.09.2002

Beiträge: 3 669

 

9 Zum Seitenanfang

Dienstag, 16. März 2010, 18:14

Die Syntax von phyton ist für mich ein bißchen gewöhnungsbedürftig.

Es sieht auf den ersten Blick gewöhnungsbedürftig aus, aber nach etwa 15 Minuten in denen man mit Python gearbeitet hat ist es in der Regel schon kein weiteres Problem mehr.

Zitat

...Fehler sind durchgängig Exceptions... Soweit ich sah, soll das ja nun zumindest in den zukünftigen Versionen von php auch über die php.ini konfigurierbar werden. (oder ist es das schon ab php5.3?)

Das wäre natürlich toll wenn das PHP bald auch kann, dann sollte die Fehlerbehandlung endlich Konsistenter werden.
ihre DNS Analyse zeigt eine krankhafte Abneigung gegen jegliche Autorität und einen Charakter der zum Gewaltausbrechen neigt....
 

Ähnliche Themen