PHPコードを読んだり触ったりするのが怖すぎるWebデザイナーをどのように扱いますか?


9

私はウェブサイトを作るために雇われ、デザイナーと仕事をしています(たまたまクライアントと連絡を取り、私を雇ったので、いいえ、私は彼のお尻を蹴り出すことができません=))あまりにも恐れていますphpコードに触れるには、htmlとcssの初心者で十分なモデルを提供できないため、今日の作業は、半分プログラムされたページの新しいhtmlモデルを調べ、<div>sを削除してクラスを変更することなどです。 。

私たちの両方にとってこれをより簡単にするための何らかのツール、またはいくつかのより良いワークフローはありますか?多分私はこれを間違った方法で扱っています、私はウェブ開発に不慣れです、そして私に彼にグラフィックのモックアップを与えてそしてそれをさせるだけの十分なHTML / CSS(そして彼はそうしているでしょう)を知りませんすべてのことなので、私たちがやっていることは、彼が望んでいるように見える静的なHTMLページを私に与えて、<?php ?>それをあちこちに置くことです=)

誰か私にこれについていくつかのアドバイスを与えることはできますか?


難しい質問...

4
あなたがウェブサイトを作るために雇われているなら、あなたはHTMLとCSSを知る必要があります。
SLaksの

いいえ、彼はhtml / cssの設計を行っています。これを思いついたのは(phpをテンプレートに注入する)です。これは、思いつく最高の方法です(データベースのルックアップの例を挙げて、データベースを検索して入力します)詳細)、これを行う別の(より良い)方法があるかどうかを尋ねています。途中でhtml / cssを学んでいるので、次の仕事でこれを行うことができます。私は非常に速い学習者です=)
Lacrymology

3
設計と開発は2つのまったく異なるスキルセットです。私が出会った最高のデザイナーはソフトウェアエンジニアではありませんでしたが、彼らは高額のクライアントのために15,000ドルのウェブサイトをまとめることができました。したがって、設計者があなたよりも多くのHTML / CSSを知っている場合は、多くのことを行う必要があります。Rememeber、コーディングをするのは彼の仕事ではありません、それはあなたがここにいるはずのものです。
jmort253

1
私は通常、設計者が設計に固執し、HTML / CSSから離れた方が良いことを発見しました。私が一緒に仕事をしているデザイナーのほとんどは、Webで機能するものと機能しないものを把握しています。私が彼らに求めているのは、元のPSDで使用していたCSSフォント属性を指定することです。そこから撮ります。これは論理的な分割であり、うまく機能します。HTMLとCSSを知っている必要があります。
ブラッド

回答:


7

私はフリーランスのフロントエンド開発を行っていましたが、ワークフローは次のようになりました。

  1. クライアントが提供するものとクライアントに提供するものを定義します。具体的には、彼らがあなたに支払っているものと、成果物が何であるかを必ず含めてください。期待を設定することは非常に重要です。
  2. 彼らにあなたがあなたの仕事をするのに必要なあらゆる資産を提供してもらいます。私の場合、これは通常、デザインのPSDであり、標準のレイアウトとは異なるページ/インターフェイスの追加のPSDでもありました。上記のPSDを提供する場合は、フォントファイルを含める必要があります。
  3. プレーン 'OLE' HTML / CSSでデザインをスライス、ダイス、コード化します。
  4. ユーザーインターフェイス(AJAX、ファンシーエフェクトなど)に必要なJavaScriptをスタブアウトします。
  5. サイト内の動的機能をバックアップするために必要なロジックをコーディングします。エンドポイント、データベースの相互作用、およびサーバーのセットアップを必要とするAJAX呼び出しはすべて、このステップに該当します。
  6. QA。すべてがステップ1の定義どおりに機能することを確認し、必要に応じて2〜6回繰り返します。

19

Webデザイナーは通常、PHPコードにそれほど手を加える必要はありません。

通常、デザイナーは何らかのグラフィックパッケージ(必要な場合)、通常はPhotoshopでビジュアルを開発します。コンテンツの静的バージョン用のHTML / CSSを作成し、ダイナミクス用の代替コンテンツも作成します。次に、プログラマはこれを取り入れて動的にする傾向があります。失敗した場合、完全な分離が必要な場合、プログラマーはコードに使用できる変数をデザイナーに知らせ、ループセクションのHTMLを構築するための何かを用意します。

