我問這與Javascript和jQuery比較。我能夠通過對Javascript的基本理解來學習jQuery(但我在使用jQuery時不斷學習Javascript)。在深入框架(如Zend,CakePHP)之前,您是否需要對PHP有很好的瞭解?
PHP和它的框架是一樣的嗎?我可以開始深入瞭解僅具有PHP基本知識的框架(並且一路學習PHP(現在就是這樣))?或者我需要在開始使用框架之前深入瞭解PHP?
我問這與Javascript和jQuery比較。我能夠通過對Javascript的基本理解來學習jQuery(但我在使用jQuery時不斷學習Javascript)。在深入框架(如Zend,CakePHP)之前,您是否需要對PHP有很好的瞭解?
PHP和它的框架是一樣的嗎?我可以開始深入瞭解僅具有PHP基本知識的框架(並且一路學習PHP(現在就是這樣))?或者我需要在開始使用框架之前深入瞭解PHP?
我實際上會建議你不要在普通的PHP環境中工作,而只是得到一個框架。我從人們問「如何連接到MySQL」,「如何將文件上傳到PHP」等問題的TON ...
我一直在想,如果你使用框架,因爲大多數支持活動查詢甚至不需要SQL的知識,所以您可以執行諸如僞SQL之類的操作,它會爲您的請求創建連接(故障排除/調試)。
我個人使用codeigniter(文檔精美,佔地面積小,易於使用)。所以你可以看看,它支持sparks這使得它更容易獲得插件。
一個常見的場景,如果一個開發人員在不瞭解其背後的語言的情況下深入研究框架,「大家好,我需要Laravel登錄,註冊和身份驗證幫助。任何人都可以教我如何創建自己的登錄和註冊,在Laracast登錄教程,謝謝。「 – rai
我使用symfony - 我同時學習了PHP和symfony - symfony有很好的文檔 - 所以我會說,如果你選擇合適的框架,你可以一起學習....開發/編程的基本知識是一個優勢....
是的,這應該是可能的。
這個框架在你的工作方式上有所不同,就像jQuery中的jQuery contra MooTools一樣。
從PHP框架開始,我開始使用ASP.NET MVC框架,而不是普通的普通Web表單,而且這些靜態數據對我來說比webforms更有意義。
Zend在我看來有點難以理解,但你得到了一些很棒的工具。 CakePHP非常簡單,就像CodeIgniter和Kohana一樣。
在我看來,框架適用於MVC模式。所以你需要有良好的面向對象技能,而不是任何語法技巧。如果你對OOP有很好的瞭解,那麼你可以很容易地轉換任何框架。我開始使用Zend Framework之後纔開始使用PHP 1個月。所以在我看來,你不需要對PHP有很好的瞭解,你需要對OOP有很好的瞭解。你只需要有PHP的基礎知識,甚至可以啓動Framework
我思考一些PHP框架最好的是,你可以學到很多關於「最佳實踐」爲你使用它們,包括:
我曾經使用過的兩個框架Zend Framework和Symfony就是這種情況。但我已經有了一些「純PHP」的經驗,所以也許我已經有點偏頗了。
我在CakePHP中編程。我從來沒有用PHP開發過,所以我剛開始學習基礎知識。在學習了一週的PHP之後,我瞭解了基礎知識,然後我開始嘗試開發一些我的老闆提出的任何問題。
不,你可以直接進入它。
我使用cakePHP,它可能是你可以看到結果最快的框架。 很多事情已經爲你完成了。其他框架的「自動」更少,但仍然有用。
看看agiletoolkit,the php framework with jquery(又名atk4)。它是一個與jquery和ajax很好地集成的MVC框架,讓你專注於web應用程序而不是php開始 - 隨後,當你更好地瞭解php時,它不會阻止你或阻止你使用php多做。
這可能不是一個真正的問題,但您採用通過jQuery學習javascript的「是」學習方法也適用於PHP的MVC框架。 –