CakePHPとHTMLコーディングの話
- tanakahisateru
- 3216
- 0
- 1
- 0
@tanakahisateru CakePHP1.3.8でview周りを試しながら画面構成図→ワイヤーフレーム→グラフィックデザイン→HTML→viewってな流れとルールを悩んでる訳だけれども、ひょっとして2で考えた方が良いのか?とか一瞬悩んだわけですよw
2011-07-07 19:17:37@NEKOGET 僕はぶっちゃけ、CakeやらRailsはCRUD機能が主役になるアプリ部分用なので、ワイヤーフレームベースでデザイン提案ってのには向かないと思ってるんですよ。エンドユーザに提供するリッチビューは、逆にほとんどフルCRUD要らないから、ORM犠牲にしてもいいかなと
2011-07-07 19:23:31@NEKOGET そんなわけで、CakeみたいなやつでCRUDができたあと、別フレームワークでエンドユーザ用のビューを作るために、適当なのがなかったからPinocoを開発したという。
2011-07-07 19:26:24@tanakahisateru なるほど。CakePHPを見ていて思ったのは、情報設計はCakePHPでプログラムを書く人が握っていて、そこにHTML脳でつっこんでいくのは難しいなあと思っていたところでした。どうしてこんなに難しくなってんのか?と…..
2011-07-07 19:27:57@NEKOGET だってあれ、CSSめちゃやりにくくないです? とくに、HTMLの人に手伝ってもらって分業しようとしたときとか。ソースからDOMがイメージできない。
2011-07-07 19:28:32@tanakahisateru CakePHP1.3.8でHTML+CSSエンジニアさんな立ち位置でできることはviewを触る事ではなくて、CSSと画像を触る程度の事しかできないんじゃないかなと…
2011-07-07 19:29:52@tanakahisateru CakePHPでviewを含めてコードを書く人が、きちんとHTMLがわかっていればなんとかなると思います。ただわからないままに書けばカオスです。
2011-07-07 19:31:45@NEKOGET たぶん、「つくる」フェーズで欲しい表現力より、保守/拡張フェーズで欲しいDRYを優先してるからだと思います。ただまあ、その方法をプログラマーだけで考えちゃった。というか、だけで考えざるをえなかった。
2011-07-07 19:36:17逆に言えば、PHPエンジニアな立ち位置で考えれば、HTMLの知識さえあればこれほど楽なフレームワークはないと思う。
2011-07-07 19:36:50@NEKOGET 逆に、デザイナーはDRYによる不具合回避で後の工数減らす発想がなくて、自分の作業そのもののIT化に疎かった、で、意見しなかった。マクロ書くとか難しいこと考えるより、コピペしたほうが早いし、HTMLの仕様がそもそも再利用性をまったく育てない。そんなイメージです。
2011-07-07 19:38:18@tanakahisateru なるほど。HTMLエンジニア側の思想はあまりCakePHPのフレームワークからは感じませんでした。ただまぁ保守ってデザイン(見た目)の調整等も多いですよね。
2011-07-07 19:39:00@tanakahisateru なるほどです。そこはやはり橋渡しというか、歩み寄りつつ意識と情報のすりあわせ、交換が必要ですねぇ。
2011-07-07 19:40:57@NEKOGET ほんと、HTMLの作業そのもののIT化はデザイナーがやらなきゃ、で、そのためには、デザイナーがプログラマーの再利用性やミス防止に関する秘術からもっと学ばなきゃと思うんですよね。DB叩くためじゃなくて、ビューの調整で後工数爆発しないように。不満たれる前に予防したか
2011-07-07 19:43:43@tanakahisateru 何ができて何ができないのか?の共有ですね。 スライスされてviewに埋め込まれた時点でviewに対する責務はプログラマのものだと思いますがそこに至る前のHTML設計は HTMLエンジニアの責務だと思います。協力大事。
2011-07-07 19:46:03HTMLエンジニアさんがPHP等のHTMLを利用するプログラムがHTMLに何を要求しているのかは学ぶべきだし知っておいた方が手戻り減るし幸せになれる。HTMLエンジニアさんもプログラマさんもhappy♪
2011-07-07 19:47:18@NEKOGET ですです。headタグのkeywordに単語追加するとき、コピペしまくって修正もれするか、layout/head.ctpに書いておいて、一ヶ所変えたら全部おなじパターンで変更できるか、的な。
2011-07-07 19:48:05HTMLを利用して表現するプログラムを書いてるプログラマさんもHTMLのことをきちんと学ぶべき。HTMLにできること、できないこと、苦手な事。
2011-07-07 19:48:49@NEKOGET 一般的にはそうだと思います。が、話戻すみたいでアレなんですが、僕はデザインとロジックの責務が直交するようにしたいんですよ。ビューの大部分はHTMLでできているので、HTMLコーダーが直接修正をコミットして実際に結果が変わる、みたいなワークフローが理想だと思います
2011-07-07 19:52:58グラフィックデザインをつくるには、ワイヤーフレームは必要で、フレームワーク側が画面設計を握ってるならフレームワーク側でワイヤーフレームを提供してほしいなと思うw
2011-07-07 19:54:01@tanakahisateru そこはもう、フロントエンドエンジニアさんの登場なんだと思います。HTML得意なプログラマさんの登場。 view職人。 HTMLコーダさんからview職人さんへのジョブチェンジ!
2011-07-07 19:56:16@NEKOGET うん、本来「プロ」クオリティとはそうあるべきだと思います。自分のレイアウトをもっとスムーズに最終結果に結びつけたいという気持ちで、技術を磨いていかないと、ホント、ただセンスと体力を資本にしてたら、歳を重ねたあとバイトでOKな若手と競うはめになる。
2011-07-07 20:02:36