通常、デザイナーは必要なコーディング言語を知らなくても済むため、サイトにダイナミズムを提供するプログラマーは、HTML / CSSが適切に操作するために何をしているのかを知る必要があります。

デザイナーとプログラマーの両方がHTML / CSSが得意でない場合、神があなたを助けてくださいます。


1
ある種のテンプレートシステムがここでは重要ですが、「デザイナーとプログラマの両方がHTML / CSSが得意でない場合、神はあなたを助けます」という行に+1します。
ニコール

1
通常、デザイナーはいくつかのグラフィックパッケージでビジュアルを開発します。そう、レンタコーダーで見つけることができる第三世界の国の "デザイナー"です。彼らはすべて(コード、システム管理者、グラフィックス)だけを行います...品質はひどいものであり、この方法での作業は実際の作業よりも子供の遊びに似ています。グラフィック担当者にHTMLの作成を依頼することは、コピーライターにアセンブラの作成を依頼するようなものです。
Slawek、2011年

1
悲しいことに、私たち全員が米国やヨーロッパで生まれたことに恵まれているわけではなく、一人一人が彼のできることを成し遂げなければなりません。私は「第三世界の国」(アルゼンチン)出身です。これを行う方法がわからないのは、私が実際の言語でプログラミングをしているためです
Lacrymology

1
@Lacrymology-落胆しないでください。誰もがどこかから始めなければなりません。あなたの経験の欠如のために、あなたはこのプロジェクトでいくつかの間違いをするかもしれないことを知ってください。私の提案は、柔軟で、コードのQAを手伝い、ヒントやアドバイスを提供できる専門家を見つけることです。私は、Firefox用のHTML Validator拡張機能のような、HTMLをクリーンでプロフェッショナルな状態に保つのに役立つ、優れたHTML Validatorをお勧めします。
jmort253 2011年

1
@Slawek:私は長年にわたって、正規のグラフィックデザイナーはウェブ用にうまくデザインできないことを発見しました。HTMLレンダリングに関連する機能と問題を十分に理解し、設計がHTML構築に役立つようにする技術デザイナーが必要です。だから私はデザイナー/ビルダーを雇うだけで、彼らは私にとって別々の役割になることは決してありません。
2011年

4

CSSグリッドを確認してください。これは、専門家以外のユーザーが学習するのが非常に速く、ページの構成が非常に簡単になります。

それらのいくつかはここにあります:


2
CSSフレームワークはサーバー側のphpコードと何をしているのですか?それとも私はあなたの答えを誤解していますか?
Chris

彼らは、デザイナーとレンダリングをCMSに貼り付けなければならない人との間のワークフローに関係しています。どちらもcssの専門家ではありません。少なくとも、要素を適切な場所に配置して、同じクラスに基づくhtmlプロトタイプを作成できます。
regilero、2011年

+1は、生活を楽にするソリューションを提案します。
jmort253 2011年

1

一般的な感情に同意する傾向があります。結局のところ、デザイナーとプログラマーは2つの異なる陣営であるという事実です。

デザイナー:通常、大学の芸術専攻で、美少女、色の調整、アニメーションなどを構築する方法を教えられました。

プログラマー:通常、ある種のコンピューター専攻で、サイエンスやビジエンスに生涯を教えました。

したがって、デザイナーにコードを教えることは、エスキモーにサーフィンの方法を教えることと同じです...十分に頑張った場合に起こる可能性はありますが、バックグラウンドはありません。


OK、私は彼にコードを書くように頼むのではなく、これをより良くするためのツールや方法があるかどうかここに尋ねるだけです。私がこれをプログラミングし始めたときに設計が完了していれば、話はかなり異なっていたでしょうが、彼は私たちが進む
につれて

@Lacrymology-時々、物事は彼らが進むにつれて変化しなければなりません。これがWeb開発の仕組みです。ゲーム業界とはまったく違うと想像できます。ルールはここではまったく異なります。
jmort253 2011年

