php模塊
㈠ 常用的php模塊有哪些
常用模塊?是指擴展?
常用的擴展有:
curl
pdo
memcached
mcrypt
xhprof
xdebug
mbstring
openssl
redis
swoole
以上。
㈡ 如何在編譯好的PHP環境中安裝PHP擴展模塊
安裝步驟:
1、先進入php解壓縮後的源碼包中,找到要安裝的擴展模塊的目錄。
[root@redhat5 sockets]# cd /home/soft/php-5.2.12/ext/sockets
在sockets目錄下面以絕對路徑運行phpize程序,這時會自動生成sockets的configure程序,在sockets目錄下面可以看到。
[root@redhat5 sockets]# /home/webserver/php5.2.12/bin/phpize
2、進行編譯安裝
[root@redhat5 sockets]# ./configure --with-php-config=/home/webserver/php5.2.12/bin/php-config
[root@redhat5 sockets]#make
[root@redhat5 sockets]#make install
執行完make install屏幕上會提示sockets.so存放的路徑,然後把它復制到php的extensions目錄中,例如我的路徑為 /home/webserver/php5.2.12/lib/php/extensions
3、修改php.ini文件
找到extension_dir = "./" 這行,修改為:
extension_dir = "/home/webserver/php5.2.12/lib/php/extensions/"
然後再新增加一行:
extension=sockets.so
4、重啟apache即可生效。
其它模塊的安裝方法和這個一模一樣,不管是php自帶的擴展模塊還是第三方擴展模塊都照這種方法安裝即可。
㈢ 什麼是php模塊開發
模塊化的概念多見於框架中,比如常見的laravel框架、tp框架,還有許多cms,而在實際開發中,很少有人會關注模塊化問題。特別是用php開發的項目,除了框架中有模塊化的概念,能在項目開發中,用心寫model類的項目都很少,也可以這樣理解,如要寫一個購物商城,那我們按模塊開發,可以分為訂單管理模塊、用戶管理模塊、購物車模塊、商品管理模塊等等
㈣ PHP的擴展模塊怎麼添加
在PHP/etc 文件夾中加入擴展
在PHP 文件夾下的php.ini文件里 有很多dll文件的地方加入一行 你所添加的擴展的名字xxxx.dll
或者 是 在php.ini中直接打開對應的擴展 ,將目標行的 ; 給去掉
哦,對了,最後記得要重新啟動PHP的伺服器
㈤ thinkphp ,模塊是什麼
你創建控制器的時候是是用命令行創建的嗎?
php think make:controller index(模塊)/goods(控制器) 必須在項目根目錄
以上命令會在你的app目錄下的index(模塊)目錄下controller下面創建了一個goods控制器,命令空間和類會自動生成
如果你沒有index(模塊)目錄,上面命令會自動生成
如果你是php think make:controller test(模塊)/index(控制器)
以上命令會在你的app目錄下的test(模塊)目錄下controller下面創建了一個index控制器,命令空間和類會自動生成,
沒有這個模塊也沒事會自動生成
第二個問題!
命名空間
namespace appindexcontroller;這是在index模塊下控制器的命名空間
如果是test模塊就是namespace app estcontroller;
命名空間必須是控制器自己模塊的目錄名;
第三個問題!
類的命名問題
控制器的class類名字必須是當前控制器文件名
大小寫嚴格要求一樣,控制器文件名大寫開頭不要中間有大寫可能會報錯
還有什麼問題?不懂的
㈥ PHP模板是什麼
平常我們做一個互動式網站,一定會關注兩個主要的問題,就是美工和程序。這也是一個網站在建設中拋開其內容之後最關鍵的要素。
通常有兩種方式來協調美工和程序之間的關系:
1.先做好美工頁面,然後由程序員直接在美工頁面的Html文件中嵌入ASP、jsp、PHP等程序代碼。
2.美工和程序同時進行,但這時因為沒有頁面框架,程序只能做出一些關鍵代碼,雙方完成後再進行一次美工頁面和程序代碼的嵌入合成。
在實際的網站建設過程中,由於人員、進度等環境的限制,大家通常會混合地使用上面兩種協調方式。然而這兩種方法都有不足之處:
1. 效率不高。兩者協調不好可能產生等待、重復代碼調試步驟等現象;
2. 調試不暢。由於程序代碼最終需要嵌入在HTML頁面中,代碼的嵌入、調試、糾錯都比較繁瑣;
3. 維護不便。一旦美工設計需要修改,如網站改版,那麼所有程序和HTML代碼混合頁面都需要重寫;
如果你正在使用PHP程序建設網站,那麼PHP的模板技術會比較圓滿地解決上述問題。
那麼什麼是PHP的模板技術?PHP模板即PHPlib的Template技術,是PHPLIB程序庫中的一個主要模塊之一,發展自Perl的Template。而PHPLIB則是在PHP上的一個擴展,提供了很多類庫,能夠方便地實現一些基本功能如用戶認證,資料庫封裝等。
現在PHP模板技術很多,不過建議你學習smarty,畢竟是官方的東西!
smarty學習很簡單的,你去下載一個smarty手冊,對照著學,基本上二天就可以學會了!