SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
baserCMS  Users  Community
baserCMS テーマ制作
      チュートリアル
サーバー環境について
      まずはサーバー環境の準備をしましょう
          ¡  レンタルサーバー・XAMPP・MAMP等
          ¡  ロリポップ!の簡単インストールや、ニフティクラウドC4SAのコンテキストなどを利用
              すると、baserCMSのインストールまでを数クリックで完了する事ができます。




Copyright 2010 baserCMS All rights reserved
baserCMSのダウンロード
      baserCMSの公式サイトから最新版のbaserCMS とアップローダープラグ
      インをダウンロードして解凍してください。

      ¡  baserCMSコアダウンロード
          http://basercms.net/download/index.html

      ¡  プラグインダウンロード
          http://basercms.net/plugins/index




Copyright 2010 baserCMS All rights reserved
baserCMSの
      ドキュメントルート
      baserCMSをそのまま設置すると、静的ファイルを設置する「ドキュメン
      トルート」が強制的に変更されます。


       これはbaserCMSのフレームワーク
       「CakePHP」のセキュリティ上の仕様なの
       ですが、Web制作者にやさしくない!

       baserCMSは、簡単にドキュメントルート
       を通常の構成に戻す事ができるようになっ
       ています。



Copyright 2010 baserCMS All rights reserved
baserCMS構造変更
      ¡  webrootフォルダを抜き出します。

      ¡  そしてwebrootフォルダ内にapp / baser / cake の3つのフォルダを入れ
          ちゃいます。

      ¡  残ったファイルは削除します。




Copyright 2010 baserCMS All rights reserved
baserCMS構造変更完了形
      最終的に次のような構成になれ
      ばOKです。



      今回、webroot フォルダを抜き
      出して構成変更を行なっている
      ので webroot がトップディレク
      トリのように見えますが、実際
      には、webroot の配下のファイ
      ルをサーバー上に配置する事と                          .htaccess	

      なります。

Copyright 2010 baserCMS All rights reserved
アップローダープラグインの設
      置
      ¡  アップローダープラグインを解凍し、できたフォルダ/app/plugins/ の
          中に配置します。

      ¡  管理システムにログインし、プラグイン管理よりアップローダープラグ
          インのインストールを行います。




Copyright 2010 baserCMS All rights reserved
アップロード&インストール
      1.  構成変更を終えたファイル群を全てサーバーにアップロードします。

      2.  アップロードが完了したら、トップページのURLにブラウザでアクセ
          スします。

      3.  データベースは環境に応じて任意のものを選択します。
          ※ 本番環境でCSVの利用はおすすめしません。

      4.  インストールが完了したらダッシュボードに移動し、動作を確認しま
          す。




Copyright 2010 baserCMS All rights reserved
テーマの変更
      /themed/ フォルダの中に「corp」という名前でフォルダを作成し、サーバーにアップします。

      管理システムから「テーマ管理」をクリックし、「corp」というテーマが表示されているのを
      確認します。



        《「pages」フォルダに書き込み権限を与え
        て下さい。》というメッセージが出ているは
        ずですので、/themed/corp/ 内にpagesフォ
        ルダを作成して配置して下さい。

        リロードするとテーマ「corp」が選択できる
        ようになっているはずですので選択します。



Copyright 2010 baserCMS All rights reserved
ページテンプレートの
      権限変更
      ページテンプレートには書き込み権限が必要です。

      サーバー上のフォルダとファイルの権限を変更します。


          ¡  /themed/corp/pages/ フォルダ:707(もしくは777)
          ¡  フォルダ配下のファイル群:606(もしくは666)




Copyright 2010 baserCMS All rights reserved
デバッグモードへ切り替える
      ¡  baserCMSのページ機能は表示速度を少しでも改善する為、サーバー
          キャッシュ機構というものを利用している為、テンプレートをFTPにて
          アップロードした場合、表示が変わらない場合があります。

      ¡  その場合、管理システムより「サーバーキャッシュの削除」を実行する
          と表示を更新する事ができます。
          (システム管理>ユーティリティ>サーバーキャッシュ削除)

      ¡  システム設定で、制作・開発モードをデバッグモードに変更すると、
          キャッシュは生成されなくなります。事前にデバッグモード1に切り
          替えてから制作を行うとキャッシュの削除が不要となり便利です。制作
          が完了したら必ずノーマルモードに戻しましょう。
          (システム管理>(オプションバークリック後)>制作・開発モード)

Copyright 2010 baserCMS All rights reserved
レイアウトファイルの作成
      ¡  テーマフォルダ(/themed/corp/)内に「layouts」というフォルダを作
          成します。

      ¡  「layouts」フォルダ内に「default.php」というファイルを作成します。
          (文字コードはUTF-8)

      ¡  添付しているhtmlフォルダ内のindex.htmlの内容をそのまま貼り付けて
          アップロードし、公開ページを確認してください。全てのページがデ
          ザインの適用されていない素のページが表示されるはずです。




Copyright 2010 baserCMS All rights reserved
CSSと画像のアップロード
      ¡  htmlフォルダ内の css フォルダと img フォルダをテーマフォルダ
          (/themed/corp/)内に配置し、サーバーにアップロードします。




Copyright 2010 baserCMS All rights reserved
タイトル・メタタグの埋込
      ¡  レイアウトファイル(default.php)のheadタグ内に次のタグを書き込
          みます。

      ¡  既存のタイトルタグは消してください。



                      <?php $bcBaser->title() ?>

                      <?php $bcBaser->metaDescription() ?>

                      <?php $bcBaser->metaKeywords() ?>


Copyright 2010 baserCMS All rights reserved
baser標準タグの埋込
      ¡  baserCMSが用意している標準の機能を利用する為に次のタグを
          </head>の前に埋め込みます。

                      <?php $bcBaser->scripts() ?>



      ¡  同じくbaserCMSが用意しているツールバーを利用する為に次のタグを
          </body>の前に埋め込みます。

                      <?php $bcBaser->func() ?>



