總結(jié)了幾款常用PHP開發(fā)工具,希望對你有所幫助。
創(chuàng)新互聯(lián)公司是專業(yè)的龍灣網(wǎng)站建設(shè)公司,龍灣接單;提供成都網(wǎng)站制作、成都網(wǎng)站建設(shè),網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行龍灣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!
1、EditPlus?
一套功能強(qiáng)大,可取代記事本的文字編輯器,擁有無限制的Undo/Redo、英文拼字檢查、自動換行、列數(shù)標(biāo)記、搜尋取代、同時(shí)編輯多文件、全屏幕瀏覽功能。而它還有一個(gè)好用的功能,就是它有監(jiān)視剪貼簿的功能,能夠同步于剪貼簿自動將文字貼進(jìn)EditPlus的編輯窗口中,讓你省去做貼上的步驟。另外它也是一個(gè)好用的HTML編輯器,除了可以顏色標(biāo)記HTML Tag (同時(shí)支持C/C++、Perl、Java)外,還內(nèi)建完整的HTML和CSS1指令功能,對于習(xí)慣用記事本編輯網(wǎng)頁的朋友,它可幫你節(jié)省一半以上的網(wǎng)頁制作時(shí)間,若你有安裝IE 3.0以上版本,它還會結(jié)合IE瀏覽器于EditPlus窗口中,讓你可以直接預(yù)覽編輯好的網(wǎng)頁(若沒安裝IE,也可指定瀏覽器路徑)。
2、Zend Studio?
Zend Studio 是專業(yè)開發(fā)人員在使用PHP整個(gè)開發(fā)周期中唯一的集成開發(fā)環(huán)境 (IDE),它包括了PHP所有必須的開發(fā)部件。通過一整套編輯、調(diào)試、分析、優(yōu)化和數(shù)據(jù)庫工具,Zend Studio 加速開發(fā)周期,并簡化復(fù)雜的應(yīng)用方案。
3、Norepad++?
Notepad++是一款非常有特色的編輯器,是開源軟件,可以免費(fèi)使用。?
功能有:?
①、內(nèi)置支持多達(dá)27種語法高亮度顯示(囊括各種常見的源代碼、腳本,值得一提的是,完美支持.nfo文件查看),也支持自定義語言;?
②、可自動檢測文件類型,根據(jù)關(guān)鍵字顯示節(jié)點(diǎn),節(jié)點(diǎn)可自由折疊/打開,代碼顯示得非常有層次感!這是此軟件最具特色的體現(xiàn)之一;?
③、可打開雙窗口,在分窗口中又可打開多個(gè)子窗口,允許快捷切換全屏顯示模式(F11),支持鼠標(biāo)滾輪改變文檔顯示比例,等等;?
④、提供數(shù)個(gè)特色東東,如鄰行互換位置、宏功能,等等…現(xiàn)在網(wǎng)上有很多文件編輯器,這個(gè)卻是不可多得的一款,不論是日常使用還是手寫編程代碼,都能讓你體會到它獨(dú)有的優(yōu)勢和方便。
4、PDT(Eclipse PHP Development Tools)
Eclipse這個(gè)集成開發(fā)環(huán)境只要有插件就可以實(shí)現(xiàn)相應(yīng)功能。PDT這個(gè)項(xiàng)目很早就開始進(jìn)行了。Zend Studio for Eclipse就是基于這個(gè)插件的,再加上自己的調(diào)試器。大家也可以在Eclipse上使用這個(gè)插件,然后自己再去選擇調(diào)試器來配置自己的開發(fā)壞境。至于怎么配置,網(wǎng)上有人寫出了自己的配置方法,大家可以自己查閱,這里只是介紹工具,這個(gè)暫且按下不表。這里我介紹的一個(gè)配置完整的包。這個(gè)也是Zend開發(fā)的,因?yàn)槭敲赓M(fèi)的,所以在使用時(shí)自然不能和Zend Studio相比。
如果是php5,用sqlite吧,默認(rèn)的,和access差不多,性能比access好,也是文件型的
php可以連access,但需要用到adodb的,比較麻煩
1、單擊打開phpstudy軟件,然后單擊mySQL管理器。
2、進(jìn)入PHPmyadmin登錄界面,默認(rèn)帳號和密碼為root。
3、然后,單擊數(shù)據(jù)庫并輸入所需的數(shù)據(jù)名稱,例如:new,隨機(jī)獲取。
4、然后,單擊用戶并單擊“下一步”以添加用戶。
5、填寫用戶名,主機(jī)選擇local,密碼設(shè)置為2。一種是自己設(shè)置,另一種是使用系統(tǒng)生成。然后單擊添加用戶。
6、添加成功后,您可以在下面的圖像中看到它,然后單擊編輯權(quán)限。
7、將進(jìn)入圖形界面,但不在此處設(shè)置權(quán)限。
8、將滾動條滾動到此點(diǎn),然后選擇剛剛設(shè)置的名稱。
9、將快速進(jìn)入權(quán)限設(shè)置界面,數(shù)據(jù)和結(jié)構(gòu)選擇,管理全部,然后單擊執(zhí)行。
10、完成上述步驟后,構(gòu)建數(shù)據(jù)庫就完成了。效果如下。
如果是win平臺,我一般用wamp搭個(gè)開發(fā)環(huán)境,apache、php、mysql什么的都有。如果喜歡IDE的話,試試eclipse相關(guān)的php環(huán)境或者netbeans。我一般就一個(gè)notepad++就夠了,不太喜歡龐大的IDE。mysql工具在wamp環(huán)境中帶了,就是那個(gè)phpmyadmin,網(wǎng)頁版的,功能夠了。
另外,如果需要調(diào)試網(wǎng)頁,火狐的firebug或者谷歌瀏覽器的那個(gè)開發(fā)工具都可以。
你可以這樣理解:
你用的數(shù)據(jù)庫是MYSQL,
而PHPMYADMIN是方便讓你操作MYSQL的工具
如果時(shí)間不充裕,可以先大略學(xué)習(xí)一下基礎(chǔ)的部分,畢竟SQL命令有不少,剩下的等加深對PHP的學(xué)習(xí)后再回來補(bǔ)吧
ezSQL是一個(gè)非常好用的PHP數(shù)據(jù)庫操作類 著名的開源博客WordPress的數(shù)據(jù)庫操作就使用了ezSQL的MySQL部分 該數(shù)據(jù)庫操作類支持幾乎所有主流的數(shù)據(jù)庫 如 PHP PDO mySQL Oracle InterBase/FireBird PostgreSQL SQLite以及MS SQL等 ezSQL具有很強(qiáng)的調(diào)試功能 可以快速地查看SQL代碼的執(zhí)行情況 使用ezSQL 可以為我們節(jié)省開發(fā)時(shí)間 簡化代碼并提高運(yùn)行效率
ezSQL的優(yōu)點(diǎn)就不用多說了 它小巧 快速 簡單 易用 并且開源 還有就是安全 你沒想到的細(xì)節(jié)它都為你考慮了 你只需要在你的腳本開頭包含相關(guān)的PHP文件 然后你就可以使用更好用的一套ezSQL函數(shù)來代替標(biāo)準(zhǔn)的PHP數(shù)據(jù)庫操作函數(shù)
下面是ezSQL中一些主要的函數(shù)
$db get_results 從數(shù)據(jù)庫中讀取數(shù)據(jù)集
$db get_row 從數(shù)據(jù)庫中讀取一行數(shù)據(jù)
$db get_col 從數(shù)據(jù)庫中讀取一列指定的數(shù)據(jù)集
$db get_var 從數(shù)據(jù)庫的數(shù)據(jù)集中讀取一個(gè)值
$db query 執(zhí)行一條SQL語句
$db debug 打印最后執(zhí)行的SQL語句及其返回的結(jié)果
$db vardump 打印變量的結(jié)構(gòu)及其內(nèi)容
$db select 選擇一個(gè)新數(shù)據(jù)庫
$db get_col_info 獲取列的信息
$db hide_errors 隱藏錯(cuò)誤
$db show_errors 顯示錯(cuò)誤
ezSQL的使用方法很簡單 首先下載ezSQL源代碼 然后將ez_sql_core php文件和ez_sql_mysql php文件(這里以mySQL為例)放到與你的腳本文件相同的目錄下 然后將下面的代碼添加到你的腳本文件的最前面 這樣就可以正常使用ezSQL了
?php// 包含ezSQL的核心文件include_once?"ez_sql_core php";// 包含ezSQL具體的數(shù)據(jù)庫文件 這里以mySQL為例include_once?"ez_sql_mysql php";// 初始化數(shù)據(jù)庫對象并建立數(shù)據(jù)庫連接$db?=?new?ezSQL_mysql( db_user db_password db_name db_host );?
下面是ezSQL中一些主要函數(shù)的應(yīng)用實(shí)例 這些代碼均來自于ezSQL的官方幫助文檔
實(shí)例一
// Select multiple records from the database and print them out $users?=?$db get_results("SELECT name email FROM users");foreach?(?$users?as?$user?)?{? ? ? ? ? ??// Access data using object syntax? ? ? ? ? ??echo?$user name;? ? ? ? ? ??echo?$user email;}
實(shí)例二
// Get one row from the database and print it out $user?=?$db get_row("SELECT name email FROM users WHERE id = ");echo?$user name;echo?$user email;
實(shí)例三
// Get one variable from the database and print it out $var?=?$db get_var("SELECT count(*) FROM users");echo?$var;
實(shí)例四
// Insert into the database$db query("INSERT INTO users (id name email) VALUES (NULL justin jv@foo )");
實(shí)例五
// Update the database$db query("UPDATE users SET name = Justin WHERE id = )");
實(shí)例六
// Display last query and all associated results$db debug();
實(shí)例七
// Display the structure and contents of any result(s) or any variable$results?=?$db get_results("SELECT name email FROM users");$db vardump($results);
實(shí)例八
// Get one column (based on column index) and print it out $names?=?$db get_col("SELECT name email FROM users" )foreach?(?$names?as?$name?)?{? ??echo?$name;}
實(shí)例九
// Same as above ‘but quicker’foreach?(?$db get_col("SELECT name email FROM users" )?as?$name?)?{? ??echo?$name;}
實(shí)例十
lishixinzhi/Article/program/PHP/201311/21297