我對編碼很陌生,只是想了解更多關於框架的知識。框架如何幫助您編寫代碼,究竟是什麼?比如Zend for php。框架究竟是什麼?就像Zend Framework for PHP
回答
一個框架基本上是應用的基礎。這意味着以下內容:
- 如果您在框架上構建應用程序,則無法將其與應用程序分離:該框架存在依賴性。
- 該框架提供了運行應用程序所需的全部內容。它可以處理典型應用程序所需的一切。 (想想:(內部)數據存儲,輸出和輸入)
Zend for PHP是一個創建互聯網應用程序的框架。它有很多模塊,這將幫助您構建更高效的應用程序。
框架和普通庫的區別在於,框架通常由多個庫組成,這些庫需要彼此正常工作。您可能使用過的框架的示例:Windows。 Windows平臺提供了一組供您使用的庫,但這些庫也需要彼此才能正常工作,例如,讓應用程序播放視頻文件的庫需要用於在屏幕上輸出像素的庫。
框架基本上是一組庫,可以讓你按照某種方式編寫你的應用程序。就像在大多數PHP框架中一樣,您需要遵循mvc設計模式。 Zend並不完全是一個框架,因爲它讓你只需使用你想要的任何東西,並且只使用你想要的部分。
希望這有助於:)
注意:根據它的用途,顯然它可以(並且通常/通常)被用作框架。 – Cam 2010-03-28 00:25:43
框架是一組有組織的代碼,負責爲您提供一些「底層」細節,因此您可以專注於構建應用程序(或任何您正在處理的內容)。
對於PHP,大多數框架都實現了MVC體系結構模式。這些框架將您的代碼組織到模型,控制器,視圖和其他「東西」目錄中(取決於框架) - 這可以讓您的代碼更乾淨,更易於維護。不要試圖自己維護這個組織,只需使用框架,而不需要擔心很多細節。許多MVC框架還內置許多其他很好的功能,例如單元測試,簡化數據庫訪問的類等。
簡而言之,使用(良好)框架簡化了開發,因爲它解決了很多問題,否則不得不處理自己。
框架基本上是一種「內外」編程的方式。在傳統編程中,您可以隨時隨地從庫中編寫「主」代碼和調用函數。相反,框架自行處理「主」代碼,並在適當時調用函數。換句話說,框架是一個預先編寫好的,隨時可以運行的應用程序,您可以根據需要進行擴展或調整。
+1 - 這實際上是一個很好的看待它的方式。 – Cam 2010-03-28 00:25:19
- 1. zend框架中的$ this-> escape()究竟做了什麼?
- 2. 2層架構究竟是什麼?
- 3. 「就地」究竟意味着什麼?
- 4. 資源究竟是什麼?
- 5. getGlobalVisibleRect()究竟是什麼?
- 6. PHP中的PATH_INFO究竟是什麼?
- 7. PHP中的$ _REQUEST [$ K]究竟是什麼?
- 8. SKEmitterNode particleLifetime究竟是什麼?
- 9. 「句柄」究竟是什麼?
- 10. Werkzeug究竟是什麼?
- 11. 究竟是什麼@ ViewDebug.ExportedProperty?
- 12. .parentNode究竟是什麼?
- 13. Heroku究竟是什麼?
- 14. session_hash究竟是什麼?
- 15. 究竟是什麼awakeFromNib?
- 16. 究竟是什麼任務
- 17. cout/cin究竟是什麼?
- 18. 代表究竟是什麼?
- 19. 究竟是什麼情景
- 20. 究竟是什麼php.ini memory_limit?
- 21. App Pool究竟是什麼?
- 22. Erlang OTP究竟是什麼?
- 23. NoSQL究竟是什麼?
- 24. 雅典究竟是什麼?
- 25. ContextStaticAttribute究竟是什麼?
- 26. 「OAuth Provider」究竟是什麼?
- 27. 究竟是什麼插座
- 28. targetSdkVersion究竟是什麼?
- 29. CGContextRef究竟是什麼?
- 30. cacert.pem究竟是什麼?
*(definition)* http://en.wikipedia.org/wiki/Software_framework – Gordon 2010-03-29 10:54:06