PHPerがrubyを使いはじめた -2ページ目

symfonyとOpenPNE3の入れ方覚書(途中)

ものすっごい久しぶりだ。

いや、サボってたわけじゃなくて・・・いや・・えっと・・・ま、こんなもんです^^


この間OpenPNE3が出た。

symfony使ってるらしく、やるしかねぇぇ!と思ってやってみたがイマイチうまくいかない。

で、やっとの思いでインストールが完了したので覚書。


まず環境はwiondows。xamppは楽やねw

PC逝ったこともあって、丁度すっからかんの状態でxampp1.7を入れた。

そしたら何か動作が変だ。

調査めんどかったので、とりあえずバージョンを1.68に落としてやった。


1.xampp入れたあとは、まずはsymfonyを入れる。

 ※xamppはC:\の直下にインストールしました。

  参考にしたサイトはここ

  http://it.kndb.jp/entry/show/id/142


2.C:\xampp\phpに行き、go-pear.batをダブルクリック。


3.マイコンを右クリック→プロパティ。

 出てきた画面の詳細設定タブの下にある環境変数をクリック。

 下側のシステム環境変数のPathに↓追加

 ;C:\xampp\php;C:\xampp\mysql\bin;

 ⇒コマンドプロンプト立ち上げて、php -vでバージョン出れば多分おk


4.そのコマンドプロンプトで以下2つのコマンドをそれぞれ実行

 pear channel-discover pear.symfony-project.com

 pear install symfony/symfony

 ⇒symfony -Vでバージョンが出ればおk


◆symfonyのインストールはここまでで多分おk


次は念願のopenpne3!!


1.まずは↓からソースをダウンロードして解凍。

http://www.openpne.jp/pne-downloads/


2.次にC:\xampp\htdocsの下にopenpne3とかって適当なディレクトリを作る。

 その中に1で解凍したものをごそっと移す。


3.config/ProjectConfiguration.class.phpを書き換える。

 5行目を以下に。

 require_once 'C:/xampp/php/PEAR/symfony/autoload/sfCoreAutoload.class.php';


4.openpne3の下にsymfony.batを作る。中身は以下サイトのPATH部分をちょっと変更しただけ。

http://blogs.grf-design.com/archives/2007/08/symfony_apache.html

一応中身
===============================================
@echo off
SET PHP_COMMAND=C:\xampp\php\php.exe
SET PHP_INI=C:\xampp\apache\bin\php.ini
@setlocal
%PHP_COMMAND% -c %PHP_INI% -d html_errors=off -d open_basedir= -q ".\symfony" %1 %2 %3 %4 %5 %6 %7 %8 %9
if "%OS%"=="Windows_NT" @endlocal
===============================================
5.mysqlにDBを作る。
CREATE DATABASE openpne3 DEFAULT CHARACTER SET=utf8;
6.openpne3の下に移動して、symfony openpne:install と打つ。

Choose DBMS (mysql, pgsql or sqlite)

mysql

Type database username

root

Type database password (optional)

[パスワード]

Type database hostname

localhost

Type database name

openpne3

Type database socket path (optional)

The DBMS mysql
The Database Username root
The Database Password ******
The Database Hostname localhost
The Database Name openpne3
The Database Socket

Is it OK to start this task? (y/n)


これであとは流れておしまい。


7.http://localhost/openpne3/web/index.phpにブラウザでアクセス

 すると画面が表示されるはず。

でも何か俺の環境だとApacheが落ちる!!!

何でだ!!!!ちくしょう・・・。今日は寝ることにしよう・・・。

感覚

今日はとても抽象的なお話。

※すっごいくだらない話なので読む価値はない気がするので読まなくていいよ。
でも個人的に覚えておきたい内容なので書いておく~。


少なくとも自分自身では感覚に生きている、と感じる。


それはふと思ったことが当たったり、というのが頻繁にあるからなんだけど。

別に超能力者でも霊能力者でもない、ただのプログラマーなんだけどねw


何でこんなことを書いたかといえば、今日某アーティストのPVを見た。
その時ふと「この人は何か切羽詰まった感じで歌ってるなぁ」と思った。

仕事で歌ってると言うより、本当に生きるために歌っているって感じた。

※生きるための仕事でしょ?というツッコミはおいておいてねw


友人に「何かこの人切羽詰まってる感じで歌ってない?」と言ったけどよくわかってはもらえなかった。


※もっと言うと「魂」というものがあるなら、それを削って歌ってるように感じた。それくらいの凄みがあった。
しかし、「魂」とか使うと「宗教」と結びついて。。。とまぁ日本ではあまり良く受けとられないのでオブラートに包んでみた。

その歌手がそういう歌い方してるだけかもしれないし、自分の「感覚」が間違ってる可能性も大いにあるけど。

でも演技であれ本当であれ、私はそう感じた。

人にそう思わせる程の"何か"を持ってる人はすごいなぁ。

勝手に感じてただけかもしれないけどw


感覚的に生きてて辛いところは、「絶対こっちが良い」と思っても人を説得できないのよね・・・。

それは主観でしょ?と言われ、うん・・・まぁそうなんだけど・・・みたいな(^^;


最後に・・・プログラマーが感覚的ってダメじゃん。

でもまぁそういうプログラマーがいてもいいんじゃんw

ファイル、ディレクトリをチェック

前の更新から大分経ってしまったw
何という三日坊主wwww

今日はよく使う機能、ファイル?ディレクトリ?をチェックするものを紹介!
てfunction化する程のものでもないな・・・。


ファイル?
■PHP

$file_path = "abc.txt";

is_file($file_path);

※通常のファイルならtrue、違うならfalseが返ってくる。


ついでに、ファイルはある?

file_exists($file_path);


■ruby

file_path="abc.txt"

FileTest.file?(file_path)

※File.file?でもできるという噂。


こっちもついでに、ファイルはある?

FileTest.exist?(file_path)


ディレクトリ?

■PHP

$dir_path = "/var/home/test/";

is_dir($dir_path);


■ruby

dir_path ="/var/home/test/"

FileTest.directory?(dir_path)

※File.directory?でもできますた。


うーん・・・rubyはまんまだな・・・。

ファイル?

ディレクトリ?

とか・・・。


まぁ今回はあんまり使えないネタでしたとさw