在決定進行php開發學習之後,也決定以www.51cto.com 和 www.w3cschool.cc為主要學習資料站點後,應該應該出發了,但在出發之前應該選擇好工具。
工具有幾個方面:
一.作業測試環境
1.伺服器軟體的選擇
2.瀏覽器的選擇
二.**書寫工具
三.作業儲存地方
第乙個方面--測試環境的選擇,
在學習乙個技術時,應該有相應的環境來測試,這次學習php開發,就應該有測試伺服器軟體和瀏覽器,在網上搜尋了很多相關的軟體.
1.服務軟體的選擇,
在web開發中伺服器軟體就好的,穩定的是利用linux + apache+mysql+php = lamp 還有乙個是lnmp,也不錯,不過針初學者來說,上面說的兩種搭建比較繁瑣,會因為環境搭建問題放棄這方面的學習,我對linux也不熟悉,另外是學習不是建立生產環境,所以放棄這種生產環境的搭建,採用了widnows下整合軟體的使用。
我為這次技術提公升專門購買了膝上型電腦,又想換個軟體測試一下,最後選擇了wampserver作為自己學習的測試伺服器軟體。
2.瀏覽器的選擇,
第二方面--**編輯器的選擇
環境搭建好了, 下面就正式學習,不管php html js css是弱型別的語言還是強型別的,都是語言,學習語言就得有編輯器,根據語言特點,前期可以選擇文字編輯器用來學習,有兩個好,乙個小巧,乙個是更好的學習語言基礎知識.
提到文字編輯器,現在也是百花齊放,有很多,免費的 共享的 收費的.
常用的有everedit ,**im ,sublime text, editplus ,notepad++ ,emeditor等,
原來我一直用emeditor,因為這個有外掛程式處理空格 空白行方便,但這次為了學習php開發,我試用了上面提到的文字編輯器,功能都能滿足學習需求,根據自己的愛好選擇吧,
我最後選擇了everedit 和**im, everedit是國人開發的文字編輯器功能很強大,**im這個支援全鍵盤操作--就是在編輯**時,可以不用滑鼠全部用鍵盤操作--這個是我的最愛,對這個熟悉了也方便向linux轉,
第三方面--**的儲存
我還沒有找到有同步,能有同步功能的網盤就更好了
那位網友有幫助推薦乙個.
到此工具準備齊了,可以開工學習了 .本人不太適合寫文章,可能寫的有點亂 哈哈
cysky
php之選擇排序
選擇排序 原理 在一列數字中,選出最小數與第乙個位置的數交換。然後在剩下的數當中再找最小的與第二個位置的數交換,如此迴圈到倒數第二個數和最後乙個數比較為止。以下都是公升序排列,即從小到大排列 舉例說明 arr array 6,3,8,2,9,1 第一輪 第一次比較,第乙個數 6 與 3,8,2,9,...
php 之物件工具
class exists 檢查類是否已定義,如果類存在返回true get class 返回物件的類名 get class methods 返回由類的方法名組成的陣列 get declared classes 返回由已定義類的名字所組成的陣列 is callable 檢測引數是否為合法的可呼叫結構 ...
PHP排序演算法之選擇排序
二 選擇排序 原理 在一列數字中,選出最小數與第乙個位置的數交換。然後在剩下的數當中再找最小的與第二個位置的數交換,如此迴圈到倒數第二個數和最後乙個數比較為止。以下都是公升序排列,即從小到大排列 舉例說明 arr array 6,3,8,2,9,1 第一輪 第一次比較,第乙個數 6 與 3,8,2,...