Copyright 2010 baserCMS All rights reserved
タグの書き換えについて
      ¡  配布を目的としたテーマとして作成する場合は、サブフォルダに設置
          される可能性もある為、A,IMG,CSSタグ、そしてJAVASCRIPTタグなどに
          ついて、baserCMS用のタグに書き換える必要があります。

      ¡  配布を前提としない場合、通常のHTMLタグで記述されても構いません
          が、ヘッダーやフッターなどの共通部品は、違う階層のファイルから
          読み込まれる事があるので、スラッシュ(/)から始まるルートパスで
          記述します。




Copyright 2010 baserCMS All rights reserved
CSSタグの書き換え
      CSSタグを次のコードに書き換えます。
          ¡  cssフォルダからのパスで記述します。
          ¡  cssフォルダ直下の場合は、ファイル名をそのまま書きます。
          ¡  拡張子は省略可能です。

                      <?php $bcBaser->css( style ) ?>

      二つ以上を一行で指定する場合は配列で指定します。

                      <?php $bcBaser->css(array( style , test )) ?>




Copyright 2010 baserCMS All rights reserved
ブラウザで一旦確認
      ここらへんで、一旦ブラウザ上でフロントの表示がどのようになってい
      るかを確認しておきましょう。

      PHPのエラーが発生しておらず、CSSの設定が反映されていれば問題あり
      ません。

      リモートのサーバーで確認している場合は、通常のWeb制作と同様、編
      集したファイルをその都度FTPでアップロードして確認します。




Copyright 2010 baserCMS All rights reserved
A,IMGタグの書き換え
      レイアウトテンプレート内の各A,IMGタグを書き換えます。
      ¡ Aタグ
          ¡  URLは Baser設置場所のスラッシュから始まるルートパスで記述

                      <?php $bcBaser->link( [リンクテキスト] , [URL] ) ?>


      ¡ IMGタグ
          ¡  URLは baser設置場所のスラッシュから始まるルートパスで記述
          ¡  IDやALTは省略可

                      <?php $bcBaser->img( [URL] , array( alt => [ALT属性値] , id => [ID属性値] )) ?>


Copyright 2010 baserCMS All rights reserved
IMGタグをAタグで挟む場合
      IMGタグをAタグで挟む場合は次のように、urlオプションをつけます。

                      <?php $bcBaser->img( test.gif , array( url => /test )); ?>




Copyright 2010 baserCMS All rights reserved
グローバルメニューの
      書き換え

      ¡  グローバルメニューを管理画面で管理する為、ULタグの部分を次のタ
          グで書き換えます。ヘッダー・フッターともに書き換えます。

                      <?php $bcBaser->element( global_menu ) ?>



      ※ 今回のサンプルデザインのグローバルメニューのように、画像ファイ
      ルで作成されているような場合は、グローバルメニューエレメントの利
      用は特に有用ではありません。不要であれば、書き換える必要はありま
      せん。

Copyright 2010 baserCMS All rights reserved
コンテンツ部分を分離
      ¡  レイアウトファイルのうち、コンテンツ本体の部分を削除し、コンテ
          ンツ出力タグとして次のタグを記述します。

                      <?php $bcBaser->content() ?>



      ※今回テーマであれば、<!‒ Main Contents --> の記述があるDIVタグ部分
      がコンテンツ本体となります。




Copyright 2010 baserCMS All rights reserved
下層でトップメイン画像非表示
      下層ページではトップのメインイメージは不要ですので、トップのみ表
      示するというようにします。$bcBaser->isHome関数を利用します。
      <?php if($bcBaser->isHome()): ?>

                      <div id="TopMain >

                                       <?php $bcBaser->img('img_top_main.jpg', array('alt'=>'BaserCMS inc.メインイメージ')) ?>

                      </div>

      <?php endif ?>




Copyright 2010 baserCMS All rights reserved
indexページの登録
      ¡  管理システムにログインし、「固定ページ管理」より「index」ページ
          の編集画面を開きます。

      ¡  「本文」欄をソースビューに切り替え、htmlファイルのコンテンツ本
          体部分のソースを貼り付けます。




Copyright 2010 baserCMS All rights reserved
フィードの実装
      先程編集したindexページにフィード読み込みを実装します。

      ULタグ部分を次のタグで書き換えます。

      ¡  News1・・・ブログデータより直接取得します。

                      <?php $bcBaser->blogPosts( [ブログコンテンツ名] , [表示件数]) ?>

                      ※ 今回、ブログコンテンツ名には「news」と記述

      ¡  News2・・・フィードとして読み込みます。

                      <?php $bcBaser->js( /feed/ajax/[フィード設定NO] ) ?>

                      ※ 今回フィード設定NOには、1 と記述


Copyright 2010 baserCMS All rights reserved
フィードテンプレートの
      コピー
      ¡  baserフォルダの次の場所よりフィードテンプレートの雛形をコピーし
          ます。
          /baser/plugins/feed/views/feed/default.php




      ¡  次の場所に配置します。
          /themed/corp/feed/default.php




      ※ baserCMSのコアファイルをカスタマイズするには、baserフォルダか
      ら対象のファイルをthemedフォルダに持ってきた上で編集します。


Copyright 2010 baserCMS All rights reserved
フィードデザインの
      カスタマイズ
      ¡  先程コピーしたdefault.phpをお題のデザインにあわせて編集します

      ¡  SPANタグをPタグに書き換えます。

      ¡  不要な<br />タグを消去します。

      ¡  完了したらアップロードしてトップページの表示を確認します。




Copyright 2010 baserCMS All rights reserved
ブログテンプレートの
      コピー
      ¡  同じくbaserフォルダの次の場所よりブログポストテンプレートの雛形
          をコピーします。

                      baser/plugins/blog/views/blog/default/posts.php



      ¡  次の場所に配置します。

                      themed/corp/blog/default/posts.php




