回答
大多數人在本地計算機上安裝了測試服務器,以便他們可以直接編輯它,然後在完成後上傳到真實服務器。
在Windows XAMPP是一個不錯的選擇:http://www.apachefriends.org/de/xampp.html
請注意,如果你是64位Windows機不能調試上。 Xdebug或ZendDebugger都可以使用任何xampp版本。
如果您使用Ubuntu(或任何現代Gnome或基於KDE的linux系統),您可以非常容易地通過FTP或SSH(或其他一系列協議)「掛載」遠程服務器。
它允許你直接在遠程工作:用任何編輯器打開文件,保存它,就好像它是一個本地文件等等。
http://blog.ashfame.com/2011/01/connect-ftp-server-ubuntu-without-client/
這是發展的好方法,如果你的發展環境設置遠程。但是,在您的現場環境中開發通常是一個糟糕的主意:
- 它引發了安全問題:任何人都可以訪問未完成的,非強化的環境。例如,讓一些開發模塊開啓,你的服務器就可以接管了。
- 這很麻煩:本地開發環境允許更多的便利插件,比如詳細的日誌記錄,調試插件等等。
- 由於您將在您的訪問者之間進行調試,因此無法在部署(投放實況)後乾淨地繼續開發,因爲它們會導致錯誤,破壞帳戶等等。
參見Drupal的Firebug的擴展 - https://addons.mozilla.org/en-US/firefox/addon/drupal-for-firebug/ - 使用這個,你還必須在您的Drupal站點安裝Drupal的模塊,從那裏掛的來源。這將使您可以通過簡單地包含在模板文件中(PHP標籤之間)輕鬆訪問變量的內容firep($myvar);
這將增加便利性 - 變量轉儲不會處於大量HTML的中間,有時會被遮擋 - 但會很好,乾淨地顯示在瀏覽器底部的Firebug面板中。
如果您具有對服務器的shell訪問權限,則可以通過vi或emacs編輯該文件。如果你沒有shell訪問權限,那裏有文本編輯器可以處理遠程文件,比如它們是本地文件。我個人最喜歡的是Ultraedit。
我建議你安裝使用* AMP堆棧(LAMP適用於Linux,MAMP爲Mac OS或XAMPP適用於Windows)服務器的本地開發服務器,使您能夠快速編輯和測試文件。
通常也不建議直接在生產系統上開發,因爲您可能因開發而導致服務停機。
你可以找到一些有用的資源:
- Quickstart: Prebuilt Drupal Development Environment:
VirtualBox的情況下準備用於開發Drupal的應用 - Drupal Devel Module 模塊使一組的幾個功能調試和打印在屏幕上自定義和drupal變量;看一看文檔,裏面充滿了信息
- Devel Themer 雖然開發這個模塊的主題是非常有用的;再次,看文檔的完整的概述
- 文件記錄器 是一個模塊,它允許開發人員從內Drupal的配置日誌文件,並從運行Drupal的應用程序內
- How do I debug Drupal? 類似的問題貼轉儲變量它在StackExchange Drupal Answer上,有大量用於調試Drupal和/或PHP應用程序的資源。
發展後,您可以使用像scp或Filezilla(對於FTP)工具將文件上傳到服務器。
快樂編碼! :)
- 1. 從hook_init調用user_save在Drupal6上失敗
- 2. 在JSP頁面中調試?
- 3. Drupal6 - 讀自定義字段從頁面內的塊(這是該網頁上)
- 4. 在主頁面上調用HTTPModule但不在子頁面上
- 5. Drupal6:試圖從node_validate)錯誤(
- 6. Drupal6:來自fckeditor的換行符不會反映在頁面
- 7. 在drupal6中爲模塊創建一個php頁面視圖
- 8. 在ASP.NET中調試Facebook登錄頁面
- 9. 在HTTPD中調試ASP頁面
- 10. 如何在vs2002中調試html頁面
- 11. 在WebLogic中調試JSP頁面
- 12. 如何在手機上調試html頁面?
- 13. 在ColdFirefire上調試頁面分配失敗uCLinux
- 14. 在外部頁面上運行jQuery /調試jQuery
- 15. 嘗試使用jQuery調用駐留在.aspx頁面上的WebMethod
- 16. 試圖在wordpress的特定頁面上調用特定功能
- 17. 如何在調試時頁面上的活動與jQuery
- 18. Drupal6:大量圖片上傳?
- 19. django-webtest在頁面上測試網址
- 20. 在頁面上下文中測試
- 21. 試圖將頁面放在頁面兩側的圖像上
- 22. 如何更改drupal6中的管理頁面樣式
- 23. 如何在頁面的JS上對devtools頁面執行回調?
- 24. 在不同的頁面上從javascript調用頁面的webmethod
- 25. 在打開的頁面上調用頁面特定功能
- 26. 在頁面上
- 27. 自定義Django 404頁面和Django調試頁面
- 28. 頁面加載事件調試
- 29. ASP頁面和COM組件調試
- 30. django默認頁面時調試=真