Ich wurde beauftragt, eine Website zu erstellen, und arbeite mit einem Designer zusammen (der zufällig der Typ ist, der mit dem Kunden in Kontakt steht und mich engagiert hat, also nein, ich kann ihm nicht den Arsch rausschmeißen =), der zu viel Angst hat in den PHP-Code zu berühren, und ist zu neu in HTML und CSS, um mir gut genug Modelle zu geben, so dass die Arbeit von heute sein neues HTML-Modell einer halb programmierten Seite durchgehen und <div>
s entfernen und Klassen und dergleichen ändern wird .
Gibt es ein Tool oder einen besseren Workflow, um dies für uns beide einfacher zu machen? Vielleicht gehe ich damit völlig falsch um, bin neu in der Webentwicklung und kenne nicht genug HTML / CSS (und er tut es angeblich), damit er mir einfach ein grafisches Modell gibt und das macht Wir geben mir also eine statische HTML-Seite, die so aussieht, wie er es will, und ich habe sie <?php ?>
umgangen =)
Kann mir jemand einen Rat geben?
Antworten:
Früher habe ich freiberuflich Front-End-Entwicklung betrieben. Mein Workflow lief ungefähr so ab:
quelle
Webdesigner sollten den PHP-Code normalerweise nicht oder nur wenig berühren müssen.
Normalerweise entwickeln Designer die Grafiken in einem Grafikpaket (wo erforderlich), normalerweise in Photoshop. Erstellen Sie HTML / CSS für eine statische Version des Inhalts, wobei auch alternativer Inhalt für die Dynamik erstellt wird. Dann neigt der Programmierer dazu, dies zu nehmen und es dynamisch zu machen. Andernfalls teilt der Programmierer dem Designer mit, welche Variablen für den Code verfügbar sind, und verfügt über Informationen zum Erstellen des HTML-Codes für geloopte Abschnitte.
Designer können normalerweise davonkommen, ohne die benötigten Codierungssprachen zu kennen. Die Programmierer, die der Site Dynamik verleihen, müssen normalerweise wissen, was das HTML / CSS tut, um es richtig zu manipulieren.
Wenn sowohl Designer als auch Programmierer nicht gut in HTML / CSS sind, dann hilft Ihnen Gott.
quelle
Überprüfen Sie die CSS-Raster. Dies ist für Nicht-Experten sehr schnell zu erlernen und macht die Seitenerstellung sehr einfach.
Hier sind einige davon:
quelle
Neigen dazu, mit der allgemeinen Stimmung übereinzustimmen. Es läuft wirklich darauf hinaus, dass Designer und Programmierer zwei verschiedene Lager sind:
Designer: Typischerweise wurden ihnen im College Kunst-Majors beigebracht, wie man hübsche Dinge baut, Farbkoordination, Animation usw.
Programmierer: In der Regel Computer-Hauptfach, lehrte Wissenschaften und / oder Busienss ihr ganzes Leben lang.
Daher ist das Unterrichten eines Designers im Codieren mit dem Unterrichten eines Eskimos im Surfen vergleichbar. Sie haben einfach nicht den Hintergrund, obwohl dies passieren kann, wenn Sie stark genug pushen.
quelle
Sie können die HTML / CSS-Konvertierung des Designs auslagern. Was ich nicht verstehe ist, warum er nicht zuerst das Markup erstellt und dann PHP in die Vorlagen einfügt?
quelle
Webdesigner und Grafiker sollten NIEMALS einen Code berühren. Kein HTML, CSS, PHP (!), JavaScript, NICHTS.
Wiederholen Sie dies 100 Mal. Wenn es nicht funktioniert, wiederholen Sie es 1000 Mal WIEDER. Und Entwickler / Programmierer sollten NIEMALS GRAFIKEN entwerfen.
Das ist unprofessionell und ich habe so oft eine MESS gesehen, die ein Grafiker gemacht hat. Normalerweise funktioniert es in einem Browser und die Codequalität ist wie im folgenden Beispiel:
Wirklich unbrauchbar für alles andere, aber Kontakt + Foto wie Website der örtlichen Bäckerei (10-15 Besucher in einer Woche).
Ich bin neu in der Webentwicklung,
Hey, das ist das Problem hier. Sie haben es wahrscheinlich mit einem professionellen Grafiker zu tun, der sich auskennt (Farben, Vektoren, kommerzieller Druck / Design) ... Sie sind andererseits ein Entwickler, der ... wir werden seinen Job nicht kennen!
Entwickler, die Grafiken und Grafiker zu DEV machen. Das ist nur unprofessioneller Schwachsinn. Sie können nichts richtig machen. Sie erhalten schlechten Code und die Grafik sieht beschissen aus.
Sie sollten vielleicht einen Entwickler einstellen , der sich mit HTML / CSS auskennt (wenn ich sagen würde "Stellen Sie einen Grafiker ein, der sich mit PHP auskennt, würde ich verrückt klingen, oder?"). Sie denken wahrscheinlich, dass es kein "richtiger" Job ist, ein Grafiker zu sein, deshalb kann er Code schreiben und vielleicht auch Serveradministrator sein :)
Wie man mit solchen Designern umgeht. Ich hatte ihm persönlich eine Gehaltserhöhung gegeben, weil er offensichtlich weiß, was er tut!
quelle