Copyright 2010 baserCMS All rights reserved
ブログデザインの
      カスタマイズ
      ¡  先程コピーしたposts.phpをお題のデザインにあわせて編集します

      ¡  SPANタグをPタグに書き換えます。

      ¡  不要な<br />タグを消去します。

      ¡  完了したらアップロードしてトップページの表示を確認します。




Copyright 2010 baserCMS All rights reserved
サイドバーコンテンツの
      読み込み
      ブログの最新記事一覧などのウィジェットが配置されているサイドバー
      を読み込みます。

      サイドバーのABOUT US のDIVタグの後に次のタグを記述します。

                      <?php $bcBaser->element('sidebar') ?>




Copyright 2010 baserCMS All rights reserved
コンテンツ名出力タグ埋込
      デザインの柔軟性を高めるよう、baserCMSがページごとに出力するコン
      テンツ名をbodyタグにID属性として埋め込みます。

      Bodyタグを次のように書き換えます。

                      <body id="<?php $bcBaser->contentsName() ?>">




Copyright 2010 baserCMS All rights reserved
初期データの用意
      baserCMS 2.0.5 より、データベース用の初期データをテーマで用意する事ができ
      るようになりました。

      コアの初期データファイルをコピーして、テーマフォルダに配置しましょう。

      配置後、CSVをファイルの中身を調整します。

      コピーについては次のページで説明します。



      これは、居酒屋テーマを作成したい等、baserCMSが最初から準備している初期
      データでは合わない場合に利用します。必要でなければ作業は不要です。


Copyright 2010 baserCMS All rights reserved
初期データのコピー(1)
      ¡  コア

                      /baser/config/data/demo/ 配下のCSVファイルをコピー

                      /themed/corp/config/data/[データセット名]/ 配下へ貼り付け

      ¡  ブログ

                      /baser/plugins/blog/config/data/default/ 配下のCSVファイルをコピー

                      /themed/corp/config/data/[データセット名]/blog/ 配下へ貼り付け




Copyright 2010 baserCMS All rights reserved
初期データのコピー(2)
      ¡  メール

                      /baser/plugins/mail/config/data/default/ 配下のCSVファイルをコピー

                      /themed/corp/config/data/[データセット名]/mail/ 配下へ貼り付け

      ¡  フィード

                      /baser/plugins/feed/config/data/default/ 配下のCSVファイルをコピー

                      /themed/corp/config/data/[データセット名]/feed/ 配下へ貼り付け




Copyright 2010 baserCMS All rights reserved
baserCMSのリセットと、
      初期データのインストール
      インストール前に初期データを梱包したテーマを配置しておくと、イン
      ストールステップ3で、選択できるようになります。

      baserCMSをリセットしてテストしてみるとよいでしょう。

      リセットするには、制作・開発モードをインストールモードに変更し、
      次のURLにブラウザでアクセスします。

      http://[baserCMSの設置場所]/installations/reset




Copyright 2010 baserCMS All rights reserved
動作を確認する
      最後に、動作に問題がないかフロントページを確認します。
      このように、baserCMSは柔軟にデザインのカスタマイズを行う事ができま
      す。
      もう少し詳しく知りたい方は、公式サイトの情報も参考にしてください。わ
      らかない事があったらフォーラムで質問してみましょう。


      なお、今回のお手本となったテーマが次のURLよりダウンロードできます。
      こちらも確認してみてください。
      http://basercms.net/themes/archives/1



Copyright 2010 baserCMS All rights reserved
マニュアル、質問先はこちら
     ¡  baserCMS公式マニュアル
                      http://basercms.net/manuals/2/index
     ¡  関数リファレンス
                      http://basercms.net/reference_2/index
     ¡  baserCMSユーザーズフォーラム
                      http://forum.basercms.net
     ¡  baserCMSの雑談広場(Facebook)
                      http://www.facebook.com/groups/basercms.zatsudan/

Copyright 2010 baserCMS All rights reserved

Mais conteúdo relacionado

Mais procurados

強化された baserCMS の使いどころとは?
強化された baserCMS の使いどころとは?強化された baserCMS の使いどころとは?
強化された baserCMS の使いどころとは?Ryuji Egashira
 
BaaSでゲームサーバを作る話
BaaSでゲームサーバを作る話BaaSでゲームサーバを作る話
BaaSでゲームサーバを作る話Tomokazu Tochi
 
20150718 a-blog cms × baserCMSのご紹介
20150718 a-blog cms × baserCMSのご紹介20150718 a-blog cms × baserCMSのご紹介
20150718 a-blog cms × baserCMSのご紹介Daisuke Abe
 
PHPカンファレンス2014「baserCMSとベーサーマーケット」
PHPカンファレンス2014「baserCMSとベーサーマーケット」PHPカンファレンス2014「baserCMSとベーサーマーケット」
PHPカンファレンス2014「baserCMSとベーサーマーケット」Masaharu Takishita
 
WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化
WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化
WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化onigiri764
 
株式会社インタースペース 沖本様 登壇資料
株式会社インタースペース 沖本様 登壇資料株式会社インタースペース 沖本様 登壇資料
株式会社インタースペース 沖本様 登壇資料leverages_event
 
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~啓 杉本
 
サーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefサーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefMaho Takara
 
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門muracchi
 
ドメイン特化プラットフォームによる業務システム開発体制の変革
ドメイン特化プラットフォームによる業務システム開発体制の変革ドメイン特化プラットフォームによる業務システム開発体制の変革
ドメイン特化プラットフォームによる業務システム開発体制の変革啓 杉本
 
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由softlayerjp
 
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~decode2016
 
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0Yuki Okamoto
 
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発Tatsuki Manchu
 
SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説softlayerjp
 
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place - ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place - 啓 杉本
 

Mais procurados (20)

強化された baserCMS の使いどころとは?
強化された baserCMS の使いどころとは?強化された baserCMS の使いどころとは?
強化された baserCMS の使いどころとは?
 
BaaSでゲームサーバを作る話
BaaSでゲームサーバを作る話BaaSでゲームサーバを作る話
BaaSでゲームサーバを作る話
 
