下面給出個預設生成yaf專案目錄的類,源自tp的
<?php
/*+ public
|- index.php //入口檔案
|- .htaccess //重寫規則
|+ css
|+ img
|+ js
+ conf
|+ controllers
|- index.php //預設控制器
|+ views
|+ index //控制器
|- index.phtml //預設檢視
|+ modules //其他模組
|+ library //本地類庫
|+ models //model目錄
|+ plugins //外掛程式目錄
*/ // 建立專案目錄結構
public static function build_yaf_dir()
// 寫入入口檔案public/index.php
$content = <<<'eot'
<?php
?>
eot;
// 寫入重寫規則
$content = <<<'eot'
#.htaccess, 當然也可以寫在httpd.conf
rewriteengine on
rewritecond % !-f
rewriterule .* index.php
eot;
// 寫入配置檔案
// 寫入預設控制器
$content = <<<'eot'
<?php
class indexcontroller extends yaf_controller_abstract
}?>
eot;
// 寫入預設action的檢視
$content = <<<'eot'
<?php echo $content;?>
eot;
}else
}// 生成檔案
public static function generatefile($file, $content)
}}?>
新建個yaf專案的目錄,如yaf,把上面的檔案放入其中,執行php指令碼,之後便可以在瀏覽器上輸入該項目的**,如便顯示出hello world。
【update】注意上面**複製後,要去掉每行多餘的空格,否則執行會出錯。
win7下ruby on rails 的安裝
已自帶rubygem,cmd下輸入gem v可以檢視版本號。rubygems 簡稱 gems 是乙個用於對 ruby元件進行打包的 ruby 打包系統。它提供乙個分發 ruby 程式和庫的標準格式,還提供乙個管理程式包安裝的工具。替換rubygem庫位址 相當重要,因為國內訪問外網有線路問題,不僅更...
win7下emacs的安裝
最近看到了一些關於vim以及emacs的相關的文章,對編輯器之神以及神的編輯器有了一點了解。像煮咖啡之類的,哈哈!當我看到自認為很中肯的這篇文章 於是乎發現學習這麼一種跨平台的編輯器是多麼的有用而且好玩。從sourceforge上拖下來cedet原始碼包,解壓,然後進msys,cd過去,然後 mak...
Win7下mysql的安裝
一 簡述 這裡本人的是32位的,並且這裡我選擇了乙個老版本的 二 安裝 1.雙擊安裝包,選擇選擇安裝方式,choosing a setup type 這裡選擇預設安裝方式第乙個開發,點選下一步 只是需要mysql作為資料庫伺服器的話,選擇第二個server only,全部安裝選擇第四個full 2....