Webdesign, was ist modern?
-
korn im feld schrieb:
Einerseits wird also behauptet, dass es deutlich billiger ist PHP Know-How zu bekommen
... nicht von mir ...
korn im feld schrieb:
andererseits sind PHP-Experten Mangelware.
PHP-Experten sind in der Tat "Mangelware". Es gibt nur unzählig viele, die denken, sie seien es, und sich entsprechend (mehr oder weniger erfolgreich) vermarkten ...
Wie viele Leute findest du auf die Schnelle, die dir ad hoc eine Webseite in ASP.NET mit C# programmieren? Oder mit Python? Oder mit Ruby on Rails?
Suchst du hingegen nach PHP, wirst du bei fast jedem Amateurwebdesigner fündig.
-
Das da oben war ein anderer Troll, aber mal im Ernst: Wie sieht es denn so im PHP-Umfeld aus? Was sind die Tools oder Frameworks der Experten, wenn sie denn PHP benutzen? Die werden ja wohl auch nicht ständig das Rad neu erfinden ..
-
korn im feld schrieb:
Das da oben war ein anderer Troll, aber mal im Ernst: Wie sieht es denn so im PHP-Umfeld aus? Was sind die Tools oder Frameworks der Experten, wenn sie denn PHP benutzen? Die werden ja wohl auch nicht ständig das Rad neu erfinden ..
PHP on rails
-
Nein. Einer der Vorteile von PHP ist es, dass es viel (mehr oder weniger sinnvoll bzw. gut ausgearbeitet) on Board hat. Dazu kommt noch PEAR, was auch gerne unterschätzt wird (aber auch keinesfalls überschätzt werden darf!).
Insgesamt denke ich, hat sich ein "profesioneller Webdesigner", der mit PHP arbeitet, relativ schnell für die meisten Aufgaben seine eigene kleine Bibliothek zusammengeschustert. Bei mir sind das z.Bsp. etwa 2.500 Zeilen Quellcode, die ich in jedes blanke Neuprojekt erst einmal einfplege. Dafür habe ich dann abstrakte Datenbankanbindung, eine schlanke Template-Engine, unicodekompatible Stringfunktionen und noch vieles mehr, was einem das alltägliche Leben recht angenehm macht, direkt verfügbar. Diese Bibliothek habe ich nicht bewusst erstellt, sie hat sich mit meinen Projekten entwickelt und war schließlich einfach "da". Ich denke, dies ist in jeder Programmiersprache so, nur in manchen ausgeprägter als in anderen (in C++ hatte ich z.B. etwas ähnliches)...
P.s. was jetzt nicht heißen soll, dass ich mich als einer dieser angesprochenen "professionellen Webdesigner" betrachte.
-
árn[y]ék schrieb:
Nein. Einer der Vorteile von PHP ist es, dass es viel (mehr oder weniger sinnvoll bzw. gut ausgearbeitet) on Board hat. Dazu kommt noch PEAR, was auch gerne unterschätzt wird (aber auch keinesfalls überschätzt werden darf!).
Insgesamt denke ich, hat sich ein "profesioneller Webdesigner", der mit PHP arbeitet, relativ schnell für die meisten Aufgaben seine eigene kleine Bibliothek zusammengeschustert. Bei mir sind das z.Bsp. etwa 2.500 Zeilen Quellcode, die ich in jedes blanke Neuprojekt erst einmal einfplege. Dafür habe ich dann abstrakte Datenbankanbindung, eine schlanke Template-Engine, unicodekompatible Stringfunktionen und noch vieles mehr, was einem das alltägliche Leben recht angenehm macht, direkt verfügbar. Diese Bibliothek habe ich nicht bewusst erstellt, sie hat sich mit meinen Projekten entwickelt und war schließlich einfach "da". Ich denke, dies ist in jeder Programmiersprache so, nur in manchen ausgeprägter als in anderen (in C++ hatte ich z.B. etwas ähnliches)...
P.s. was jetzt nicht heißen soll, dass ich mich als einer dieser angesprochenen "professionellen Webdesigner" betrachte.
Naja, abstrakte Datenbankanbindung, Template-Engine, etc. gehört ja wohl zum absoluten Minimum, wobei ich jetzt nicht herabsetztend wirken will. Was ist mit typischen Problem im Web (double-submit problem, back-button problem, etc..), das werdet ihr ja wohl nicht jedes Mal neu schreiben?
-
PHP Know-How ist billiger aber deshalb ist PHP nicht qualitativ hinter anderen Lösungen zurück. Als Kunde interessiert mich Stabilität, Skalierbarkeit und Preis. Wenn das passt, ist es mir doch egal ob das jetzt in PHP oder in Assembler geschrieben ist (sofern ich es nicht selber warten muss - dann spielt die Wartbarkeit eine wichtige Rolle).
Ich habe selten einen Kunden getroffen der mir gesagt hat welche Technik ich verwenden soll wenn es noch keine bestehenden Strukturen gab. Das in einer bestehenden JSP Struktur JSP verlangt wird, ist irgendwie klar. Bei neuen Projekten aber ist es den Kunden egal wie man ans Ziel kommt - solange man die Ziele erreicht. Zumindest war das bis jetzt bei mir so der Fall.
-
Ich hab jetzt mittlerweile selbst ein wenig nach einer Lösung in PHP für das double-submit Problem gesucht und solange Hacks wie der folgende in der Literatur grassieren, kannst du mir nicht erzählen, dass PHP eine vernünftige Wahl für eine stabile Webanwendung ist. http://www.oreilly.com/catalog/phphks/chapter/hack55.pdf
-
anonymous`` schrieb:
Sa(n)dmann schrieb:
Geht's ums berufliche, dann kann die Antwort sowieso nur "alle drei" lauten. Je nach Einsatzgebiet ist nämlich auch was anderes die angemessene Wahl.
Ich hab ehrlich gesagt noch keinen PHP-Programmierer gesehen, der auch nur den Hauch einer Ahnung von z.B. JavaServer Faces hat. Vielleicht geht es dir ja anders, aber das Unternehmen, dass sowohl für PHP, .NET als auch für Java entsprechenden Knowledge im Haus hat, musst du mir erst noch zeigen. [...] Insofern halte ich das für eine sehr gewagte Aussage, dass man im Beruf eh "alle drei" können muss bzw. brauchen wird. [...]
Lass mich da mal in umgekehrter Reihenfolge zu Stellung nehmen:
- Können müssen ist vielleicht wirklich etwas gewagt, aber kennen müssen, im Sinne von beurteilen können, ob für Anwendungsfall X sinnvoll oder geeignet, doch auf jeden Fall.
- Je größer ein Unternehmen wird, desto höher ist auch die Wahrscheinlichkeit für vorhandenes Wissen in den jeweiligen Teilbereichen. Ich muss allerdings auch zugeben, daß ich in allen meinen bisherigen Unternehmen die Sperspitze in mindestens einem der genannten Teilgebiete war. Insofern kann ich Dir zumindestens kein konkretes Unternehmen nennen.
- Ich halte aber trotzdem an meiner Aussage fest, da einem sich mit mehr Kenntnissen auch mehr Möglichkeiten eröffnen. Es gibt den Spruch, ein Mann sollte ein Haus gebaut und einen Baum gepflanzt haben (und wenn man meiner besseren Hälfte glaubt, den Zaun lakiert haben
). Für Programmierer gilt ähnliches. Grundwissen in verschiedenen Gebieten ist Gold wert, egal ob Du es später konkret verwendest oder nicht. Außerdem will man dann ja doch nicht ewig Programmierer bleiben. Und spätestens dann zählt abstraktes Wissen mehr als konkretes...
Gruß Jens
-
árn[y]ék schrieb:
korn im feld schrieb:
Einerseits wird also behauptet, dass es deutlich billiger ist PHP Know-How zu bekommen
... nicht von mir ...
Aber von mir. PHP-Knowhow kannst Du quasi von der Straße weg engagieren. Das bedeutet aber nicht, daß Du damit auch Expertentum engagierst. Das sind zwei verschiedene paar Schuhe.
árn[y]ék schrieb:
korn im feld schrieb:
andererseits sind PHP-Experten Mangelware.
PHP-Experten sind in der Tat "Mangelware".
Echte Experten sind in allen Fachgebieten Mangelware. Glücklicherweise benötigt selbst ein größeres Projekt aber nicht viele Experten. Experten benötigt man nur für die großen Design-Entscheidungen. Für die kleineren Aufgabenfelder eines jeden Projekts reicht Dir auch Mittelmaß frisch von der Uni oder FH.
Die technische Umsetzung eines Projekts besteht aus 10% guter Planung, 10% Herausforderungen für Experten, und 80% purer Fleißarbeit. Letztere 80% machen 50% der Implementierungskosten aus, und wenn Du die in der Summe runter bekommst, dann fällt das in den Gesamtkosten schon durchaus ins Gewicht.
Gruß Jens
-
Sa(n)dmann schrieb:
Je größer ein Unternehmen wird, desto höher ist auch die Wahrscheinlichkeit für vorhandenes Wissen in den jeweiligen Teilbereichen. Ich muss allerdings auch zugeben, daß ich in allen meinen bisherigen Unternehmen die Sperspitze in mindestens einem der genannten Teilgebiete war. Insofern kann ich Dir zumindestens kein konkretes Unternehmen nennen.
Also ich weiß nicht so recht, wie du dir das vorstellst, aber nehmen wir an ein PHP-Programmierer und ein Java-Programmierer bewerben sich bei uns, einer Firma, die zu 100% auf Java setzt. Wen glaubst du, würden wir bevorzugen und wie stellst du dir da vor, dass PHP Knowledge bei uns "entsteht"? Ich mein gut, vielleicht entwickelt der ein oder andere Programmier mal nebenbei PHP, bzw. vielleicht hat er es auch früher beruflich betrieben, aber wenn mans nicht momentan beruflich machen muss, vergisst man schnell wieder viel bzw. kommt nicht wirklich dazu es zu lernen.
Aber vielleicht sind unsere Firmen dann doch zu unterschiedlich, weil unsere Kunden kommen auf uns zu eben weil wir nicht PHP einsetzen. Anfragen sehen also in etwa so aus "Ich hab gehört ihr kennt euch mit XYZ (Java-Framework einsetzen) aus, könnt ihr uns bei diesem oder jenem helfen bzw. könnt ihr dieses oder jenes implementieren" und nicht "Ich brauch einen Webauftritt, der bis zu XYZ € kosten darf .."
-
korn im feld schrieb:
Aber vielleicht sind unsere Firmen dann doch zu unterschiedlich, weil unsere Kunden kommen auf uns zu eben weil wir nicht PHP einsetzen. Anfragen sehen also in etwa so aus "Ich hab gehört ihr kennt euch mit XYZ (Java-Framework einsetzen) aus, könnt ihr uns bei diesem oder jenem helfen bzw. könnt ihr dieses oder jenes implementieren" und nicht "Ich brauch einen Webauftritt, der bis zu XYZ € kosten darf .."
Wenn die Firma bekannt für spezielle Java Lösungen ist, ist es dann verwunderlich wenn die Kunden wegen speziellen Java Lösungen zu der Firma kommen? Ein normaler Webauftritt mit Java kostet deutlich mehr als das selbe mit PHP - deshalb wird es diesbezüglich bei euch nicht viele Kunden geben.
Bei einer Firma wo ich vor ein paar Jahren gearbeitet habe war es anders rum. Da sind die Unternehmen gekommen und haben gesagt "wir wollen diese Features" haben uns eine Feature Liste hingeklatscht und wir haben es implementiert. Da hat Niemand nach der Technik gefragt - denn unsere Firma hat eben auf solche Kunden abgezielt.
Unsere Kunden hatten kein Interesse daran sich zu überlegen welche Technologie am besten sei. Sie haben diese Verantwortung an uns weitergegeben. Andere Firmen die eine andere Marktplatzierung haben, bekommen andere Kunden. Wenn eine Firma nun speziell Lösungen mit und um das XYZ Framework anbietet - dann kommen viele Kunden die interesse an dem XYZ Framework haben. uU weil sie es selber einsetzen oder weil jemand in der Chef etage es für "cool" hält.
Es ist deshalb sehr sehr fraglich zu sagen "unsere Kunden sind so, also sind alle anderen Kunden auch so".
-
Shade Of Mine schrieb:
Ein normaler Webauftritt mit Java kostet deutlich mehr als das selbe mit PHP - deshalb wird es diesbezüglich bei euch nicht viele Kunden geben.
Also wir können uns momentan eigentlich über einen Auftragsmangel beschweren.
Ich hab auch nie abgestritten, dass PHP eine billigere "Lösung" ist, das ist mir aber auch egal. Wie man typische Probleme im Web mit PHP umgeht, hat mir auch immer noch niemand gesagt und selbst danach suchen ist nicht gerade einfach, weil ich dann oft nur auf ein Java-Forum (PHPBB oder sonstwas) stoße, indem halt erklärt wird, wie es in Java geht.
Shade Of Mine schrieb:
Es ist deshalb sehr sehr fraglich zu sagen "unsere Kunden sind so, also sind alle anderen Kunden auch so".
Ich weiß ehrlich gesagt nicht, was du willst, denn das habe ich ja auch nicht gesagt. Im Gegenteil, ich erwähnte ja, dass wir anscheinend unterschiedliche Kunden haben, aber vielleicht hast du das falsch verstanden.
-
öhh..da will man mal wieder reinschauen obs noch post gibt und es sind 6 seiten geworden
hab jetzt mehr fragen als vorher.
also ich will das nicht beruflich machen, ist nur für ein hobbyprojekt.
soll halt paar texte, projekte in c++ und vlt. ein gästebuch drauf, nichts grossartiges.hab hier ne linux büchse, darauf kann man kein ASP.NET eintwickeln oder?
mein kumple macht alles mit flash: http://www.01p.ch/ http://nm.01p.ch/
ich finde es sieht stylisch aus. aber ist das noch standard?was sind templates? wo find ich da infos?
-
Threadersteller schrieb:
hab hier ne linux büchse, darauf kann man kein ASP.NET eintwickeln oder?
AFAIK geht es schon (mit mono), würde ich aber nicht machen.
-
Threadersteller schrieb:
öhh..da will man mal wieder reinschauen obs noch post gibt und es sind 6 seiten geworden
hab jetzt mehr fragen als vorher.
*g* Allgemeine Fragen entwickeln sich hier in der Regel immer zu Grundsatzdiskussionen.
also ich will das nicht beruflich machen, ist nur für ein hobbyprojekt.
soll halt paar texte, projekte in c++ und vlt. ein gästebuch drauf, nichts grossartiges.Dann bist du _IMHO_ mit PHP am besten beraten, das ist auf vielen Webservern (auch Gratis-Angeboten!) verfuegbar und relativ schnell erlernbar. Evtl. ist auc RoR ("Ruby on Rails") was fuer dich.
hab hier ne linux büchse, darauf kann man kein ASP.NET eintwickeln oder?
Siehe Nr. N, dem kann ich nur zustimmen
mein kumple macht alles mit flash: http://www.01p.ch/ http://nm.01p.ch/
ich finde es sieht stylisch aus. aber ist das noch standard?BLOSS NICHT! Flash schaut stylisch aus, und wird - leider - immer wieder fuer essentielle Dinge verwendet. Aber Flash-only-Seiten sind furchtbar! Es gibt Leute, die haben keine Flash-Plugins installiert. Oder surfen noch mit 56k-Modems und starren erstmal eine halbe Stunde auf den Ladebalken. Abgesehen davon dass Leute mit Behinderung bei deiner Seite anstehen (keinen Text, den eine Braille-Zeile anzeigen kann oder ein Vorlese-Programm vorlesen kann), .... Wenn du eine Flash-Seite basteln willst, solltest du parallel dazu auch eine HTML-only - Seite anbieten, fuer Leute, die (aus welchen Gruenden auch immer) kein Flash verwenden (wenn du dir mal "professionelle" Seiten anschauts, die Flash verwenden, wirst du sehen dass man da immer die Wahl hat zwischen "Seite mit Flash" und "Seite ohne Flash").
-
ASP ist veraltet und kaum produktiv einsetzbar.
Will er hingegen auf ASP.NET hinaus, so ist der Vergleich ASP.NET<->PHP in etwa so sinnvoll, wie der Vergleich CGI<->PERL. ASP.NET ist, genau wie ASP, keine Sprache.
-
árn[y]ék schrieb:
ASP ist veraltet und kaum produktiv einsetzbar.
Will er hingegen auf ASP.NET hinaus, so ist der Vergleich ASP.NET<->PHP in etwa so sinnvoll, wie der Vergleich CGI<->PERL. ASP.NET ist, genau wie ASP, keine Sprache.
So kann man einer Diskussion natürlich auch aus dem Weg gehen ..
-
Hm...
Jetzt bin ich bei Suche nach dynamischen Websites über Content-Managment-System gestolpert und ich verlier langsam den Überblick.
Kann ich sowas mit PHP machen?
Was ist Ruby-on-Rails?
-
Hab da was gefunden, scheint brauchbar für eine Blog/News Seite.
Kennt das jemand?
-
árn[y]ék schrieb:
Will er hingegen auf ASP.NET hinaus, so ist der Vergleich ASP.NET<->PHP in etwa so sinnvoll, wie der Vergleich CGI<->PERL. ASP.NET ist, genau wie ASP, keine Sprache.
Nein, ASP.NET ist keine Sprache, sondern eine Schnittstelle die man mit einer .NET-Sprache programmieren kann, z. B. C# oder J#. Allein schon von diesem Aspekt her ist ASP.NET PHP, CGI und Java um Dimensionen überlegen.
Aber bleib Du ruhig bei deinem PHP-Kram. Ich bin nur kein Freund von Schweizer Käse. Ich mag lieber mittelalten Gauda, da der weniger Löcher hat.