❶ 如何用thinkphp 構建一個簡單的項目
1、使用sftp協議進行上傳的操作:輸入用戶名和用戶密碼。
❷ 在哪裡可以免費下載ecshop 論壇php源碼
你是不是要找一個可以和ecshop搭配的BBS系統?
如果是的話可以安裝discuz BBS系統
完美組合!
官方下載地址:http://www.comsenz.com/downloads/install/discuz#down_open
❸ 求一款能編輯PHP網頁的軟體,最好帶下載地址
非常見的 Editplus 之類的,都是專門為 PHP 開發的,有興趣都可以試試看,找出自己用得順手的就可以了,我推薦3個Zend Studio,DzSoft PHP Editor,Editplus,也是我現在用的,希望對大家有幫助。
Zend Studio
開發商: http://www.zend.com/store/procts/zend-studio.php
目前公認的最強大的PHP開發工具,這種集成軟體包包括了用於編輯,調試,配置PHP程序所需要的客戶及伺服器組件,軟體包具有工業標準的PHP開發環境,代碼完成引擎,功能齊全的調試器等。
NuSphere PHPEd
http://www.nusphere.com/
PhpED 通過無與倫比的PHP調試和壓縮能力,以及一個新的NuSOAP web服務向導成為了PHP領域的領軍產品。更加強大的Project Manager使得發布站點和應用程序比以前更加容易。現在可以在線程級別對正在運行或者開發中的程序進行測試和調校。支持 CVS 版本控制,而且,對PostgreSQL和MySQL資料庫的本地支持為PHP使用開源資料庫提供了一個廣泛的環境。但對中文支持不太好,漢字都當作單位元組處理了。PHPED還有Linux版本。
PHP Coder
http://www.phpide.de/
PHPCoder用於快速開發和調試PHP應用程序,它很容易擴展和定製,完全能夠符合開發者的個性要求.1:結合了PHP編譯器和參考文檔,可以對編輯中的PHP腳本進行即時預覽2:支持高亮顯示HTML和PHP代碼;3:自動完成功能,可以自動完成用戶自定義代碼片斷;4:標准函數提示;5:有專門的工程項目管理器;6:對象瀏覽器搜尋編輯中文件的包含信息,自定義函數,並以樹形顯示.7:支持查找對稱的語句標記符;8:支持高級搜索和替換;9:自帶FTP功能;10:支持運行和斷點調試11:……總之,PHPCoder是一個非常實用的,功能強大的編程環境,而且它是免費的!
Ankord PHP Expert Editor
http://www.ankord.com/phpxedit.html
PHP Expert Editor是一個容易使用的 PHP 開發工具,它的功能照顧到初級者及專業開發人員。 PHP Expert Editor 內建 http server 用作測試及除錯(你也可以使用其他 http server), PHP 語法檢查, FTP 功能, 程式碼樣板等功能。
DzSoft PHP Editor
http://www.dzsoft.com/dzphp.htm
專為 PHP 所設計的網頁程序編輯軟體 - DzSoft PHP Editor,具有 PHP 編輯、偵錯、瀏覽、原始碼檢視、檔案瀏覽、可自訂的原始碼樣本..等功能,無須架設網站主機就可以測試 PHP 指令碼,是一套功能強大的 PHP 編程軟體。
DzSoft PHP Editor和Ankord PHP Expert Editor非常相識,幾乎找不到他們的主要區別,關於這兩個軟體之間的具體內幕我也不太清楚!
Dev-PHP IDE
http://devphp.sourceforge.net/
非常好用的php編輯器,支持php-gtk,?建雜多快速html表單,非常的好用,本身含繁體語言包,另附暗地論壇的中文語言包
Master PHP
http://www.gsoftwares.com/
一款支持PHP, PHP3, PHTML, CSS, JS, HTML, HTM and SQL的編輯器,它允許用戶編輯多種一次編輯多種文件,允許插入,運行和最優化程序的腳本,用戶可以通過工具欄定製按鈕和窗體,可以導出html和rtf格式,支持18種語言
Komodo
http://www.activestate.com/Procts/Komodo/
Komodo支持在Windows與Linux上,Perl、Python及JavaScript等的程序語言開發,以及多種程序語言語法不同顏色標注。這款功能強大的IDE竟然不支持中文,連中文文件名的文件都打不開!
Maguma Studio
http://www.maguma.com/
Maguma Studio包含了編輯和調試 PHP 程序所有必須的工具。無論您是經驗豐富的開發者、或是初學者它都適合您。帶有十分完整的斷點、分步等調試功能。支持以樹形方式顯示文件中的函數和類成員。
PhpLens
http://phplens.com
PhpLens是一款專為PHP開發人員准備的快速資料庫開發程序。通過使用PhpLens,可以快速的設計、發布和維護資料庫驅動的網路產品。它允許你以HTML表格的形式對資料庫進行瀏覽、編輯、創建、刪除和查找。不用寫任何代碼,它就允許你完成上述操作。
❹ 本人新手,剛安裝thinkphp,怎麼不成功
快速入門(一):基礎
簡介
ThinkPHP是一個快速、簡單的基於MVC和面向對象的輕量級PHP開發框架,遵循Apache2開源協議發布,從誕生以來一直秉承簡潔實用的設計原則,在保持出色的性能和至簡的代碼的同時,尤其注重開發體驗和易用性,並且擁有眾多的原創功能和特性,為WEB應用開發提供了強有力的支持。
本快速入門教程針對3.2.3最新版本製作,雖然大部分特性3.2版本同樣存在,但是強烈建議你使用3.2.3版本來學習本入門教程。
下載
ThinkPHP最新版本可以在官方網站(http://thinkphp.cn/down/framework.html)下載。
最新的3.2.3版本下載地址:http://www.thinkphp.cn/down/610.html。
如果你希望保持最新的更新,可以通過github獲取當前最新的版本(完整版)。
Git獲取地址列表(你可以選擇一個最快的地址):
Github:https://github.com/liu21st/thinkphp
Oschina:http://git.oschina.net/liu21st/thinkphp.git
Code:https://code.csdn.net/topthink2011/ThinkPHP
Coding:https://git.coding.net/liu21st/thinkphp.git
目錄結構
把下載後的壓縮文件解壓到你的WEB目錄(或者任何子目錄都可以),框架的目錄結構為:
wwwWEB部署目錄(或者子目錄)
├─index.php入口文件
├─README.mdREADME文件
├─composer.jsonComposer定義文件
├─Application應用目錄
├─Public資源文件目錄
└─ThinkPHP框架目錄
3.2版本開始相比之前的版本自帶了一個完整的應用目錄結構(Application)和默認的應用入口文件(index.php),開發人員可以在這個基礎之上靈活調整(目錄名稱和位置)。其中,Application和Public目錄下面都是空的,而README.md和composer.josn文件僅用於說明,實際部署的時候可以刪除。
其中,ThinkPHP為框架核心目錄,其目錄結構如下:
├─ThinkPHP框架系統目錄(可以部署在非web目錄下面)
│├─Common核心公共函數目錄
│├─Conf核心配置目錄
│├─Lang核心語言包目錄
│├─Library框架類庫目錄
││├─Think核心Think類庫包目錄
││├─Behavior行為類庫目錄
││├─OrgOrg類庫包目錄
││├─Vendor第三方類庫目錄
││├─...更多類庫目錄
│├─Mode框架應用模式目錄
│├─Tpl系統模板目錄
│├─LICENSE.txt框架授權協議文件
│├─logo.png框架LOGO文件
│├─README.txt框架README文件
│└─index.php框架入口文件
框架核心目錄的結構無需改變,但框架的目錄名稱(ThinkPHP)可以在應用入口文件中隨意更改。
入口文件
在開始之前,你需要一個Web伺服器和PHP運行環境,如果你暫時還沒有,我們推薦使用集成開發環境WAMPServer(是一個集成了Apache、PHP和MySQL的開發套件,而且支持多個PHP版本、MySQL版本和Apache版本的切換)來使用ThinkPHP進行本地開發和測試。
3.2版本開始框架自帶了一個應用入口文件,默認內容如下:
define('APP_PATH','./Application/');require './ThinkPHP/ThinkPHP.php';
這段代碼的作用就是定義應用目錄和載入ThinkPHP框架的入口文件,這是所有基於ThinkPHP開發應用的第一步。
然後,在瀏覽器中訪問運行後我們會看到歡迎頁面:
namespaceHomeController;
useThinkController;
{
publicfunctionindex(){
$Data=M('Data');//實例化Data數據模型
$result=$Data->find(1);
$this->assign('result',$result);
$this->display();
}
}
這里用到了M函數,是ThinkPHP內置的實例化模型的方法,而且用M方法實例化模型不需要創建對應的模型類,你可以理解為M方法是直接在操作底層的Model類,而Model類具備基本的CURD操作方法。
M('Data') 實例化後,就可以對think_data數據表(think_是我們在項目配置文件中定義的數據表前綴)進行操作(包括CURD)了,M函數的用法還有很多,我們以後會深入了解。
定義好控制器後,我們修改模板文件,添加數據輸出標簽如下:
<html><head><title></title></head><body>{$result.id}--{$result.data}</body></html>
模板標簽的用法和Smarty類似,就是用於輸出數據的欄位,這里就表示輸出think_data表的id和data欄位的值。
我們訪問會輸出:
1--thinkphp
如果發生錯誤,檢查你是否開啟了調試模式或者清空Runtime目錄下面的緩存文件。
如果你看到了上面的輸出結果,那麼恭喜你已經拿到了入門ThinkPHP的鑰匙!