1樓:Mino
這個框架比較靈活,給程式設計師更多的發揮空間,我剛用這個框架,確實不習慣,不過在自定義上覺得很靈活,需要什麼就自己去配,但是還是有很多坑要去踩,網上資料確實少得可憐,官方文件有些情況也沒有
2樓:無悔
phalcon效能是不如yaf,但這phalcon和yaf這點差別幾乎可以忽略不計,但yaf仿照zf只實現的簡單的mvc路由的功能,而phalcon是一套完整的php框架。再說下,我只喜歡phalcon
3樓:eechen
Phalcon的速度比不過Yaf,Yaf的速度比不過原生PHP,要追求速度,還不如用原生,自行實現MVC分離介面和邏輯,使用頁面控制器代替前端控制器,使用PDO+SQL代替ORM/AR讀寫資料模型,使用PHP代替第三方模板引擎.比如下面就是乙個文章模型CRUD的頁面控制器:
<?
phpdefine
('IO_ROOT'
,__DIR__
.'/..'
);//定義入口常量
require
IO_ROOT
.'/include/common.php'
;//載入公共控制器if(
!isset
($_GET
['action'
]))switch
($_GET
['action'
])// 檢查CSRFif(
!io_check_csrf
($io
['base_url'].
'/admin/post.php?action=create'
))// 插入文章if(
!io_post_create
())$data
=array
('status'
=>0);
echo
json_encode
($data
);exit
();}
echo
io_render
('post_create.php'
,'admin'
);exit
();}
// /admin/post.php?action=read&id=1024
case
'read'
:// /admin/post.php?action=update&id=1024
case
'update':if
(!io_check_csrf
($io
['base_url'].
'/admin/post.php?action=update'
))if(!
io_post_update
($_GET
['id'
]))$data
=array
('status'
=>0);
echo
json_encode
($data
);exit
();}
// update操作包含read操作if(
!isset
($_GET
['id'
]))exit
();$io
['data']=
io_post_read
($_GET
['id'
]);echo
io_render
('post_update.php'
,'admin'
);exit
();}
// /admin/post.php?action=delete&id=1024
case
'delete':if
(!io_check_csrf
($io
['base_url'].
'/admin/post.php?action=delete'
))if(!
io_post_delete
($_GET
['id'
]))$data
=array
('status'
=>0);
echo
json_encode
($data
);exit
();}
exit
();}
// /admin/post.php?action=index
case
'index'
:default:}
/*CRUD:
create(insert/add/new): 插入
read(select/view): 查詢
update(edit/modify/change/alter): 查詢+更新
index(list): 分頁/排序/篩選
io_post_create()
io_post_read()
io_post_update()
io_post_delete()
io_post_index()
上述這些函式就是對文章這個資料模型的操作,可以歸為"資料訪問層".
用PDO+SQL即可完成這一層的操作:
$stmt = $db->prepare($sql);
$stmt->execute($params);
io_render()函式用於渲染模板,可以歸為"介面表示層".
/admin/content/theme/default/post_create.php
/admin/content/theme/default/post_read.php
/admin/content/theme/default/post_update.php
/admin/content/theme/default/post_index.php
渲染模板函式實現也很簡單,比如:
ob_start();
require $template;
return ob_get_clean();*/
為什麼逆胴很不順手?
大牛 簡單一句話,古流都是打逆胴多,劍道體育化以後才強化了正胴的重要性,因為兩人擦身而過的速度更快,正胴不用彎腰躲刀,更好看,更容易得本。 這個問題我在這幾年的練習中也一直在琢磨。實際上正常來說,人的本能,是從自己的右上向自己的左下劈斬,最順手。因為這個動作,左右手不用交叉,是符合人生理特徵的,甚至...
為什麼做菜總感覺不順手 困惑 ?
飛雪連天 很多大廚回家不做菜的,因為飯店裡是有乙個體系的支撐。家常菜不要按飯店的思路去做。乙個菜,買洗切配,起碼佔到八成以上的勞作。 壞人東 瀉藥,哈哈,這些問題感覺都是按我想法復刻出來的 像宮保雞丁這種,我配好菜猛火的情況下,炒乙份基本在一分半鐘吧,因為小炒基本都是火候菜,你不快做出來也沒法吃呀 ...
為什麼感覺絕地求生的操作如此不順手,什麼原因呢?
四維生物 我玩得比較多的fps遊戲就兩個,乙個戰地,乙個吃雞,我覺得手感從各種方面來說,戰地都是完爆吃雞的,戰地手感就是很細膩的那種,有很多反饋細節,很豐富,而吃雞就感覺沒有多少細節,手感很硬,如果打個比方,戰地手感就像黑軸或紅軸那種感覺,軟綿之中又有反饋,按下去的中途,手指彷彿進行了一場小型按摩,...