phpweb視頻
Ⅰ php環境搭建
使用wamp來搭建windows + apache + mysql + php環境
首先下載微軟的vc2010運行庫並安裝
然後再下載wamp~安裝。一路next點下去~完成後你就可以使用php環境了
………………………………………………………………………………………………
你好,看你問的問題,應該是對php很感興趣,其實你可以自學php。關於如何學習php,我剛才看到一篇很不錯的文章,是一個專科生介紹自己如何自學php,並找到php的工作,裡面介紹了他的學習方法和學習過程,希望對你有幫助。
先做個自我介紹,我07年考上一所很爛專科民辦的學校,學的是生物專業,具體的學校名稱我就不說出來獻丑了。09年我就輟學了,我在那樣的學校,一年學費要1萬多,但是根本沒有人學習,我實在看不到希望,我就退學了。
退學後我也迷茫,大專都沒有畢業,我真的不知道我能幹什麼,我在糾結著我能做什麼。所以輟學後我一段時間,我想去找工作,因為我比較沉默寡言,不是很會說話,我不適合去應聘做業務。我想應聘做技術的,可是處處碰壁。
一次偶然的機會,我才聽到php這個行業。那天我去新華書店,在計算機分類那邊想找本書學習。後來有個女孩子走過來,問我是不是讀計算機的,有沒有興趣學習php,然後給我介紹了一下php現在的火熱情況,告訴我學php多麼的有前景,給我了一份傳單,php培訓的廣告。聽了她的介紹,我心裡癢癢的,確實我很想去學會一門自己的技術,靠自己的雙手吃飯。
回家後,我就上網查了下php,確實是當今比較熱門的行業,也是比較好找工作的,工資也是相對比較高。我就下決心想學php了。於是我去找php培訓的相關信息,說真的,我也很迷茫,我不知道培訓是否真的能像他們宣傳的那樣好,所以我就想了解一段時間再做打算。
後來,我在網路知道看到一篇讓我很鼓舞的文章是一個php高手介紹沒有基礎的朋友怎麼自學入門學php,文章寫的很好,包含了如何學習,該怎麼學習。他提到一個方法就是看視頻,因為看書實在太枯燥和費解的,很多我們也看不懂。這點我真的很認同,我自己看書往往看不了幾頁。
我在想,為什麼別人都能自學成才,我也可以的!我要相信自己,所以我就想自學,如果實在學不會我再去培訓。
主意一定,我就去搜索php的視頻,雖然零星找到一些php的視頻,但是都不系統,我是想找一個能夠告訴我該怎麼學的視頻,一套從入門到精通的視頻,一個比較完整的資料,最好能有老師教,不懂可以請教的。
後來我又找到一份很好的視頻,是在IT學習聯盟推出的一份視頻《零基礎php就業班》。裡面的教程還不錯,很完整,還贈送10個頂級企業項目。
下面介紹下我的學習流程,希望對和我一樣完全沒有基礎的朋友有所幫助。
收到他們寄過來的光碟後,我就開始學習了,由於我沒有什麼基礎,我就從最簡單的Html/css/javascript視頻教程學起,話說簡單,其實我還是很多不懂的,只要重復多看幾遍,就能看懂。Html/css/javascript我差不多學了一個禮拜,接下來我就學了PHP基礎和Mysql資料庫,差不多也就三個禮拜。我每天都在不停的寫一些簡單的代碼,這樣一月後我基本掌握了php的全部基礎。
接下來開始學習php高級課程,老師幽默風趣而又輕松的課堂教課,使我發現原來學習php並不是一件很難的事情。之前我把php基礎學得還不錯,到了到了php高級部分,我覺不又不是很難,可能老師太牛了,他能把復雜的問題講的比較通俗易懂,有些難點的地方我還是連續看了五六次,把他弄懂。每天下午6點下班後,吃了飯,馬上跑回家。看視頻,買了幾本筆記本。當時,為了編程還花幾百元了台二手的台式電腦,配置一般,但編程是足夠的。一邊看視頻,一邊記筆記,把重點都記下來,還一邊跟著老師敲代碼,為了能盡早學會php。每天都堅持學5-6個小時。經常學到晚上一點多才睡覺。星期六,日不用上班,每天7點多起床,學到晚上11,12點。那段時間特別辛苦,特別累。在學習php的三個多月里,除了吃飯睡覺工作,剩餘的時間都在學習,因為我知道自己的計算機基礎不是很好,也沒有學過什麼計算機,相對於那些科班的人來說我要比他們付出更多的努力。我只能咬緊牙關,堅持下去,我不能放棄,我要完成我的夢想,我要讓我的家人過上好日子。終於三個多月後我把php教程里的內容和項目都學完了,在學項目的過程中我發現項目特別重要,他能把你學過的知識全部聯系起來,能更好的理解你所學的知識。還有學習過程中,動手很重要,要經常跟著老師動手敲,動手吧,跟著做,一行一行的跟著敲,再試著加一些自己的功能,按照自己的思路敲一些代碼,收獲遠比干聽大的多。 如果遇到暫時對於一些思路不能理解的,動手寫,先寫代碼,慢慢你就會懂了。這套視頻還贈送了10個頂級企業項目,對於我沒有任何經驗的人來說,這個太重要了,還有在學習項目是提升能力最快的方法。項目能把所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。 就這樣,我用了兩個月也把項目給學完了。其實學完教程差不錯就達到就業水平,但是我可能覺得自己學歷低還是把那10個頂級企業項目才去找工作。
於是我就到51job瘋狂的投簡歷,因為我學歷的問題,專科沒有畢業,說真的,大公司沒有人會要我,所以我投的都是民營的小公司,我希望自己的努力有所回報。沒有想過幾天過後,就有面試了,但是第一次面試我失敗了,雖然我自認為筆試很好,因為我之前做了准備,但是他們的要求比較嚴格,需要有一年的項目經驗,所以我沒有被選中。
後來陸續面試了幾家公司,終於功夫不負有心人。我終於面試上的,是在閔行的一家民營的企業,公司規模比較小,我的職務是php開發程序員,但我也比較滿足,開的工資是3500一個月,雖然我知道在上海3500隻能過溫飽的生活,但是我想我足夠了。我至少不用每天都要靠父母養,我自己也能養活自己的。我想只要我繼續努力,我工資一定會翻倍的。
把本文寫出來,希望能讓和我一樣的沒有基礎的朋友有信心,其實我們沒有必要自卑,我們不比別人笨,只要我們肯努力,我們一樣會成功。
……………………………………………………………………
希望我的答案對你有用。
Ⅱ 如何優雅的使用 phpStorm 開發工具
Laravel是一個免費的開放源碼PHPweb應用程序框架。 它是建立在幾個Symfony組件, 和提供了一個開發框架,使常見的任務,如身份驗證、路由、會話和緩存更容易實現。
在本教程中,我們將看到如何使用PhpStorm利用開發Laravel應用程序Laravel插件PhpStorm和 的Laravel IDE助手。 確保探索通用的 PhpStorm教程和Laracast PhpStorm的教程想要了解更多關於Laravel並使用PhpStorm PHP開發。
先決條件(插件安裝和配置)
PhpStorm附帶代碼完成、導航、自動檢查,重構,… 為PHP。 它還提供了支持Laravel的模板引擎,刀片。 使用Laravel 插件和Laravel IDE助手,我們可以延長PhpStorm Laravel應用程序的支持。 讓我們安裝到我們的項目。
有一些設置工作最初,但這只需要一次。 它將確保我們得到全部在PhpStorm Laravel支持,包括代碼完成、導航、作曲家的支持,工匠命令行和額外的葉片語法支持。
1。 確保作曲家初始化
我們事先要確定一件事是作曲家初始化和配置 在PhpStorm。 打開後一個Laravel項目,項目工具窗口中選擇根節點和使用作曲家| Init作曲家……上下文菜單。 PhpStorm可以下載composer.phar如果需要的話。
2。 安裝Laravel IDE助手
一旦作曲家使用在我們的項目中,我們可以安裝Laravel IDE助手到我們的項目中。 我們可以使用作曲家 |添加依賴…上下文菜單和搜索barryvdh/laravel-ide-helper。 點擊安裝下載包並將其添加到我們的項目。
一旦安裝完畢,我們必須添加Laravel IDE的助手ServiceProvider在我們的應用程序。 在應用程序/配置/ app.php文件,添加'Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider'下供應商元素:
< ? php
返回數組(
/ /……
「提供者」= >陣列(
/ /……
「Barryvdh \ LaravelIdeHelper \ IdeHelperServiceProvider ',/ / Laravel IDE助手),
/ /……
);
Laracasts還有一個視頻教程上可用啟用 PhpStorm支持Laravel外牆使用Laravel IDE幫手。
3所示。 生成PHPDoc Helper文件使用工匠
安裝Laravel IDE的助手後,我們可以使用工匠生成一個PHPDoc PhpStorm輔助文件和Laravel插件將使用提供代碼完成和導航。
最簡單的方法是通過啟用命令 行工具支持藝人。 的設置,添加一個新的命令行工具工具|命令行工具的支持。 該工具是一個類型基於Symfony控制台的工具。 接下來,提供的路徑工匠:
一旦保存,我們可以使用工匠從IDE中。 的工具|運行命令……菜單(Ctrl + Shift + X或CMD + Shift + X在Mac OS X)提供了所有工匠命令完成 可用。 運行artisan ide-helper:generate命令來生成所需的PHPDoc信息。
Laravel IDE助手可能改變或添加服務後,運行控制器,模型和視圖。 的Laravel IDE助手GitHub頁面提供了額外的小費在運行它,例如,在執行安裝或更新的作曲家依賴關系。
另一個選項是在PhpStorm使用文件觀察者自動生成 這個文件時,例如,composer.json是更新。
4所示。 安裝和啟用Laravel插件
下設置(偏好)|插件,單擊瀏覽存儲庫……按鈕和搜索Laravel。 接下來,我們可以使用安裝插件按鈕或上下文菜單來進行插件 安裝。
重新啟動IDE完成安裝的插件。 接下來,我們將不得不啟用Laravel插件在我們的項目中。 我們可以這樣做設置(偏好)|其他設置| | Laravel插件啟用插件對於這個項目。 我們必須再次重新啟動IDE來載入插件Laravel的附加功能。
在任何問題的情況下完成和導航支持該插件提供的選擇文件|緩存失效/重新啟動重建索引您的項目。 運行artisan clear-compiled和artisan ide-helper:generate可能 也是必需的。
在PhpStorm Laravel框架支持
讓我們探索Laravel插件的特性在PHP代碼。
代碼自動完成和導航控制器和路線
引用一個控制器時,我們可以使用代碼完成按Ctrl + Space(CMD +空間在Mac OS X),從彈出的列表中選擇控制器。 這是當使用重定向和路線正面的 不同的功能:
我們也可以導航到控制器使用Ctrl +單擊(CMD +點擊在Mac OS X)或去來聲明(Ctrl + B/CMD + B)。 只是懸停滑鼠 與Ctrl或CMD鍵按下將顯示更多細節。
代碼自動完成和導航視圖
使用視圖外觀,我們可以引用一個刀片模板(或視圖)。 Laravel插件提供了視圖名稱完成當使用這個立面:
就像控制器,我們也可以導航到我們的觀點。 使用Ctrl +單擊(CMD +點擊在Mac OS X)或去聲明(Ctrl + B/CMD + B), PhpStorm讓我們直接跳轉到葉片模板。 只是懸停滑鼠的Ctrl或CMD鍵按下將顯示更多細節。
代碼自動完成配置和服務和導航
當處理Laravel配置使用配置外觀,我們得到各種鍵代碼完成,在我們的應用程序中定義的設置。
同樣,Laravel插件還提供了服務完成。
導航到配置條目的聲明,我們可以使用Ctrl +單擊(CMD +點擊在Mac OS X)或去聲明(Ctrl + B/CMD + B)。 徘徊 滑鼠的Ctrl或CMD鍵按下將顯示更多細節。 如果發現,多個聲明PhpStorm將讓我們選擇,我們想要導航到。
以類似的方式,PhpStorm Laravel提供導航服務。
代碼完成翻譯和導航
使用朗外觀,我們可以得到翻譯後的字元串在我們的應用程序中使用。 Laravel插件安裝,打電話朗:get()和使用Ctrl + Space(CMD +空間在Mac OS X) 為我們提供完成各種翻譯鍵。
懸停滑鼠的Ctrl或CMD鍵按下將顯示我們的翻譯關鍵在於定義。 我們可以使用Ctrl +單擊(CMD +點擊在Mac OS X)或去 來聲明(Ctrl + B/CMD + B)導航到它的宣言。 通常多個翻譯文件將包含相同的關鍵;Laravel插件將顯示所有翻譯文件的列表和允許 導航到文件的選擇。
自動PSR-4命名空間
通過項目設置,我們可以配置不同目錄的默認名稱空間在我們的應用程序中,例如應用程序目錄中。 一旦配置完成,PhpStorm將自動按照PSR-4標准名稱空間創建新類 在我們的應用程序。
的設置,擴大項目:< projectname > |目錄節點和馬克的目錄我們想名稱空間作為一個來源目錄使用工具欄按鈕。 接下來,單擊p旁邊的圖標 該目錄。 我們可以提供一個名稱空間前綴為該文件夾是有效的。
當創建新類在該文件夾下,PhpStorm後會自動為該文件夾提供名稱空間PSR-4標准。
閱讀更多關於PHP名稱空間和PSR的支持或者看Laracasts 視頻PSR-4 PhpStorm命名空間。
葉片在PhpStorm模板支持
PhpStorm提供語法高亮顯示葉片模板文件。 它強調各種葉片的語法結構,以及任何HTML,JavaScript和CSS代碼。
語法高亮,PhpStorm提供了一些其他Blade-specific功能。
代碼完成括弧和指令
PhpStorm括弧的編輯器提供了代碼完成,所有葉片指令。 這包括自定義指令,可以在設置中定義PHP語言和框架| |刀片。
當@for或@foreach指令,將變數引入代碼完成構建的體內。
部分支持
在葉片工作時模板,我們可以打開一個部分使用@section指令。 PhpStorm提供完成(Ctrl + Space/CMD +空間)項目中所有已知的部分名稱。
PhpStorm還帶有一個自動代碼審查,告訴我們當我們忘記關閉部分使用@stop指令。
我們可以定義使用導航的部分Ctrl +單擊(CMD +點擊在Mac OS X)或去聲明(Ctrl + B/CMD + B)。 簡單地徘徊 滑鼠的Ctrl或CMD鍵按下告訴我們我們可以導航。 Laravel插件還增加了一個標記在左邊的陰溝里,我們也可以點擊導航到父節。
部分定義的@section指令可以倒塌和擴展。 每個HTML、JavaScript和CSS塊也可以倒塌和擴展代碼自動完成和延伸,包括導航
葉片模板通常是由各種包括小、可重用塊只不過是其他模板。 我們也可以擴展模板和提供內容的附加部分。 PhpStorm和Laravel插件提供完成模板 在這兩個名稱@extends和@include指令。 完成結果將包括模板目錄名,以及完整的模板名稱,我們可以選擇從。
我們可以導航到擴展或包含模板使用Ctrl +單擊(CMD +點擊在Mac OS X)或去聲明(Ctrl + B/CMD + B)。 盤旋的 滑鼠的Ctrl或CMD鍵按下告訴我們更多關於我們可以導航。 Laravel插件還在左邊地溝添加一個標記,我們可以單擊導航到模板。
當定位游標在葉片代碼模板的名字,我們可以找到所有使用該模板的調用發現用法從上下文菜單中(Alt + F7)。
有現場模板生成代碼
PhpStorm可以生成代碼對我們來說:完整的類使用文件 模板,或者代碼片段使用生活 模板。
在下載和安裝PhpStorm Laravel生活模板,我們可以擴展標准模板 可用一系列Laravel-specific生活模板,其中:
葉片指令
輸入和請求片段
餅乾片段
路線片段和代
看來,響應和重定向模板
構建模式(包括列類型)
緩存
形式和會話片段
片段調用不同的助手
命令行工具支持藝人和作曲家
Laravel附帶了一個命令行工具,可以用來執行各種各樣的任務,比如清理緩存,生成代碼,遷移資料庫模式等等。 PhpStorm配有優秀的支持與工匠合作:它提供了完成 所有命令工匠暴露並驗證傳入的參數。 我們也沒有離開IDE來調用命令工匠。
添加命令行工具為作曲家作品以類似的方式添加支持藝人。 檢查作曲家 支持PhpStorm教程中獲得更多信息。
的設置,我們可以添加一個新的命令行工具工具|命令行工具的支持。 該工具是一個類型基於Symfony控制台的工具。 接下來,我們必須提供的路徑工匠這通常是可用的 在我們的項目已經:
PhpStorm將掃描所有命令工匠暴露,包括定製的服務提供者添加到我們的項目。
如果一個新添加的服務提供者的命令不可用,打開設置,點擊刷新按鈕工具|命令行工具的支持。 這將提供的命令工匠重新檢索。
使用工具|運行命令……菜單(Ctrl + Shift + X或CMD + Shift + X在Mac OS X)打開命令行工具控制台,現在知道工匠和它的各種命令。
Jeffrey方式創造了作曲家包添加各種Laravel發電機為模型、視圖、控制器和更多。 試試這些,因為他們真的加速開發過程。
調試與PhpStorm Laravel應用程序
許多開發人員使用技巧像印刷變數輸出使用var_mp或Laravel的dd一個變數的狀態信息和應用程序的執行。 基於PhpStorm帶有調試支持Xdebug和Zend 調試器使它可以實時檢查變數,通過代碼,同時它執行步驟。
在安裝Xdebug或Zend分析器PHP運行時,我們必須偵聽傳入的調試器連接。 使用開始監聽PHP調試連接工具欄上的按鈕或運行PHP |開始傾聽 調試連接菜單。 接下來,使用bookmarklet PhpStorm調試器或者一個瀏覽器 調試擴展開始調試。 在遇到斷點時,PhpStorm將暫停執行,讓我們檢查變數,調用堆棧、通過代碼在運行時修改變數和步驟。
更多信息調試PHP 代碼與PhpStorm可以在我們的調試PHP應用程序和零配置 Web應用程序調試和Xdebug PhpStorm教程。
Laracasts還有一個視頻調試 Laravel PhpStorm的應用程序這演示了一個調試工作流。
與PhpStorm Laravel單元測試
通過單元測試,我們可以驗證的部分我們的源代碼是按預期工作。 後我們已經改變了我們的代碼或進行了重構,單元測試可以告訴我們如果我們並打破現有功能的改變。 只有當所有的測試是「綠色」 (測試通過)我們可以確保我們不會破壞我們的代碼的功能。 測試Laravel可以使用PhpStorm書面和執行PHPUnit)測試 跑步者的集成。
測試框架可以從我們的代碼生成使用通過創建一個新文件PHPUnit)| PHPUnit)測試文件模板。 在一個特定的類,我們還可以使用去測試行動(導航 |去測試或Ctrl + Shift + T/CMD + Shift + T),並創建一個新的測試。 檢查我們的創建 在PhpStorm PHPUnit)測試教程在PhpStorm有關創建PHPUnit)測試的更多信息。
在Laravel運行現有的測試項目,打開項目並使用工具窗口運行測試|上下文菜單上的測試文件夾中。 這將創建一個在PhpStorm PHPUnit)運行配置和運行測試。 這需要PHPUnit) 支持PhpStorm配置,自動完成如果Laravel項目是基於任何官方Laravel作曲家包laravel / laravel或laravel /框架。
檢出的測試PhpStorm視頻從Laracasts來 看到單元測試。
在PhpStorm資料庫支持
Laravel項目通常是在資料庫的支持下,我們可以從PhpStorm內部管理。 IDE可以幫助我們執行所有類型的常規資料庫任務,如查詢記錄,檢查這一列是什麼命名;資料庫開發 我們必須創建模式結構等等。 PhpStorm還提供了代碼完成表名和列,同時編寫PHP代碼!
我們可以設置一個新的資料庫連接視圖|工具窗口菜單。 打開資料庫工具窗口和使用綠色+工具欄圖標創建一個新的數據源。 我們可以選擇資料庫類型使用 例如,在我們的應用程序數據源| SQLite之後PhpStorm會問我們連接信息。 這里有一個例子配置:
PhpStorm不安裝了資料庫驅動程序的船,但它確實提供了一個方便的方式下載他們需要時:點擊「下載… 驅動程序文件」鏈接旁邊的警告失蹤的驅動下載 他們。
測試和保存資料庫連接細節後,我們可以探索、管理、重構、查詢和對我們的資料庫代碼。 有代碼完成表、列,甚至生成加入條件!