20150718 a-blog cms × baserCMSのご紹介
20150718 a-blog cms × baserCMSのご紹介20150718 a-blog cms × baserCMSのご紹介
20150718 a-blog cms × baserCMSのご紹介
 
PHPカンファレンス2014「baserCMSとベーサーマーケット」
PHPカンファレンス2014「baserCMSとベーサーマーケット」PHPカンファレンス2014「baserCMSとベーサーマーケット」
PHPカンファレンス2014「baserCMSとベーサーマーケット」
 
WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化
WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化
WCAN 2014summer CSSフレームワークとCMSプロトタイプを使ったワークフローの効率化
 
株式会社インタースペース 沖本様 登壇資料
株式会社インタースペース 沖本様 登壇資料株式会社インタースペース 沖本様 登壇資料
株式会社インタースペース 沖本様 登壇資料
 
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
ドメイン駆動設計 ~ユーザー、モデル、エンジニアの新たな関係~
 
How AMP Work?
How AMP Work? How AMP Work?
How AMP Work?
 
サーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChefサーバーサイド技術者不足に効くChef
サーバーサイド技術者不足に効くChef
 
ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門ブログの枠を超える?ためのWordPressカスタマイズ入門
ブログの枠を超える?ためのWordPressカスタマイズ入門
 
ドメイン特化プラットフォームによる業務システム開発体制の変革
ドメイン特化プラットフォームによる業務システム開発体制の変革ドメイン特化プラットフォームによる業務システム開発体制の変革
ドメイン特化プラットフォームによる業務システム開発体制の変革
 
Cakephp
CakephpCakephp
Cakephp
 
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由SoftLayerが CAMSSとゲーム配信 に適する技術的理由
SoftLayerが CAMSSとゲーム配信 に適する技術的理由
 
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
DEV-019_Programmable Video ~Azure Media Services でのビデオ サービス開発~
 
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
ノンプログラマーのためのWordPressプラグイン開発超入門v1.0
 
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
 
Softlayer_bluemix-summit
Softlayer_bluemix-summitSoftlayer_bluemix-summit
Softlayer_bluemix-summit
 
SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説SoftLayerクラウド デザインパターン解説
SoftLayerクラウド デザインパターン解説
 
baserCMSの今
baserCMSの今baserCMSの今
baserCMSの今
 
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place - ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
ドメイン駆動設計の実践例 - 経営管理基盤 fusion_place -
 

Destaque

OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介Hiromasa Tanaka
 
CMSに感染するマルウェア
CMSに感染するマルウェアCMSに感染するマルウェア
CMSに感染するマルウェアMasaki Katayama
 
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Swift : クラス継承とプロトコル拡張を比べてみる #yidevSwift : クラス継承とプロトコル拡張を比べてみる #yidev
Swift : クラス継承とプロトコル拡張を比べてみる #yidevTomohiro Kumagai
 
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインRoy Kim
 
UXのためのUIデザイン
UXのためのUIデザインUXのためのUIデザイン
UXのためのUIデザインHironobu Aoki
 
UIデザインとUXの超基礎「UI Design & UX for ENGINEER」
UIデザインとUXの超基礎「UI Design & UX for ENGINEER」UIデザインとUXの超基礎「UI Design & UX for ENGINEER」
UIデザインとUXの超基礎「UI Design & UX for ENGINEER」Kazuki Yamashita
 
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX! UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX! Akiko Ohtsuka
 
確実に良くするUI/UX設計
確実に良くするUI/UX設計確実に良くするUI/UX設計
確実に良くするUI/UX設計Takayuki Fukatsu
 
UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美
UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美
UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美schoowebcampus
 
ゲームシナリオ構成法 2015版
ゲームシナリオ構成法 2015版ゲームシナリオ構成法 2015版
ゲームシナリオ構成法 2015版小林 信行
 
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】MOCKS | Yuta Morishige
 
女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -Shoko Tanaka
 
フォントの選び方・使い方
フォントの選び方・使い方フォントの選び方・使い方
フォントの選び方・使い方k maztani
 

Destaque (14)

OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
OSC北海道 2016 コーポレートサイトにちょうどいい、国産 CMS 「baserCMS」の紹介
 
CMSに感染するマルウェア
CMSに感染するマルウェアCMSに感染するマルウェア
CMSに感染するマルウェア
 
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
Swift : クラス継承とプロトコル拡張を比べてみる #yidevSwift : クラス継承とプロトコル拡張を比べてみる #yidev
Swift : クラス継承とプロトコル拡張を比べてみる #yidev
 
ITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザインITエンジニアに易しいUI/UXデザイン
ITエンジニアに易しいUI/UXデザイン
 
UXのためのUIデザイン
UXのためのUIデザインUXのためのUIデザイン
UXのためのUIデザイン
 
UIデザインとUXの超基礎「UI Design & UX for ENGINEER」
UIデザインとUXの超基礎「UI Design & UX for ENGINEER」UIデザインとUXの超基礎「UI Design & UX for ENGINEER」
UIデザインとUXの超基礎「UI Design & UX for ENGINEER」
 
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX! UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
UI&UX / 重要なのは、毎日さわって嬉しい UI UX!
 
確実に良くするUI/UX設計
確実に良くするUI/UX設計確実に良くするUI/UX設計
確実に良くするUI/UX設計
 
UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美
UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美
UXデザイン実践のために押さえておきたい大事なこと 先生:瀧 知恵美
 
しょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedeeしょぼいプレゼンをパワポのせいにするな! by @jessedee
しょぼいプレゼンをパワポのせいにするな! by @jessedee
 
ゲームシナリオ構成法 2015版
ゲームシナリオ構成法 2015版ゲームシナリオ構成法 2015版
ゲームシナリオ構成法 2015版
 
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】【プレゼン】見やすいプレゼン資料の作り方【初心者用】
【プレゼン】見やすいプレゼン資料の作り方【初心者用】
 
女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -女子の心をつかむUIデザインポイント - MERY編 -
女子の心をつかむUIデザインポイント - MERY編 -
 
