Microsoft PowerPoint - CakePHPforDesign.ppt

Similar documents
Microsoft PowerPoint -


Microsoft PowerPoint - baserCMS_workshop1.ppt

◎phpapi.indd

Microsoft PowerPoint - KtaiLibraryで携帯サイトを高速開発_pub.ppt

Microsoft PowerPoint - baserCMS_workshop2.ppt

プラグイン導入 プラグインとは何かと言うと 簡単に言えば 拡張機能 のことです ワードプレスを多くの人が推奨する理由は このプラグインの存在が大きいと言えるでしょう 普通のワードプレスはその辺の ブログと何も変わらないようなものですが プラグインを導入することでかなり便利になります

S2BaseとZend Framework

■サイトを定義する

CodeIgniter とは? アメリカ EllisLab 社が開発配布しているオープンソースの PHP フレームワーク 2006 年 2 月リリース

Rmenuフレームワーク

■デザイン

Microsoft Word 基_シラバス.doc

CodeGear Developer Camp

ご利用のコンピュータを設定する方法 このラボの作業を行うには 事前設定された dcloud ラボを使用するか 自身のコンピュータをセットアップします 詳細については イベントの事前準備 [ 英語 ] とラボの設定 [ 英語 ] の両方のモジュールを参照してください Python を使用した Spar

リンクされたイメージを表示できません ファイルが移動または削除されたか 名前が変更された可能性があります リンクに正しいファイル名と場所が指定されていることを確認してください 9 2

@uemera uemura

情報システム設計論II ユーザインタフェース(1)

改訂履歴 項番版数作成日 / 改訂日変更箇所変更内容. 平成 28 年 5 月 3 日新規章構成の変更, 分冊化に伴い新規作成 (i)

brieart変換設定画面マニュアル

スライド 1

Rmenuフレームワーク

KDDI ホスティングサービス G120 KDDI ホスティングサービス G200 WordPress インストールガイド ( ご参考資料 ) rev.1.2 KDDI 株式会社 1

XAMPP で CMS のお手軽 テスト環境を手に入れよう 2011/5/21 上村崇 1

まう不具合を解消 Windows10 バージョン1803で ディスプレイのサイズを125% 150% にすると STORM VのTOP 画面がズレてしまう不具合を解消しました 6. 動画 + 音声 コンテンツをインポートすると再編集出来なくなる不具合を解消 スライド+ 動画 + 音声 コンテンツをイ

WEBシステムのセキュリティ技術

第 7 回の内容 動的な Web サイト フォーム Web システムの構成

