O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

12 総合演習Word Pressの利用

1.148 visualizações

Publicada em

WordPressの利用

Publicada em: Educação, Tecnologia, Negócios
  • Entre para ver os comentários

  • Seja a primeira pessoa a gostar disto

12 総合演習Word Pressの利用

  1. 1. PHP講座(12)!WordPressの利用、およびCMSの紹介この授業ではPHPで作られた代表的なCMSであるWordPressを紹介します。また、各種CMSおよびフレームワークを比較してみることで、その欠点および利点を紹介します。
  2. 2. 2 WordPressとは? PHP+MySQLで動くブログ用の ツール。   世界的に使われており、毎年何百 万件もダウンロードされている。 1.  ユーザーが多いので、情報も 5.  PHPだけで作られているので、 多い   初心者でもいじりやすい   2.  ドキュメントが神がかってい 6.  だいたいどこのサーバでも動 る   く 3.  プラグイン、テーマが多い   7.  オープンソースなので、商用 で使っても問題ない   4.  更新が頻繁にある10.4.18 (C) 株式会社破滅派
  3. 3. 3 WordPressをインストールしてみる 1.  ダウンロードする   2.  サーバにあげる   3.  MySQLとの接続情報を入力する   4.  終わり10.4.18 (C) 株式会社破滅派
  4. 4. 4 他のCMSを使ってみる 1.  Xoops   いわゆるCMS。かなり汎用的な用途で使える。   SNSもECサイトもブログも全部含んだサイトを作ることもできる。   2.  OpenPNE   日本発のSNS作成用アプリケーション。mixiとそっくり。   3.  EC  Cube   日本発のECサイト構築用オープンソースアプリ。   4.  limeSurvey   アメリカの大学生が作ったアンケート作成用CMS。微妙に日本語 化されている。10.4.18 (C) 株式会社破滅派
  5. 5. 5 CMSなどパッケージを利用するときのコツ どのソフトも、何らからの目的があって作られています。   その目的にかなっているときに、一番効率を発揮します。 1.  理想とするPHPプログラムと パッケージを利用する際は、これらを そのパッケージソフトはどれ 総合的に判断して利用します。   ぐらい近しいものか?   ex.   2.  自分はそのパッケージを使う 物販サイトを制作することになった。   ために、どれぐらいの学習コ ↓   基本的な要件はEC  Cubeがほとんど満 ストを必要とするか?   たしているが、カスタマイズ要件があ る。   ↓   3.  案件の規模、カスタマイズ要 EC  CubeはSmartyというテンプレート 件などを想定して、そのパッ エンジンを採用している。これを学習 する必要がある。   ケージを利用できるか?  10.4.18 (C) 株式会社破滅派
  6. 6. 6 WordPressをブログ以外で使うときの利点1.  基本的なユーザ機能がついている  2.  管理画面がある  3.  データベース接続オブジェクトがある  4.  ドキュメントが豊富なので、わからないことがあってもググ れば済む  5.  純粋なPHPなので、どうしても解決できないことがあれば、 PHPでなんとかなる(←重要)   WordPressはPHPを学び始めた人にとって、もっとも取っ付 きやすいアプリケーションです。10.4.18 (C) 株式会社破滅派
  7. 7. 7 WordPressに組み込まれている機能の例 <?php   このクオリティの管理画面は生半可な  //現在のユーザの取得   努力では作れません。    get_currentuserinfo  ();    echo  $user_level;    //ユーザーの権限レベルを出力    //データベースオブジェクトの利用    $req  =  $wpdb-­‐>get_resut($sql);    var_dump($req);    //データベースの返り値を連想配列で  取得   ?> 【注意点】   人の作った物ばかり使っていると、いつしか自分では何もできない人間になってしまいがちです。   アプリケーションの構造を理解する意味でも、たまには車輪の再発名も悪くありません。  10.4.18 (C) 株式会社破滅派
  8. 8. 8 WordPressプラグインを作ってみよう WordPressには「フック」という概念があります。   これはWordPressが行う処理にプログラムを割り込ませる場所を準備しているとい うことになります。   <?php    //フィルターフック使い方    add_filter(“フィルタ名”,  “関数名”);    //ユーザーの権限レベルを出力    add_action(“アクション名”,  “関数名”);   ?> ためしに投稿に含まれる全角カナをすべて半角 カナに変えるプラグインを作ってみましょう。   一昔前の携帯サイトではよくありました。  10.4.18 (C) 株式会社破滅派
  9. 9. 9 パッケージで実現できないもの 現在、CMSなどのパッケージソフトは多岐にわた りますが、中には対応しきれない案件というもの があります。   そういう場合は仕方がないので、がんばって作り ましょう。 できること •  CakePHPやSymfonyなどのフレームワークを利用して、開発工数の削減 をはかる   •  テンプレートエンジンSmartyを利用して、デザイナーとの連携をはかる   •  別のプログラム言語で動いているアプリケーションをPHPに移植する。10.4.18 (C) 株式会社破滅派

×