フォントの選び方・使い方
フォントの選び方・使い方フォントの選び方・使い方
フォントの選び方・使い方
 

Semelhante a baserCMSテーマ制作チュートリアル

WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshopWordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshoptakashi ono
 
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩Chieko Aihara
 
WordBenchTokyo-20111126
WordBenchTokyo-20111126WordBenchTokyo-20111126
WordBenchTokyo-20111126webourgeon
 
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回Hitsuji
 
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6 「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6 Garyuten
 
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」タカシ キタジマ
 
Sitecore におけるレイアウトの考え方
Sitecore におけるレイアウトの考え方Sitecore におけるレイアウトの考え方
Sitecore におけるレイアウトの考え方サイトコア株式会社
 
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズrie05
 
ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門	ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門 Atsu Yamaga
 
第2回こけむさズword press部
第2回こけむさズword press部第2回こけむさズword press部
第2回こけむさズword press部Yuki Suzuki
 
Word press 3.5RC2 - パーフェクト functions.php -
Word press 3.5RC2   - パーフェクト functions.php - Word press 3.5RC2   - パーフェクト functions.php -
Word press 3.5RC2 - パーフェクト functions.php - BREN
 
WordPressのCSSを 理解しよう!
WordPressのCSSを 理解しよう!WordPressのCSSを 理解しよう!
WordPressのCSSを 理解しよう!BREN
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップYasuhito Yabe
 
Oktopartial Introduction
Oktopartial IntroductionOktopartial Introduction
Oktopartial IntroductionTakeshi AKIMA
 
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugSpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugY Watanabe
 
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~hokori matu
 
シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016Yu Ito
 

Semelhante a baserCMSテーマ制作チュートリアル (20)

WordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshopWordBeachDeathMarchWorkshop
WordBeachDeathMarchWorkshop
 
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
CSSだけでもけっこうイケルTwenty Tenのカスタマイズとそこから踏み出す第一歩
 
WordBenchTokyo-20111126
WordBenchTokyo-20111126WordBenchTokyo-20111126
WordBenchTokyo-20111126
 
ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回ゼロからつくるWord pressテーマ第6回
ゼロからつくるWord pressテーマ第6回
 
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6 「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
「こんなサイトをこんなテーマ構成で作ってみました」Basercms 勉強会vol6
 
Wp html5
Wp html5Wp html5
Wp html5
 
WordPress と Bootstrap
WordPress と BootstrapWordPress と Bootstrap
WordPress と Bootstrap
 
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
 
Sitecore におけるレイアウトの考え方
Sitecore におけるレイアウトの考え方Sitecore におけるレイアウトの考え方
Sitecore におけるレイアウトの考え方
 
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズCSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
CSS Nite in OSAKA, Vol.32:デザイナーのためのWordPressカスタマイズ
 
ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門	ノンプログラマのためのウェブサーバ入門
ノンプログラマのためのウェブサーバ入門
 
第2回こけむさズword press部
第2回こけむさズword press部第2回こけむさズword press部
第2回こけむさズword press部
 
Word press 3.5RC2 - パーフェクト functions.php -
Word press 3.5RC2   - パーフェクト functions.php - Word press 3.5RC2   - パーフェクト functions.php -
Word press 3.5RC2 - パーフェクト functions.php -
 
WordPressのCSSを 理解しよう!
WordPressのCSSを 理解しよう!WordPressのCSSを 理解しよう!
WordPressのCSSを 理解しよう!
 
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
 
Oktopartial Introduction
Oktopartial IntroductionOktopartial Introduction
Oktopartial Introduction
 
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsugSpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
SpringMVCとmixer2で作るWebアプリのキホン 2013-01-24 Spring勉強会 #jsug
 
CS-CART addon
CS-CART addonCS-CART addon
CS-CART addon
 
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
WordPress3.0 新デフォルトテーマ Twenty Ten 大解剖! ~秋バージョン~
 
シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016シラサギハンズオン 1015 1016
シラサギハンズオン 1015 1016
 

Mais de Ryuji Egashira

baserCMS5の機能とver4からの変更ポイント
baserCMS5の機能とver4からの変更ポイントbaserCMS5の機能とver4からの変更ポイント
baserCMS5の機能とver4からの変更ポイントRyuji Egashira
 
ヘッドレス化したbaserCMS5とその機能
ヘッドレス化したbaserCMS5とその機能ヘッドレス化したbaserCMS5とその機能
ヘッドレス化したbaserCMS5とその機能Ryuji Egashira
 
自由自在にWebサイト作るためのbaserCMS入門
自由自在にWebサイト作るためのbaserCMS入門自由自在にWebサイト作るためのbaserCMS入門
自由自在にWebサイト作るためのbaserCMS入門Ryuji Egashira
 
フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?
フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?
フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?Ryuji Egashira
 
あらためて baserCMS ってなんだろう?
あらためて baserCMS ってなんだろう?あらためて baserCMS ってなんだろう?
あらためて baserCMS ってなんだろう?Ryuji Egashira
 
CMSを利用した次世代ワークフローを考える
CMSを利用した次世代ワークフローを考えるCMSを利用した次世代ワークフローを考える
CMSを利用した次世代ワークフローを考えるRyuji Egashira
 
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例Ryuji Egashira
 
コミュニティがあなたを強くする
コミュニティがあなたを強くするコミュニティがあなたを強くする
コミュニティがあなたを強くするRyuji Egashira
 
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリオープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリRyuji Egashira
 
次期baserCMSの新機能と今後の展望
次期baserCMSの新機能と今後の展望次期baserCMSの新機能と今後の展望
次期baserCMSの新機能と今後の展望Ryuji Egashira
 
国産baserCMSの基本機能と秘めたポテンシャル
国産baserCMSの基本機能と秘めたポテンシャル国産baserCMSの基本機能と秘めたポテンシャル
国産baserCMSの基本機能と秘めたポテンシャルRyuji Egashira
 
