<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<title>コンパイル娘。</title>
<link>https://ameblo.jp/konpairumusume/</link>
<atom:link href="https://rssblog.ameba.jp/konpairumusume/rss20.xml" rel="self" type="application/rss+xml" />
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
<description>☆女子大生によるコンパイル日記☆</description>
<language>ja</language>
<item>
<title>かわいい検索</title>
<description>
<![CDATA[ ずっと隠していましたが、<br><br><br><br>実は、、、、、<br><br><br>かわいい検索<br>http://kawaii-search.jp/<br><br>という検索サービス作りました＾＾＊<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br><br><br>詳しく書いてある記事です☆<br>http://nlab.itmedia.co.jp/nl/articles/1106/29/news114.html<br><br><br>一昨日、<br>ブレークスルーキャンプ　を見学して<br>女性の少なさに少し寂しさを覚えたので<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/201.gif" alt="カゼ"><br><br><br><br>女の子がITの分野で活躍出来るように、<br>これからも頑張っていきたいと思っています<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br><br><br>これから、私の研究について、<br>このブログで少しづつ書いていきたいと思います<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/304.gif" alt="合格"><br><br><br><br><br>よろしくね♥<br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-11025248386.html</link>
<pubDate>Wed, 21 Sep 2011 21:14:16 +0900</pubDate>
</item>
<item>
<title>♥テンプレートエンジン♥</title>
<description>
<![CDATA[ お久しぶりです<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br><br><br>コンパイル娘。です<br><br>「<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">神のみぞ知る世界<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">」と<br>「<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">大奥<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">」「<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">秘密-9-<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">」と「<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">facebook<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">」の黒本、青本を読んでいたら<br>ブログの更新が滞りました<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/201.gif" alt="カゼ"><br><br><br>もう少しで卒業式<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/078.gif" alt="ぶどう"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><br>そして、コンパイル娘。は<br>４月から、大学院生になりましゅ<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/066.gif" alt="いちご"><br><br><br><br><br>今回は、プログラムとHTMLを分離する為の手段である<br>「テンプレートエンジン」<br>について記述します。<br><br><br>♥テンプレートエンジン♥<br><br><span style="color: rgb(255, 20, 147);">テンプレート</span>（デザインのコードなど）<br>と<br><span style="color: rgb(255, 20, 147);">プログラム</span>を分離する手段で<br><br><br>プログラムから<br>結果表示に必要なデータを<br>テンプレートに渡し結果を出力する方法の事です<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><br><br><br>【PHPの場合】<br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー">include<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー">require<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><br><br>を使う事で簡単に行えます。<br><br>【includeとrequireの違い】<br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><br>　●命令●　　　　　●動作●　　　　　　　　　●エラー●<br>include            毎回読み込む   　　　　 Warning（処理が継続）<br>include_once　　１回のみ読み込む 　　　Warning（処理が継続）<br>require　　　　　毎回読み込む　　　 　　　Fatal error （処理が停止）<br>require_once　　１回のみ読み込む　 　　Fatal error （処理が停止）<br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/065.gif" alt="キャンディー"><br><br><br><br>例えば、<br><br>【template_sample.php】<br><br>&lt;?php<br>$template = 'sample.php'<br>reruire $template;<br>?&gt;<br><br>これでも一応HTMLファイルとPHPのプログラムが別に分離出来ます。<br><br>でもさ、<br>これだと、変数が全部テンプレートに渡されちゃって、、、<br>セキュリティ上に少し問題が。。。<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/143.gif" alt="ショック！"><br><br><br>これは、おなじみのfunctionを利用して<br>関数化していく事で解決できるね<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br><br><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10825810339.html</link>
<pubDate>Wed, 09 Mar 2011 21:40:19 +0900</pubDate>
</item>
<item>
<title>♥セッションって何だ？♥</title>
<description>
<![CDATA[ クッキーを勉強したついでに、<br>セッションについても勉強しようかな<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br><a href="http://c-brains.jp/blog/wsg/08/05/22-193020.php"><br></a><br><br>セッションって何だろう？？？<br><br>【セッションとは】<br style="color: rgb(147, 112, 219);"><span style="color: rgb(147, 112, 219);"><img alt="1" src="https://stat.ameba.jp/blog/ucs/img/char/char2/269.gif"><span style="color: rgb(255, 20, 147);">　Webサーバーとブラウザ間で継続した通信を行うために必要な機能</span></span><br style="color: rgb(255, 20, 147);"><span style="color: rgb(255, 20, 147);"><img alt="2" src="https://stat.ameba.jp/blog/ucs/img/char/char2/270.gif">　セッション機能は、クッキー機能を利用している</span><br>参考: <a href="http://c-brains.jp/blog/wsg/08/05/22-193020.php">http://c-brains.jp/blog/wsg/08/05/22-193020.php</a><br><br>んーー難しいなあ？？涙<br><br><br>って訳で、超簡単に、セッションとクッキーとの違いを書いてみます<img alt="キスマーク" src="https://stat.ameba.jp/blog/ucs/img/char/char2/174.gif"><br><br><br><br><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif">クッキーとセッションの違い<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br>超簡単に言うと、、データの保存する場所が違うから<br><br>「クッキーよりも安全性が高い！」<br><br><br>ーーーーーーーーーーーーーーーーーーーーーーー<br>クッキーとセッションのデータの保存場所<br><br>【クッキー】<br><img alt="リボン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif">ユーザーのwebブラウザ上<img alt="リボン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif"><br><br>【セッション】<br><img alt="リボン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif">webサーバー上<img alt="リボン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif"><br><br>（セッションIDだけをクッキーに保存）<br><br>ーーーーーーーーーーーーーーーーーーーーーーー<br><br>ブラウザ上に保存された情報は、みんなが操作出来たけど、<br>webサーバー上に保存された情報は操作出来ないんだね＾＾<br><br>だから、「クッキーよりも安全性が高い！」<img alt="音譜" src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif"><br><br><br><br><br><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif">PHPのセッションの構成<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br>ーーーーーーーーーーーーーーー<br>①セッションID　<br>■ユーザーを識別<br><br>サーバ側からユーザーに対して自動的に識別コードを割り振る。<br>その識別コードの事をセッションIDって言う。<br><br>②セッション変数<br>■webサーバーにデータを保存する。<br>■複数ページ間での共有できる変数<em><br></em>。<br><br>ーーーーーーーーーーーーーーー<br>この二つで出来てるよ♥<br><br><br><br><br><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif">セッションの利用例<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br>セッションを利用するには、セッションを利用したい全てのページの最初で<br><br>session_start();<br><br>を記述するよ<br><br><br>これを記述するとセッション変数<br><br>　$_SESSION<br><br>が使えるようになって、データを保存する事が出来るよ<img alt="ラブラブ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif"><img alt="ラブラブ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif"><br><br><br>♥例♥<br><br>///////////////////////////////////////////////<br>&lt;?php<br>session_start();<br>if(!isset($_SESSION['visitcount']) ){ // 初回訪問の場合１を代入<br>$_SESSION['visitcount'] = 1;<br>} else{// ２回目以降の場合<br> $_SESSION['visitcount']= $_SESSION['visitcount']+1;<br>}<br>echo "アクセス回数" . $_SESSION['visitcount'];<br>?&gt;<br><br>///////////////////////////////////////////////<br><br>じゃあねーー♥<br><br><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10816208989.html</link>
<pubDate>Mon, 28 Feb 2011 19:54:45 +0900</pubDate>
</item>
<item>
<title>♥クッキーって何だ？♥</title>
<description>
<![CDATA[ こんにちわ。<br>今日は雨ですね<img alt="ガーン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif"><img alt="ガーン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif"><img alt="ガーン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif"><img alt="ガーン" src="https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif"><br><br><br>超寒いですーーー<img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><img alt="ドクロ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/152.gif"><br><br><br><br>コンパイル娘。は大学で、友達と映像編集をしていまふ♥♥<br><br><br><br>ついでに、クッキーの勉強をしたので<br>はらせて頂きますねーー☆<br><br><br><br>【クッキー】<br>webサーバーから送信したデータを<br>webブラウザに保存する為の仕組み<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br><br><br><img alt="ラブラブ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif">クッキーを送信する<img alt="ラブラブ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif"><br><br> <b class="methodname">setcookie</b> ( 'クッキー名','値'[,有効期限[,パス,]] )<br><br>これでクッキーを送信出来ます♥<br><br>【クッキー名】<br>自分で設定します♥<br><br>【値】<br>送信したい値を指定します。<br><br>【有効期限】<br>UNIXタイムスタンプで指定します。<br>現在のUNIXタイムスタンプは、time()で取得出来ます<br><br>【パス】<br>パスを省略すると、クッキーがセットされた時のパスになります。<br><br><br><img alt="ラブラブ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif">クッキーを受信する<img alt="ラブラブ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif"><br><br>$_COOKIE['クッキー名']<br><br>送信で設定したクッキーの値を取得出来ます☆<br><br><br>♥例♥<br><div class="sample"><code><span style="color: rgb(0, 0, 187);">/////////////////////////////////////////////////////////////////<br>&lt;?php<br></span><span style="color: rgb(255, 128, 0);"><br></span><span style="color: rgb(0, 119, 0);">if(!isset(</span><span style="color: rgb(0, 0, 187);">$_COOKIE</span><span style="color: rgb(0, 119, 0);">[</span><span style="color: rgb(221, 0, 0);">'visitcount'</span><span style="color: rgb(0, 119, 0);">]) ){ </span><span style="color: rgb(255, 128, 0);">// 初回訪問の場合１を代入<br>  </span><span style="color: rgb(0, 0, 187);">$visit </span><span style="color: rgb(0, 119, 0);">= 1;</span><span style="color: rgb(0, 119, 0);"><br>} else{ </span><span style="color: rgb(255, 128, 0);">// ２回目以降の場合<br>  </span><span style="color: rgb(0, 0, 187);">$visit </span><span style="color: rgb(0, 119, 0);">=</span></code><code><span style="color: rgb(0, 0, 187);">$_COOKIE[</span></code><code><span style="color: rgb(0, 119, 0);"><br></span><span style="color: rgb(221, 0, 0);">'visitcount'</span></code><code><span style="color: rgb(0, 0, 187);">]+1</span><span style="color: rgb(0, 119, 0);"><br></span></code><code><span style="color: rgb(0, 119, 0);">;<br>}</span><span style="color: rgb(0, 0, 187);"><br></span><span style="color: rgb(0, 0, 187);">setcookie</span><span style="color: rgb(0, 119, 0);">(</span><span style="color: rgb(221, 0, 0);">'visitcount'</span><span style="color: rgb(0, 119, 0);">, </span><span style="color: rgb(0, 0, 187);">$visit</span><span style="color: rgb(0, 119, 0);">); </span><span style="color: rgb(255, 128, 0);">// 有効期限なしのクッキーを設定<br></span></code><code><span style="color: rgb(0, 119, 0);">echo </span><span style="color: rgb(221, 0, 0);">'$visitの値：' </span><span style="color: rgb(0, 119, 0);">. </span><span style="color: rgb(0, 0, 187);">$visit</span><span style="color: rgb(0, 119, 0);">;</span></code><br><code><span style="color: rgb(255, 128, 0);"><br></span><span style="color: rgb(0, 0, 187);">?&gt;<br>/////////////////////////////////////////////////////////////////<br><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">「$visitの値：1」「$visitの値：2」</span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">と更新回数だけ増えていきますねんーー♥</span><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif" alt="ラブラブ">クッキーの利用時の注意点</span></span></code><code><span style="color: rgb(0, 0, 187);"><span style="color: rgb(0, 0, 0);"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif" alt="ラブラブ"></span></span></code><code><span style="color: rgb(0, 0, 187);"><span style="color: rgb(0, 0, 0);"><br></span><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">①大きなデータは保存出来ない<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/254.gif" alt="叫び"><br><br style="color: rgb(0, 0, 0);"></span><span style="color: rgb(0, 0, 0);">②悪意のあるユーザーが変更可能<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/143.gif" alt="ショック！"></span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><br></span></span></code><code><span style="color: rgb(0, 0, 187);"><span style="color: rgb(0, 0, 0);"><br>クッキーのデータはwebブラウザを操作出来れば<br>簡単に見ることが出来るのよん<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br></span></span></code><code><span style="color: rgb(0, 0, 187);"><span style="color: rgb(0, 0, 0);">だから、秘密情報を保存しちゃダメだよ<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/141.gif" alt="ガーン"></span><br style="color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);"><br></span><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"><br style="color: rgb(0, 0, 0);"></span></code></div><br style="color: rgb(0, 0, 0);"><br><br><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10816133891.html</link>
<pubDate>Mon, 28 Feb 2011 18:45:48 +0900</pubDate>
</item>
<item>
<title>♥MVCモデルについて♥</title>
<description>
<![CDATA[ Codelgniterは、MVCを利用してます☆<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><br><br><a href="http://stat.ameba.jp/user_images/20110227/17/konpairumusume/86/bf/j/o0500020511078529990.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20110227/17/konpairumusume/86/bf/j/t02200090_0500020511078529990.jpg" alt="コンパイル娘。-MVCモデル"></a><br><br><br>ちなみに、フレームワークの多くは、MVCで作成されてるよ♥♥<br><br><br>【MVCとは。。。】<br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">M:モデル　V:ビュー　C:コントローラー　の訳<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br><br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">C:コントローラー<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>図のように流れの制御<br><br>①ブラウザから情報を受け取る。<br>②モデルやビューに渡す。<br>③モデルやビューから処理した情報を受け取る。<br>④ブラウザに情報を返す。<br><br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">M:モデル<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>【データの管理】<br>①コントローラから受け取った情報を処理して、ファイルの読み書きや、データベースへ依頼。<br>②コントローラーに情報を返す。<br><br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">V:ビュー<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>【画面表示に関わる部分（見た目）】<br>①コントローラから受け取った情報を処理して、画面表示。<br>②コントローラーに情報を返す。<br>ちなみに。。見た目のデザインを含めた、HTMLコードはここにかく。<br><br><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10815009179.html</link>
<pubDate>Sun, 27 Feb 2011 17:29:56 +0900</pubDate>
</item>
<item>
<title>♥フレームワーク２♥</title>
<description>
<![CDATA[ こんにちは、<br>春一番が昨日ふいて、今日はとってもあったかねぇ<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br>さてさて、コンパイル娘。<br>今日はこの前の続きをしようかなー♪<br><br>この前はHelloWord!を表示しただけだったけど<br>具体的にCodelgniterの仕組みがどうなってるか書きます<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br><br><br>【Codelgniterの仕組み】<br><br><br><a href="http://stat.ameba.jp/user_images/20110227/16/konpairumusume/10/b3/j/o0500026311078416916.jpg"><img border="0" src="https://stat.ameba.jp/user_images/20110227/16/konpairumusume/10/b3/j/t02200116_0500026311078416916.jpg" alt="コンパイル娘。-Codelgniterの仕組み"></a><br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">POINT1<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br>図のように、処理の流れは、<br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/269.gif" alt="1">まずパソコンからリクエストとindex.phpが呼び出される<br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/270.gif" alt="2">ルーターが実行される「コントローラー」と「メソッド」を選択<br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/271.gif" alt="3">コントローラーが、令塔のようにふるまって、見た目の出力や、データベースなどを扱うモデルとの連携を制御し、レスポンスを返す。<br><br><br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/270.gif" alt="2">の部分を、POINT2で具体的にみていくと。。<br><br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">POINT2<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><br>☆CodelgniterとURIの関係<br><br><br>例えば、プログラムにこんな風にかくと。。<br>----------------------------------------------------------<br>class コントローラークラス名 extends Controller {<br> function メソッド名 ($a（引数）){<br>echo $a;<br>}<br>}<br>-----------------------------------------------------------<br><br>引数を<br>http://example.jp/index.php/コントローラークラス名/メソッド名/引数<br>で渡せば、<br><br>PCには【引数】が表示されます☆<br><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10814909718.html</link>
<pubDate>Sun, 27 Feb 2011 15:33:25 +0900</pubDate>
</item>
<item>
<title>♥フレームワークでHelloWorld!♥</title>
<description>
<![CDATA[ さてさて、先ほどインストールしたCodelgniterを利用して<br><br>「Hello Word」<br><br>を表示させてみよっとーー<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif" alt="ラブラブ"><br><br><br>【<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">作成場所<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">】<br>/Applications/MAMP/system/application/controllers/hello.php<br><br><br>【<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">作成するもの<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">】<br><br>　ファイル名：　hello.php<br><br>&lt;?php<br><br>/* &lt;meta content ="charset=UTF-8"&gt; */<br><br>class Hello extends Controller<br>{<br>    function index() {<br>    echo 'Hello world';<br>        }<br>    }<br>?&gt;<br><br><br>ーーーーーーーーーーーーーーーーーー<br>上記の意味は、<br>クラス  •••  Hello　<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br>メソッド ••• index　<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br>ーーーーーーーーーーーーーーーーーー<br>ですね♪<br><br><br><br>【<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">動作確認<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">】<br><br>http://localhost:8888/フォルダ名/Codelgniter/index.php/hello/index<br><br><br>で確認出来ます♪<br><br>「Hello world」<br>って表示されたかな？うふふ<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/181.gif" alt="口紅"><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10810320062.html</link>
<pubDate>Wed, 23 Feb 2011 07:16:12 +0900</pubDate>
</item>
<item>
<title>♥Codelgniterの設定♥</title>
<description>
<![CDATA[ さてさて、インストールしたら、<br>webアプリケーションとして利用する為には設定しなきゃねー<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"><br><br>設定ファイルは<br>/Applications/MAMP/system/application/config<br>の中にあるよーー<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/035.gif" alt="ラブラブ"><br><br><br><br>【config.phpの設定】<br><br>①エンコードの設定<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/058.gif" alt="コスモス"><br>とりあえず、uf8の場合は、、、<br><br><span style="font-weight: bold;">/* &lt;meta content ="charset=UTF-8"&gt; */</span> 　<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/285.gif" alt="左矢印">ここを追記<br>if ( ! defined('BASEPATH')) exit('No direct script access allowed');<br><br><br><br>②サイトURLの登録<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/058.gif" alt="コスモス"><br><br>変更前<br>$config['base_url']    = "http://example.com/";<br>↓<br>変更後<br>$config['base_url']    = "http://localhost:8888/フォルダ名/Codelgniter/";<br><br><br>③日本語に設定<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/058.gif" alt="コスモス"><br><br>変更前<br>$config['language']    = "english";<br>↓<br>変更後<br>$config['language']    = "japanese";<br><br><br><br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10810311575.html</link>
<pubDate>Wed, 23 Feb 2011 06:53:45 +0900</pubDate>
</item>
<item>
<title>♥PHPフレームワークの勉強2♥Codelgniterをインストールする</title>
<description>
<![CDATA[ Codelgniterをインストールするします♥<br><br><br><br>①<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">ダウンロード<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br><a target="_blank" href="http://sourceforge.jp/projects/codeigniter/releases/">ここ</a>から、最新バージョンをダウンロードします。<br>2011年２月２３日現在は<a href="http://sourceforge.jp/projects/codeigniter/downloads/50154/ci-ja-all-in-one-1.7.3-1.zip/">ci-ja-all-in-one-1.7.3-1.zip</a>ですね♪<br><br><br>②<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">展開する<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>ディスクトップでもどこでも良いので展開して下さい<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br><br>③<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">フォルダを移動<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>展開した、ci-ja-all-in-one-1.7.3-1の名前をもっと簡単に変更します。<br><br>コンパイル娘。は<br>とりあえず、「Codelgniter」としました<br><br>/Applications/MAMP/htdocs/自分で決めた新規フォルダ/Codelgniter<br><br>に移動します。<br>あ、ちなみにコンパイル娘。は、MAMPを使ってます<img alt="ドキドキ" src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif"><br><br><br>④<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">system君を移動<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br><br>/Applications/MAMP/htdocs/フォルダ名/Codelgniter/system<br><br>を/Applications/MAMP/に移動します。<br><br>このsystemフォルダをMAMP直下に移動するのは、セキュリティ上の問題です。<br>system以下はのファイルは、webブラウザからアクセスされる必要がないからです。<br><br>そして、移動させちゃったら、パスを変更する必要があります。<br><br>⑤<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">パスの変更<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>index.phpに記述された systemフォルダのパスを変更する。<br><br><br><font size="2" style="font-weight: bold;">変更前</font><br>|---------------------------------------------------------------<br>| SYSTEM FOLDER NAME<br>|---------------------------------------------------------------<br>|<br>| This variable must contain the name of your "system" folder.<br>| Include the path if the folder is not in the same  directory<br>| as this file.<br>|<br>| NO TRAILING SLASH!<br>|<br>*/<br>    $system_folder = "system";<br><br>/*<br><br><br>↓<br><span style="font-weight: bold;">変更後</span><br>|---------------------------------------------------------------<br>| SYSTEM FOLDER NAME<br>|---------------------------------------------------------------<br>|<br>| This variable must contain the name of your "system" folder.<br>| Include the path if the folder is not in the same  directory<br>| as this file.<br>|<br>| NO TRAILING SLASH!<br>|<br>*/<br>    $system_folder = "../../../system";<br><br>/*<br><br>⑥<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン">完了<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/169.gif" alt="リボン"><br>http://localhost:8888/フォルダ名/Codelgniter/<br>に移動すると。。。<br><br><br><br><a href="http://stat.ameba.jp/user_images/20110223/06/konpairumusume/22/5b/p/o0568036811068802277.png"><img border="0" src="https://stat.ameba.jp/user_images/20110223/06/konpairumusume/22/5b/p/t02200143_0568036811068802277.png" alt="コンパイル娘。-フレームワークインストール完了画面"></a><br><br>こんな画面が出ますーー♪<br>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10810305232.html</link>
<pubDate>Wed, 23 Feb 2011 06:18:55 +0900</pubDate>
</item>
<item>
<title>♥PHPフレームの勉強♥</title>
<description>
<![CDATA[ <font size="2">こんばんわ。<br><br>コンパイル娘です♥<br><br>コンパイル娘は複合的に色々な事を学んでるので、<br>時系列にそわず、最初は見にくいと思いますが、カテゴリで選択して見て行って下さい☆<br><br>突然ですが、今日は【PHP】の勉強をします。<br><br></font><font size="2"><br><br>フレームワークに</font><font size="2"><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ">Codeigniter</font><font size="2"><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/031.gif" alt="ドキドキ"></font><font size="2">を</font><font size="2">利用することにしました。<br><br></font><br><h2 class="main_heading02"><font size="2">【<a href="http://codeigniter.jp/">Codeigniter</a>とは】</font></h2><font size="2">CodeIgniter とは、アメリカの <a href="http://ellislab.com/" target="_blank">EllisLab</a> によって開発された PHP のフレームワークです。<br>4大フレームワークの1つに数えられることもある大変人気のあるフレームワークの1つです。</font><br><font size="2"><br><br>ちなみに、、、</font><br><div class="sz-content"><span style="font-weight: bold;">&nbsp;</span>PHPのフレームワークの種類は主に４つ<br><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">①CakePHP<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">②Codelgniter<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">③symfony<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜">④Zend Fremework<img src="https://stat.ameba.jp/blog/ucs/img/char/char2/038.gif" alt="音譜"><br><br><br><br>【Codelgniterを選んだ理由】<br>１高速<br>２シンプル<br>３コマンドラインが不要<br>４コーディング規約がゆるい<br><br>&gt;&gt;<a href="http://codeigniter.jp/user_guide_ja/">ユーザーズガイド</a><br><font size="2"><br><br>さてさて次は、インストール方法をさぐるよ<br></font></div>
]]>
</description>
<link>https://ameblo.jp/konpairumusume/entry-10810296508.html</link>
<pubDate>Wed, 23 Feb 2011 05:45:08 +0900</pubDate>
</item>
</channel>
</rss>