Web のしくみと応用 ('15) 回テーマ 1 身近なWeb 2 Webの基礎 3 ハイパーメディアとHTML 4 HTMLとCSS 5 HTTP (1) 6 HTTP (2) 7 動的なWebサイト 8 クライアントサイドの技術 回 テーマ 9 リレーショナルデータベース 10 SQL とデータ

RAYOUT

1 グループ管理者とは ページ設定 ( グループページの設定 ) を行うことができるのがグループ管理者です グループ管理者はパーツのレイアウト変更や グループメンバーの権限設定 メンバーの招待などグループページ内の管理について様々に設定することができます 例えば町内会でグループページを作成し運用して

2 P r i m e S t r a t e g y C o., L t d. W o r d P r e s s F u l l y M a n a g e d S e r v i c e D i v i s i o n 1. 今 日 お 話 しすること

Microsoft PowerPoint - keni50-wp-manual_06123.pptx[読み取り専用]

Webプログラミング演習

PowerPoint Presentation

brieart初期導入ガイド

( 目次 ) 1. WordPressインストールガイド はじめに 制限事項 サイト初期設定 WordPressのインストール ( コントロールパネル付属インストーラより ) WordPressのインストール ( 手動インス

プレポスト【問題】

forever朝活

4. Webブラウザのオブジェクト

PowerPoint プレゼンテーション

6 仕様書 5 5(5)4 定住促進サイトを作成とあるが ドメインは別ドメインの利用と考えていいか ドメインについては 町ホームページと同じドメイン また別ドメインのどちらを提案していただいても結構です 別ドメインを利用する場合のサイト構成のイメージや職員による更新作業が可能な範囲についてご説明をお

PowerPoint プレゼンテーション

はじめに - マニュアルエディター機能の概要 - Dojoの種類とマニュアルエディター機能解除について マニュアルレイアウトの生成 - マニュアルレイアウトの生成 基本編集 4 - 表紙の挿入 4 - 目次の挿入 5 - 一括変換 6 4 マニュアルビルド 9 4- MS Word 9

CMS Designerインストール手順

PowerPoint プレゼンテーション

WPセミナー見本サイト構築手順概要v1.1

FW ファイルアップロード ダウンロード機能利用ガイド Version 年 9 月 21 日富士通株式会社 i All Right Reserved, Copyright FUJITSU LIMITED

Microsoft Word - WebClass Ver 9.08f 主な追加機能・修正点.docx

はじめにデザイン管理について デザイン管理でできること デザイン管理では ショップの画面レイアウトや ヘッダー フッターなどの HTML 編集を行うことができます また CSS( カスケードスタイルシート ) の編集など 高度なサイトデザイン調整も可能です 以下の端末ごとに デザイン管理が可能です

WebSAM System Navigator JNS isadmin SNMP Trap 連携設定手順書 NEC 2012 年 12 月

Microsoft Word - 3章コンテンツ管理.doc

目次 概要... 2 フォームレイアウトデザイナー機能の設定... 3 設定したフォームレイアウトデザイナーの確認...14 その他スタイルの設定...15 フォームレイアウトデザイナーをエクスポート...17 フォームレイアウトデザイナーをインポート...18 インポート時の制限事項...19 リ

brieart管理画面マニュアル

( 目次 ) 1. XOOPSインストールガイド はじめに 制限事項 サイト初期設定 XOOPSのインストール はじめに データベースの作成 XOOPSのインストール

PowerPoint プレゼンテーション

SmartBrowser_document_build30_update.pptx

InstallShiled FAQ デバイスドライバーのインストール 注 ) このドキュメントは InstallShield 2011 Premier Edition を基に作成しています InstallShield 2011 以外のバージョンでは設定名などが異なる場合もあります 概要 Instal

intra-mart Accel Platform — OData for SAP HANA セットアップガイド   初版  

<td width=99%><input type="file" size="80" name="file"></td> <td width=1% nowrap align=right valign=top> 削除キー : </td> <td width=99%><input type="passw

目次 1. 概要 2. サーバーへの設置 3. 設定 4. デザイン変更 5. クレジットカード決済 6. 利用規定 7. 更新履歴

利用者

PowerPoint プレゼンテーション

Microsoft PowerPoint - widget.ppt

平成25年度第4回1級実技問題

( 目次 ) 1. Joomla! インストールガイド はじめに 制限事項 サイト初期設定 Joomla! のインストール はじめに データベースの作成 Joomla! のインストール...

PowerPoint プレゼンテーション

制作会社様向け技術資料 rev

Delphi/400を利用したはじめてのWeb開発

Blue Asterisk template

( 目次 ) 1. PukiWiki インストールガイド はじめに 制限事項 サイト初期設定 PukiWiki のインストール はじめに データベースの作成 PukiWiki

HOME PAGE RENEWAL PLAN 有限会社マインドアクセス

Web & ハイブリッドアプリ開発で役立つIBM i & ブラウザデバッグテクニック

クイックスタートマニュアル目次 スマホサイトビルダーモビークとは? モビークの特徴 ドラッグ& ドロップで簡単編集 スタイリッシュなデザイン部品 PC サイトと自動連動 最高のSEO 対策導入までの流れ STEP1 初期デザイン設定 STEP2 ページの登録 STEP3 スマホページの編集 STEP

Microsoft PowerPoint - css-3days.ppt [互換モード]

intra-mart Accel Platform

PowerPoint プレゼンテーション

WordPress Web

●コンテンツ「掲示板」

スタンプラリー 操作資料

Contents Contents( 目次 ) 1 重要 編集の際の注意事項 2 編集可能なページ 部分 3 トップページ 4 トップFlashの内容変更 ( 画像変更 ) 5 トップFlashの内容変更 ( 設定変更 ) 6 おすすめ情報 ( カタログギフト等 ) 7 サイドバー バナー部分 8

Microsoft PowerPoint - css-3days 互換モード

はじめに このマニュアルは 2 ch まとめブログに色々なパーツを盛り込み 魅力的なデザインにするための マニュアルです 2 ちゃんまとめブログに相互 RSS を入れたい 2ch キャラクターのアニメーション画像を入れたい という方のために このマニュアルを用意させていただきました! 魅力的なデザイ

Microsoft Word - XOOPS インストールマニュアルv12.doc

内容 Visual Studio サーバーエクスプローラで学ぶ SQL とデータベース操作... 1 サーバーエクスプローラ... 4 データ接続... 4 データベース操作のサブメニューコンテキスト... 5 データベースのプロパティ... 6 SQL Server... 6 Microsoft

R80.10_FireWall_Config_Guide_Rev1

Microsoft PowerPoint - css-3days 互換モード

Eclipse 操作方法 (Servlet/JSP 入門補助テキスト)

extension機能概要マニュアル

Web ポータルのカスタマイズのリファレンス

Create!Form V11 - 機能リファレンス - テスト実行

Web ポータルのカスタマイズのリファレンス

更新履歴 変更履歴 版数 リリース日 更新内容 第 1 版 2017/5/15 第 1 版発行 第 2 版 2017/7/13 更新履歴 変更内容を追加 (2ページ) 編集の前に を追加(8 ページ ) ブロックエディタ スマートモード エディタモード の説明を追加 (10~12 ページ ) ブロッ

TSUMiKi 導 事例 tsumiki2.0の 姉妹バージョン BIGLOBEオフィスサービストップページ NECビッグローブの中小企業向けCMSサービス ホームページ作成ツール(M) Powered by TSUMiKi として採用 全国の中小企業を中心に数多く導入されています 2

治療院ワードプレステンプレートについて 著作権情報 : このテンプレートはビズベクトルさんの無償テンプレートを寺田さん 浜田さんが治療院様用にカスタマイズしたものです 導入サポートはついておりませんが ビズベクトルさんのHPにワードプレスのインストール方法 有償サポートが掲載されておりますのでご参照

目次 3 14P Wordpressテンプレートの設定方法 15P 17P livedoorテンプレートの設定方法 18P 21P FC2テンプレートの設定方法

— intra-mart Accel Platform セットアップガイド (WebSphere編)   第7版  

PowerPoint Presentation

3 ハイパーサーバサービスの諸設定を行う為の コントロールパネル のメイン画面が表示されます ウェブサイトとドメイン タブの データベース 欄にある 新規データベースを追加 をクリックします ( 新規データベースを追加 ボタンがない場合は データベース をクリックし データベース画面にある 新しいデ

Microsoft PowerPoint - webapp.ppt [互換モード]

Shareresearchオンラインマニュアル

Transcription:

デザイナー 向 けCakePHP 勉 強 会 1 CakePHPのデザイン 周 辺 ECWorks 滝 下 真 玄 (MASA-P) http://www.ecworks.jp/ info@ecworks.jp @ecworks_masap

自 己 紹 介 CakePHPのデザイン 周 辺 1

自 己 紹 介 CakePHPのデザイン 周 辺 2

このセッションの 着 地 点 と 内 を 編 集 すればCakePHPに デザインが 適 用 できる CakePHPのデザイン 周 辺 3

CakePHPの 仕 組 み CakePHPのデザイン 周 辺 4

CakePHPの仕組み HTMLの場合 HTMLファイルが 呼び出されるのみ リクエスト サーバ処理 レスポンス 5

CakePHPの仕組み PHPの場合 各処理の役割は任意 DBアクセス 計算 表示などは 好きなところに実装 処理 A リクエスト 処理 B 処理 C サーバ処理 レスポンス 6

CakePHPの仕組み PHPの場合 キライ 皆さんが苦手な部分 <html> <?php ほにゃらららららららら?> <?php ほにゃらららららららら?> <?php ほにゃらららららららら?> </html> 7

CakePHPの仕組み WordPressの場合 ここを編集して デザインを適用 Index.php リクエスト テーマ サーバ処理 レスポンス 8

CakePHPの仕組み WordPressの場合 <?php get_header();?> index.php header.php single.php sidebar.php archives.php footer.php <?php the_post();?> <?php get_sidebar();?> <?php get_footer();?> index.php 9

CakePHPの仕組み WordPressの場合 キリトリセン キリトリセン <html> header.php index.php sidebar.php キリトリセン footer.php </html> 10

CakePHPの仕組み CakePHPの場合 ここを編集して デザインを適用 コントローラ モデル(M) (C) リクエスト ビュー(V) サーバ処理 レスポンス 11

CakePHPの仕組み Q モデル ビュー コントローラ(MVC)ってなに モデル ビュー コントローラ データベースなどのデータ ソースと連携し データを 入出力したり 加工をした りする ビジネスロジック 処理結果やデータを表示 する つまり動的にHTML 等を出力する モデルやビュー あるいは 各処理間でデータを 受け流したり 処理の制御 を行う 渡 12

CakePHPの仕組み CakePHPなどフレームワークの処理の基本単位 コントローラとアクション ブログシステムのコメント投稿機能を実現する Postsコントローラ 投稿データを追加する 投稿データを編集する 投稿データを削除する addアクション editアクション deleteアクション 13

CakePHPの仕組み URLとコントローラ アクションの関係 http://www.example.com /controllers/action/params/ コントローラ名は複数形 小文字で名前を定義する アクションは小文字なら何でもOK 上記はデフォルトのもので 定義することでURLを変更 することが出来る(つまりこのようになるとは限らない) 14

CakePHPの仕組み コントローラとビューの関係 PostsController 基本はアクションに対して 一対一の関係 しかし処理によって別のものを 呼ぶことも可能 add add edit delete edit or edit_member delete 15

CakePHPの仕組み CakePHPのビュー ビューテンプレート(ファイル) 各アクションに一対一でひもづけるファイル 一般的に ビュー という場合はこのファイルのことを指す レイアウト コントローラーで共通の ビューを構成するもっとも外枠の部分 WordPressで言えばindex, header, footerを足しあわせたもの エレメント 各ビュー共通で使えるパーツ的なもの なくてもOK 16

CakePHPの仕組み <html> レイアウト CakePHPのビュー キリトリセン エレメント ビューテンプレート (ファイル) エレメント </html> 17

デザイン関連ファイルの配置 18

デザイン関連ファイルの配置 一般的に CakePHPのファイルは サーバにもこの通りに展開される で囲ったところが重要な場所 19

デザイン関連ファイルの配置 エレメントファイルを 格納する場所 エラー表示ビューを 格納する場所(今回は省略) カスタムヘルパーを 格納する場所(今回は省略) レイアウトファイルを 格納する場所 (今回は省略) postsコントローラに対する ビューを格納する場所 (今回は省略) 20

デザイン関連ファイルの配置 各アクションに対する ビューファイル 制御によって異なるビューを 呼び出したい場合も 同 コントローラ内にファイルを 配置する 21

デザイン関連ファイルの配置 (今回は省略) (今回は省略) (今回は省略) (今回は省略) デフォルトのレイアウト コントローラで特に指定しなければ この名前のファイルが適用される そのほかに使用したい レイアウトがあれば配置する 22

デザイン関連ファイルの配置 (今回は省略) 空のファイル エレメントファイル 23

デザイン関連ファイルの配置 CSSファイルを格納する場所 その他ファイルを格納する場所 画像ファイルを格納する場所 JavaScriptファイルを格納する場所.htaccessファイル (今回は省略) ファビコン(favorite iconファイル) リクエスト時に必ず呼ばれるindex.php (今回は省略) 24

デザイン関連ファイルの配置 パス指定 サイト内リンクに関する注意点 views/ posts/ index.ctp webroot/ img/ picture.png 例えばビュー内で画像を表示したい 場合 webrootがdocument rootに なるため 相対パスで表現する ことは出来ない../../webroot/img/picture.php /img/picture.php 25

デザイン関連ファイルの配置 パス指定 サイト内リンクに関する注意点 デフォルトのコントローラ アクションに対するURLは デ フォルトでは http://~/controller名/アクション名 だが 設計仕様によってはこのルールにならない場合がある リンク切れの可能性も これらを解決するために ヘルパーを活用する 26

ビューの記述 27

ビューの記述 <html> レイアウト CakePHPのビュー キリトリセン エレメント ビュー(ファイル) エレメント </html> 28

ビューの記述 レイアウト <html> レイアウト <?php echo $content_for_layout;?> </html> ビューを表示する場所 最低限これがないと ビューが反映されない 29

ビューの記述 ビュー(ファイル) エレメント ビュー(もしくはエレメント) <?php echo $this->html->image( picture.png );?> <?php echo $this->html->link( カートを見る, array( controller => carts, action => viewcart ));?> <?php echo $this->element( example );?> 30

ビューの記述 ヘルパーについて Htmlヘルパー リンクやimage CSSやJavaScriptのインポートなど Formヘルパー フォームタグの生成全般 Paginateヘルパー ページング処理(ページ番号リンクやソーティングなど) などなど 31

このセッションのまとめ viewsとwebroot内を 編集すればCakePHPに デザインが適用できる 32

ご静聴ありがとう ございました 33