2014年5月5日
PHP Framework 該如何選
對於一個寫了很久PHP的人來說
都會想找尋更好的方法
在五六年前,PHP Framework還不盛行的時候
只能由自己硬幹出很多的class 來resue
但在這個Framework爆炸的時代
就別再這麼辛苦了
Framework的選擇
其實還是要以自己的需求為主
像我這麼懶惰的人
就是不希望寫太多code
就能做到很多事
這時候就只能朝Full-stack的framework來選
例如像是:Symfony2, Laravel, Yii等
這一類的framework的優點是
套件多,功能多,包裝多,有一定的規範
在團隊合作時不會因為A喜歡這樣寫B喜歡那樣寫
整份project就充斥著不同的風格與寫法
但是有些人因為喜歡PHP的自由風氣
所以不想被這麼多規範給框住
或是只是想寫個留言板而已
幹嘛大費周章用這麼肥大的Full-stack framework?
這時就會想選輕量化的framework
像是CodeIgniter, Silex, Slim
framework 並沒有一定的好跟壞
全看自己的需求與想法來決定
如果要功能齊全,寫起來舒服覺得爽
被改需求也不會感到痛苦
並且想快速推出產品的話
Full-stack framework絕對是首選
如果要風格自由,要比較快
輕量化framework就是首選了
不過以現今趨勢來說
都是以Full-stack framework在猛烈成長
像是參考 Best PHP Frameworks for 2014 這篇文章來說
前幾名的都是Full-stack framework
還有很紅的Ruby on Rails也是
這似乎是一個趨勢啊
(大概大家都很懶的關係XDD)
2014年5月2日
CentOS SSH 時無法使用 su 換成root
今天突然無法用su -切換成root
以為被入侵入改了密碼
大老遠跑來server旁邊
竟然可以在local端登入
最後檢查/bin/su權限
發現是
-rwxr-xr-x.
才發現權限不對
估計是昨晚不知下了哪個指令給改了....
之後下
chmod u+s /bin/su
給改了回去
才正常。
以為被入侵入改了密碼
大老遠跑來server旁邊
竟然可以在local端登入
最後檢查/bin/su權限
發現是
-rwxr-xr-x.
才發現權限不對
估計是昨晚不知下了哪個指令給改了....
之後下
chmod u+s /bin/su
給改了回去
才正常。
2014年5月1日
讓SELinux可以透過httpd(PHP)寄信
SELinux開啟時
預設是無法直接由網站寄信的
可以先查看設定值
預設是無法直接由網站寄信的
可以先查看設定值
getsebool httpd_can_sendmail
一開始都是 off
然後
setsebool -P httpd_can_sendmail 1
和
chcon -t httpd_sys_content_t /usr/sbin/sendmail.postfix
就可以透過網站(PHP)送信了
必要時可檢查與恢復postfix相關權限
# /etc/init.d/postfix stop
# chgrp postdrop /usr/sbin/postqueue
# chgrp postdrop /usr/sbin/postdrop
# chmod g+s /usr/sbin/postqueue
# chmod g+s /usr/sbin/postdrop
# /etc/init.d/postfix start
必要時可檢查與恢復postfix相關權限
# /etc/init.d/postfix stop
# chgrp postdrop /usr/sbin/postqueue
# chgrp postdrop /usr/sbin/postdrop
# chmod g+s /usr/sbin/postqueue
# chmod g+s /usr/sbin/postdrop
# /etc/init.d/postfix start
訂閱:
文章 (Atom)