やさしいBaserCMSのディスりかた
やさしいBaserCMSのディスりかたやさしいBaserCMSのディスりかた
やさしいBaserCMSのディスりかたRyuji Egashira
 
いったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャル
いったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャルいったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャル
いったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャルRyuji Egashira
 

Mais de Ryuji Egashira (14)

baserCMS5の機能とver4からの変更ポイント
baserCMS5の機能とver4からの変更ポイントbaserCMS5の機能とver4からの変更ポイント
baserCMS5の機能とver4からの変更ポイント
 
ヘッドレス化したbaserCMS5とその機能
ヘッドレス化したbaserCMS5とその機能ヘッドレス化したbaserCMS5とその機能
ヘッドレス化したbaserCMS5とその機能
 
自由自在にWebサイト作るためのbaserCMS入門
自由自在にWebサイト作るためのbaserCMS入門自由自在にWebサイト作るためのbaserCMS入門
自由自在にWebサイト作るためのbaserCMS入門
 
フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?
フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?
フレームワークで開発されたbaserCMSの原点を探る。そしてどこ目指す?
 
あらためて baserCMS ってなんだろう?
あらためて baserCMS ってなんだろう?あらためて baserCMS ってなんだろう?
あらためて baserCMS ってなんだろう?
 
CMSを利用した次世代ワークフローを考える
CMSを利用した次世代ワークフローを考えるCMSを利用した次世代ワークフローを考える
CMSを利用した次世代ワークフローを考える
 
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
GitHubとTravisCIで回す社内ライブラリの継続的インテグレーション事例
 
コミュニティがあなたを強くする
コミュニティがあなたを強くするコミュニティがあなたを強くする
コミュニティがあなたを強くする
 
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリオープンソースCMSにみる、現場で使えるjava scriptライブラリ
オープンソースCMSにみる、現場で使えるjava scriptライブラリ
 
次期baserCMSの新機能と今後の展望
次期baserCMSの新機能と今後の展望次期baserCMSの新機能と今後の展望
次期baserCMSの新機能と今後の展望
 
Cpi mega mix
Cpi mega mixCpi mega mix
Cpi mega mix
 
国産baserCMSの基本機能と秘めたポテンシャル
国産baserCMSの基本機能と秘めたポテンシャル国産baserCMSの基本機能と秘めたポテンシャル
国産baserCMSの基本機能と秘めたポテンシャル
 
やさしいBaserCMSのディスりかた
やさしいBaserCMSのディスりかたやさしいBaserCMSのディスりかた
やさしいBaserCMSのディスりかた
 
いったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャル
いったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャルいったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャル
いったい何ができる?!福岡県産BaserCMSの基本機能と秘めたポテンシャル
 

Último

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 

Último (9)

モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 

