<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>monocreate</title>
    <link rel="alternate" type="text/html" href="http://monocreate.net/" />
    <link rel="self" type="application/atom+xml" href="http://monocreate.net/atom.xml" />
    <id>tag:monocreate.net,2010-07-27://1</id>
    <updated>2010-08-17T14:12:00Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 5.02</generator>

<entry>
    <title>CakePHPでHello world! - monocreate::blog</title>
    <link rel="alternate" type="text/html" href="http://blog.monocreate.net/2010/08/cakephphello-world.php" />
    <id>tag:blog.monocreate.net,2010://2.3</id>

    <published>2010-08-17T14:07:19Z</published>
    <updated>2010-08-17T14:12:00Z</updated>

    <summary>インストールしたてのCakePHPでHello world!を表示してみることに...</summary>
    <author>
        <name>monocreate</name>
        
    </author>
    
        <category term="cakePHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.monocreate.net/">
        <![CDATA[<p>インストールしたてのCakePHPでHello world!を表示してみることに。<br />
<a href="http://blog.monocreate.net/2010/08/cakephp.php">CakePHPをインストール（複数のアプリで使いまわすパターン）</a></p>
<p>今回はControllerだけで表示をさせます。<br />
必要なファイルはhello_controller.phpのみ。</p>
<pre class="brush: php">
&lt;?php
class HelloController extends AppController
{
    var $name = 'Hello';
    var $uses = null;
    public $autoRender = false;

    function index()
    {
        echo 'Hello World!';
    }
}
</pre>
<p>このファイルを/example/cakeapps/test/controllersへアップロードする。<br />
http://www.example.com/test/hello/にアクセスすると、Hello world!が表示されるはずです。</p>]]>
        
    </content>
</entry>

<entry>
    <title>CakePHPをインストール（複数のアプリで使いまわすパターン） - monocreate::blog</title>
    <link rel="alternate" type="text/html" href="http://blog.monocreate.net/2010/08/cakephp.php" />
    <id>tag:blog.monocreate.net,2010://2.2</id>

    <published>2010-08-17T10:01:24Z</published>
    <updated>2010-08-17T10:07:37Z</updated>

    <summary>CakePHPをインストールしました。 1つのCakeライブラリを複数のアプリで...</summary>
    <author>
        <name>monocreate</name>
        
    </author>
    
        <category term="cakePHP" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.monocreate.net/">
        <![CDATA[<p>CakePHPをインストールしました。<br />
1つのCakeライブラリを複数のアプリで使いたかったので、ちょっと変則的？なインストールだったのでメモしておくことに。</p>
<p>ちなみに、<a href="http://www.cafechantant.com/blog/2007/09/17/さくらで-cakephp/">さくらでCakePHP | cafe chantant blog</a>を参考にしました。</p>
<p>まずはディレクトリ構造から。</p>
<pre class="brush: text">
/example/
   |
   +cake
   |   |
   |   +cake
   |   |
   |   +plugins
   |   |
   |   +vendors
   |
   +cakeapps ... CakePHPで作成するアプリケーション用ディレクトリ
   |   |
   |   +test ... 作成するtestアプリ（ここにcontrollerなどを配置）
   |
   +httpdocs
       |
       +test ...  作成するtestアプリのwebroot
</pre>
<p>セキュリティ的な観点から、appディレクトリはDocumentRoot（今回は/exsample/httpdocs）からは見えないところに置き、webrootディレクトリのみDocumentRootに配置しました。<br />
また、appディレクトリとwebrootディレクトリはアプリを作成する都度コピーして使います。</p>
<p>まずはCakePHPをダウンロード（1.3.2を使用）。<br />
解凍したらcakeに名前を変え、example直下にアップロード。</p>
<p>example直下にcakeappsディレクトリを作成し、/example/cake内にコピーし、testとする。</p>
<p>続いて、httpdocs直下に/example/cake内のwebrootをコピーし、testとする。</p>
<p>httpdocs/test内の.htaccessに、下記1行を書き加える。</p>
<pre class="brush: text">
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase   /test ←この行
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>
</pre>
<p>httpdocs/test内のindex.php（30行目付近から50行目付近）の3箇所を修正する。</p>
<pre class="brush: text">
define('ROOT', DS.'example'.DS.'cakeapps');
define('APP_DIR', 'test');
define('CAKE_CORE_INCLUDE_PATH', DS.'example'.DS.'cake');
</pre>
<p>DBは今回は使用しないので、特に設定はしませんでした。</p>
<p>http://www.example.com/test/へアクセスし、CakePHPの例の画面（Security.saltがどうのこうだ、tmpディレクトリがどうのこうだって表示される画面）が表示されればOK！</p>]]>
        
    </content>
</entry>

<entry>
    <title>Hello world! - monocreate::blog</title>
    <link rel="alternate" type="text/html" href="http://blog.monocreate.net/2010/07/hello-world.php" />
    <id>tag:blog.monocreate.net,2010://2.1</id>

    <published>2010-07-28T03:53:54Z</published>
    <updated>2010-08-11T02:28:11Z</updated>

    <summary>monocreate（モノクリエイト）へようこそ。 はじめまして！管理人のdic...</summary>
    <author>
        <name>monocreate</name>
        
    </author>
    
    
    <content type="html" xml:lang="ja" xml:base="http://blog.monocreate.net/">
        <![CDATA[<p>monocreate（モノクリエイト）へようこそ。</p>
<p>はじめまして！管理人のdice-ktことたしろだいすけと申します。<br />
職業は肩書きだけはいっちょまえにwebディレクターなんて名乗ってる、ただの雇われのweb屋です。</p>
<p>monocreateとはモノをツクルという意味で、モノ（mono）+クリエイト（create）から作った造語？です。</p>
<p>monocreateでは主にweb系に関することを記事にしようと思っています。<br />
デザイン、HTML、CSS、プログラム（PHPやJavaScriptなど）、サーバ、DBのことなど多岐にわたるとは思いますが、内容はきっと...薄いものになることでしょう。</p>
<p>薄くなるって自信満々に書いてもしょうがないのではありますが、monocreteをよろしくお願いしま〜す！</p>
<p>ご参考までにこんなサイトやらブログを個人で運営しております。</p>
<ul>
<li><a href="http://blog.dicecream.net/">dicecream:blog-三十路過ぎ、独身、実家暮らしの男が気ままにつぶやくブログ</a></li>
<li><a href="http://sanpoto.net/">sanpoto::散歩×写真×etc...</a></li>
<li><a href="http://tabepoto.net/">tabepoto::食べる×写真×etc...</a></li>
</ul>
<p>おっと、twitterもやってますよ〜！</p>
<ul>
<li><a href="http://twitter.com/dice_kt">@dice_kt</a></li>
<li><a href="http://twitter.com/sanpoto">@sanpoto</a></li>
<li><a href="http://twitter.com/tabepoto">@tabepoto</a></li>
</ul>
<p>よかったらフォローしてくださいね。</p>]]>
        
    </content>
</entry>

</feed>