それが進むにつれてすべてが変化します。ゲームは変化します。たくさん...あまり
涙液学2011年

-2

デザインのhtml / css変換を外部委託できます。私が得られないのは、なぜ彼が最初にマークアップを作成し、次にテンプレートにphpを注入しないのですか?


-5

Webデザイナー、グラフィック担当者は、絶対にコードに触れないでください。HTML、CSS、PHP(!)、JavaScript、何もありません。

それを100回繰り返し、それが機能しない場合は、1000回繰り返します。また、開発者/プログラマーはグラフィックを設計しないでください。

それは専門家ではなく、私はグラフィック担当者が何度も行うMESSを見てきました。通常、1つのブラウザーで機能し、コード品質は次の例のようになります。

<ul class='list circle float'>  
 <li class='red bold'>text...</li>
 <li class='red'>text2...</li>
 <li class='red'>text3... <a class='pink link' href='http://codelikeshit.com'>i code, do vector graphics and manage linux servers, i'm a F* Einstein and Van Gogh combined!</a></li>
</ul>

本当に他のものには使えませんが、地元のパン屋のウェブサイトのような連絡先+写真(1週間に10〜15人の訪問者)。

私はWeb開発に
不慣れです。これが問題です。あなたはおそらく彼のもの(色、ベクトル、商業印刷/デザイン)を知っているプロのグラフィック担当者と取引しています...一方、あなたは開発者です...私たちは彼の仕事を知りません!

グラフィックスを行う開発者とDEVに対してグラフィックスを行う人。それは単に専門外のでたらめです。彼らは何も正しくない。あなたは悪いコードを手に入れ、グラフィックはひどく見えるでしょう。

HTML / CSSを知っている開発者を雇う必要があるかもしれません(「phpを知っているグラフィックスを雇えば、正気に聞こえませんか?」)。あなたはおそらく、グラフィックスであることは「本当の」仕事ではないと思います。そのため、彼はコードを書くことができ、サーバー管理者になることもできます:)

そんなデザイナーとの付き合い方。彼は明らかに彼が何をしているかを知っているので、私は彼に昇給をあげました!


3
あなたは私を侮辱します、私の質問は私の問題をかなり全面的に述べています:彼はデザイナーではありませんが、彼はボスです、私は非常にベテランのプログラマーであり、任天堂向けのビデオゲームを4年間作り始めており、ウェブに初めて登場しました。私は設計を試みたり、彼にコードを書かせたりしないでください。彼がPHPで直接CSSクラスを変更できるほど勇気があればいいのですが。
涙液学2011年

2
@Lacrymology-PHPのCSSクラスを変更できるほど勇気がないのはなぜですか?繰り返しますが、それは彼の仕事ではなく、彼のスキルでもありません。さらに、コーディングとの対話が多ければ多いほど、より良いものになります。任天堂用のビデオゲームを作っていて感動しました。あなたがそれを行うことができるなら、あなたは間違いなくこれを行うことができます:)私は@Slawekに同意しませんが、私が知っている最高のデザイナーはPHPやWordpressを使用してWebサイトをコーディングできます。
jmort253

1
ビデオゲームを作るのはwebdevではないので、できればビデオゲームの開発を続けます。一番下の行は、webdevがhtml / cssを知らない場合-彼は自分の仕事を知らない場合です。あなたの問題は、あなたが@Lacryをするので誰もがPHPをプログラムできるはずだと思っているということです。それらのデザイナーは、クリーンなコードの代わりにスパゲッティを生成する本当に悪いプログラマーです。聞いたことありますか?タービンのプロトタイプを作っているエンジニアでもある自動車設計者の。推測しないでください:)生活のためにグラフィックのみを行う人のいくつかのプロジェクトを見ると... php /
graphicians

@Slawek-あなたはあなたの怒りを和らげようとするつもりだと思っていましたか?
ウォルター

1
@Slawek-それから、あなたは役に立たない暴言の代わりにそれを言ったはずです。あなたがそのように怒鳴ると、人々は聞いていません。あなたの主張を真剣に受け止めたいのであれば、私はそれをさらに下げることを検討します。
Walter
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.