baserCMSテーマ制作チュートリアル

  • 2. baserCMS テーマ制作 チュートリアル
  • 3. サーバー環境について まずはサーバー環境の準備をしましょう ¡  レンタルサーバー・XAMPP・MAMP等 ¡  ロリポップ!の簡単インストールや、ニフティクラウドC4SAのコンテキストなどを利用 すると、baserCMSのインストールまでを数クリックで完了する事ができます。 Copyright 2010 baserCMS All rights reserved
  • 4. baserCMSのダウンロード baserCMSの公式サイトから最新版のbaserCMS とアップローダープラグ インをダウンロードして解凍してください。 ¡  baserCMSコアダウンロード http://basercms.net/download/index.html ¡  プラグインダウンロード http://basercms.net/plugins/index Copyright 2010 baserCMS All rights reserved
  • 5. baserCMSの ドキュメントルート baserCMSをそのまま設置すると、静的ファイルを設置する「ドキュメン トルート」が強制的に変更されます。 これはbaserCMSのフレームワーク 「CakePHP」のセキュリティ上の仕様なの ですが、Web制作者にやさしくない! baserCMSは、簡単にドキュメントルート を通常の構成に戻す事ができるようになっ ています。 Copyright 2010 baserCMS All rights reserved
  • 6. baserCMS構造変更 ¡  webrootフォルダを抜き出します。 ¡  そしてwebrootフォルダ内にapp / baser / cake の3つのフォルダを入れ ちゃいます。 ¡  残ったファイルは削除します。 Copyright 2010 baserCMS All rights reserved
  • 7. baserCMS構造変更完了形 最終的に次のような構成になれ ばOKです。 今回、webroot フォルダを抜き 出して構成変更を行なっている ので webroot がトップディレク トリのように見えますが、実際 には、webroot の配下のファイ ルをサーバー上に配置する事と .htaccess なります。 Copyright 2010 baserCMS All rights reserved
  • 8. アップローダープラグインの設 置 ¡  アップローダープラグインを解凍し、できたフォルダ/app/plugins/ の 中に配置します。 ¡  管理システムにログインし、プラグイン管理よりアップローダープラグ インのインストールを行います。 Copyright 2010 baserCMS All rights reserved
  • 9. アップロード&インストール 1.  構成変更を終えたファイル群を全てサーバーにアップロードします。 2.  アップロードが完了したら、トップページのURLにブラウザでアクセ スします。 3.  データベースは環境に応じて任意のものを選択します。 ※ 本番環境でCSVの利用はおすすめしません。 4.  インストールが完了したらダッシュボードに移動し、動作を確認しま す。 Copyright 2010 baserCMS All rights reserved
  • 10. テーマの変更 /themed/ フォルダの中に「corp」という名前でフォルダを作成し、サーバーにアップします。 管理システムから「テーマ管理」をクリックし、「corp」というテーマが表示されているのを 確認します。 《「pages」フォルダに書き込み権限を与え て下さい。》というメッセージが出ているは ずですので、/themed/corp/ 内にpagesフォ ルダを作成して配置して下さい。 リロードするとテーマ「corp」が選択できる ようになっているはずですので選択します。 Copyright 2010 baserCMS All rights reserved
  • 11. ページテンプレートの 権限変更 ページテンプレートには書き込み権限が必要です。 サーバー上のフォルダとファイルの権限を変更します。 ¡  /themed/corp/pages/ フォルダ:707(もしくは777) ¡  フォルダ配下のファイル群:606(もしくは666) Copyright 2010 baserCMS All rights reserved
  • 12. デバッグモードへ切り替える ¡  baserCMSのページ機能は表示速度を少しでも改善する為、サーバー キャッシュ機構というものを利用している為、テンプレートをFTPにて アップロードした場合、表示が変わらない場合があります。 ¡  その場合、管理システムより「サーバーキャッシュの削除」を実行する と表示を更新する事ができます。 (システム管理>ユーティリティ>サーバーキャッシュ削除) ¡  システム設定で、制作・開発モードをデバッグモードに変更すると、 キャッシュは生成されなくなります。事前にデバッグモード1に切り 替えてから制作を行うとキャッシュの削除が不要となり便利です。制作 が完了したら必ずノーマルモードに戻しましょう。 (システム管理>(オプションバークリック後)>制作・開発モード) Copyright 2010 baserCMS All rights reserved
  • 13. レイアウトファイルの作成 ¡  テーマフォルダ(/themed/corp/)内に「layouts」というフォルダを作 成します。 ¡  「layouts」フォルダ内に「default.php」というファイルを作成します。 (文字コードはUTF-8) ¡  添付しているhtmlフォルダ内のindex.htmlの内容をそのまま貼り付けて アップロードし、公開ページを確認してください。全てのページがデ ザインの適用されていない素のページが表示されるはずです。 Copyright 2010 baserCMS All rights reserved
  • 14. CSSと画像のアップロード ¡  htmlフォルダ内の css フォルダと img フォルダをテーマフォルダ (/themed/corp/)内に配置し、サーバーにアップロードします。 Copyright 2010 baserCMS All rights reserved
  • 15. タイトル・メタタグの埋込 ¡  レイアウトファイル(default.php)のheadタグ内に次のタグを書き込 みます。 ¡  既存のタイトルタグは消してください。 <?php $bcBaser->title() ?> <?php $bcBaser->metaDescription() ?> <?php $bcBaser->metaKeywords() ?> Copyright 2010 baserCMS All rights reserved
  • 16. baser標準タグの埋込 ¡  baserCMSが用意している標準の機能を利用する為に次のタグを </head>の前に埋め込みます。 <?php $bcBaser->scripts() ?> ¡  同じくbaserCMSが用意しているツールバーを利用する為に次のタグを </body>の前に埋め込みます。 <?php $bcBaser->func() ?> Copyright 2010 baserCMS All rights reserved
  • 17. タグの書き換えについて ¡  配布を目的としたテーマとして作成する場合は、サブフォルダに設置 される可能性もある為、A,IMG,CSSタグ、そしてJAVASCRIPTタグなどに ついて、baserCMS用のタグに書き換える必要があります。 ¡  配布を前提としない場合、通常のHTMLタグで記述されても構いません が、ヘッダーやフッターなどの共通部品は、違う階層のファイルから 読み込まれる事があるので、スラッシュ(/)から始まるルートパスで 記述します。 Copyright 2010 baserCMS All rights reserved
  • 18. CSSタグの書き換え CSSタグを次のコードに書き換えます。 ¡  cssフォルダからのパスで記述します。 ¡  cssフォルダ直下の場合は、ファイル名をそのまま書きます。 ¡  拡張子は省略可能です。 <?php $bcBaser->css( style ) ?> 二つ以上を一行で指定する場合は配列で指定します。 <?php $bcBaser->css(array( style , test )) ?> Copyright 2010 baserCMS All rights reserved
  • 19. ブラウザで一旦確認 ここらへんで、一旦ブラウザ上でフロントの表示がどのようになってい るかを確認しておきましょう。 PHPのエラーが発生しておらず、CSSの設定が反映されていれば問題あり ません。 リモートのサーバーで確認している場合は、通常のWeb制作と同様、編 集したファイルをその都度FTPでアップロードして確認します。 Copyright 2010 baserCMS All rights reserved
  • 20. A,IMGタグの書き換え レイアウトテンプレート内の各A,IMGタグを書き換えます。 ¡ Aタグ ¡  URLは Baser設置場所のスラッシュから始まるルートパスで記述 <?php $bcBaser->link( [リンクテキスト] , [URL] ) ?> ¡ IMGタグ ¡  URLは baser設置場所のスラッシュから始まるルートパスで記述 ¡  IDやALTは省略可 <?php $bcBaser->img( [URL] , array( alt => [ALT属性値] , id => [ID属性値] )) ?> Copyright 2010 baserCMS All rights reserved
  • 21. IMGタグをAタグで挟む場合 IMGタグをAタグで挟む場合は次のように、urlオプションをつけます。 <?php $bcBaser->img( test.gif , array( url => /test )); ?> Copyright 2010 baserCMS All rights reserved
  • 22. グローバルメニューの 書き換え ¡  グローバルメニューを管理画面で管理する為、ULタグの部分を次のタ グで書き換えます。ヘッダー・フッターともに書き換えます。 <?php $bcBaser->element( global_menu ) ?> ※ 今回のサンプルデザインのグローバルメニューのように、画像ファイ ルで作成されているような場合は、グローバルメニューエレメントの利 用は特に有用ではありません。不要であれば、書き換える必要はありま せん。 Copyright 2010 baserCMS All rights reserved
  • 23. コンテンツ部分を分離 ¡  レイアウトファイルのうち、コンテンツ本体の部分を削除し、コンテ ンツ出力タグとして次のタグを記述します。 <?php $bcBaser->content() ?> ※今回テーマであれば、<!‒ Main Contents --> の記述があるDIVタグ部分 がコンテンツ本体となります。 Copyright 2010 baserCMS All rights reserved
  • 24. 下層でトップメイン画像非表示 下層ページではトップのメインイメージは不要ですので、トップのみ表 示するというようにします。$bcBaser->isHome関数を利用します。 <?php if($bcBaser->isHome()): ?> <div id="TopMain > <?php $bcBaser->img('img_top_main.jpg', array('alt'=>'BaserCMS inc.メインイメージ')) ?> </div> <?php endif ?> Copyright 2010 baserCMS All rights reserved
  • 25. indexページの登録 ¡  管理システムにログインし、「固定ページ管理」より「index」ページ の編集画面を開きます。 ¡  「本文」欄をソースビューに切り替え、htmlファイルのコンテンツ本 体部分のソースを貼り付けます。 Copyright 2010 baserCMS All rights reserved
  • 26. フィードの実装 先程編集したindexページにフィード読み込みを実装します。 ULタグ部分を次のタグで書き換えます。 ¡  News1・・・ブログデータより直接取得します。 <?php $bcBaser->blogPosts( [ブログコンテンツ名] , [表示件数]) ?> ※ 今回、ブログコンテンツ名には「news」と記述 ¡  News2・・・フィードとして読み込みます。 <?php $bcBaser->js( /feed/ajax/[フィード設定NO] ) ?> ※ 今回フィード設定NOには、1 と記述 Copyright 2010 baserCMS All rights reserved
  • 27. フィードテンプレートの コピー ¡  baserフォルダの次の場所よりフィードテンプレートの雛形をコピーし ます。 /baser/plugins/feed/views/feed/default.php ¡  次の場所に配置します。 /themed/corp/feed/default.php ※ baserCMSのコアファイルをカスタマイズするには、baserフォルダか ら対象のファイルをthemedフォルダに持ってきた上で編集します。 Copyright 2010 baserCMS All rights reserved
  • 28. フィードデザインの カスタマイズ ¡  先程コピーしたdefault.phpをお題のデザインにあわせて編集します ¡  SPANタグをPタグに書き換えます。 ¡  不要な<br />タグを消去します。 ¡  完了したらアップロードしてトップページの表示を確認します。 Copyright 2010 baserCMS All rights reserved
  • 29. ブログテンプレートの コピー ¡  同じくbaserフォルダの次の場所よりブログポストテンプレートの雛形 をコピーします。 baser/plugins/blog/views/blog/default/posts.php ¡  次の場所に配置します。 themed/corp/blog/default/posts.php Copyright 2010 baserCMS All rights reserved
  • 30. ブログデザインの カスタマイズ ¡  先程コピーしたposts.phpをお題のデザインにあわせて編集します ¡  SPANタグをPタグに書き換えます。 ¡  不要な<br />タグを消去します。 ¡  完了したらアップロードしてトップページの表示を確認します。 Copyright 2010 baserCMS All rights reserved
  • 31. サイドバーコンテンツの 読み込み ブログの最新記事一覧などのウィジェットが配置されているサイドバー を読み込みます。 サイドバーのABOUT US のDIVタグの後に次のタグを記述します。 <?php $bcBaser->element('sidebar') ?> Copyright 2010 baserCMS All rights reserved
  • 32. コンテンツ名出力タグ埋込 デザインの柔軟性を高めるよう、baserCMSがページごとに出力するコン テンツ名をbodyタグにID属性として埋め込みます。 Bodyタグを次のように書き換えます。 <body id="<?php $bcBaser->contentsName() ?>"> Copyright 2010 baserCMS All rights reserved
  • 33. 初期データの用意 baserCMS 2.0.5 より、データベース用の初期データをテーマで用意する事ができ るようになりました。 コアの初期データファイルをコピーして、テーマフォルダに配置しましょう。 配置後、CSVをファイルの中身を調整します。 コピーについては次のページで説明します。 これは、居酒屋テーマを作成したい等、baserCMSが最初から準備している初期 データでは合わない場合に利用します。必要でなければ作業は不要です。 Copyright 2010 baserCMS All rights reserved
  • 34. 初期データのコピー(1) ¡  コア /baser/config/data/demo/ 配下のCSVファイルをコピー /themed/corp/config/data/[データセット名]/ 配下へ貼り付け ¡  ブログ /baser/plugins/blog/config/data/default/ 配下のCSVファイルをコピー /themed/corp/config/data/[データセット名]/blog/ 配下へ貼り付け Copyright 2010 baserCMS All rights reserved
  • 35. 初期データのコピー(2) ¡  メール /baser/plugins/mail/config/data/default/ 配下のCSVファイルをコピー /themed/corp/config/data/[データセット名]/mail/ 配下へ貼り付け ¡  フィード /baser/plugins/feed/config/data/default/ 配下のCSVファイルをコピー /themed/corp/config/data/[データセット名]/feed/ 配下へ貼り付け Copyright 2010 baserCMS All rights reserved
  • 36. baserCMSのリセットと、 初期データのインストール インストール前に初期データを梱包したテーマを配置しておくと、イン ストールステップ3で、選択できるようになります。 baserCMSをリセットしてテストしてみるとよいでしょう。 リセットするには、制作・開発モードをインストールモードに変更し、 次のURLにブラウザでアクセスします。 http://[baserCMSの設置場所]/installations/reset Copyright 2010 baserCMS All rights reserved
  • 37. 動作を確認する 最後に、動作に問題がないかフロントページを確認します。 このように、baserCMSは柔軟にデザインのカスタマイズを行う事ができま す。 もう少し詳しく知りたい方は、公式サイトの情報も参考にしてください。わ らかない事があったらフォーラムで質問してみましょう。 なお、今回のお手本となったテーマが次のURLよりダウンロードできます。 こちらも確認してみてください。 http://basercms.net/themes/archives/1 Copyright 2010 baserCMS All rights reserved
  • 38. マニュアル、質問先はこちら ¡  baserCMS公式マニュアル http://basercms.net/manuals/2/index ¡  関数リファレンス http://basercms.net/reference_2/index ¡  baserCMSユーザーズフォーラム http://forum.basercms.net ¡  baserCMSの雑談広場(Facebook) http://www.facebook.com/groups/basercms.zatsudan/ Copyright 2010 baserCMS All rights reserved