2015-11-28 85 views
-8

我已經編程了兩年,主要爲客戶建立簡單的網站(使用HTML,CSS,Javascript和通常的WordPress後端)。我應該學會如何構建Web應用程序(使用後端)?

但我有種現在卡住 - 我不知道接下來要去哪裏。我希望擁有這樣的技能,以便能夠構建後端供電的Web應用程序來解決有趣的問題(不僅僅是構建Wordpress提供的內容,還包括構建諸如飛行掃描儀,社交網絡等Web應用程序的網站)。

一個想法是學習的Ruby(和Rails),這似乎是一個容易接近的框架/語言。我試過Django,但它沒有發現編程愉快。但我還沒有嘗試其他語言/框架。

所以問題是 - 我應該如何處理學習Web開發來構建Web應用程序。 我想解決問題 - 就像我在計算機科學一樣感興趣,沒有任何實際應用的外來語言學習讓我感到厭倦。我關心用戶和用戶體驗。此外,我不是初學者程序員,因此先進的材料建議表示讚賞。

謝謝!

回答

3

有許多框架可以選擇使用。他們每個人都有自己的優缺點。

PHP

  • Laravel是高端PHP框架與功能和模塊很多的。我會選擇它複雜的Web應用程序。

  • Slim是輕量級PHP框架。如果你需要簡單的API驅動後端,這是不錯的選擇。

的Python

  • Flask類似於Laravel,但運行在純Python。當我需要使用其他資源(如Socket編程)時,我選擇Python。與PHP相比,Python在操作系統級別上的運行速度要快得多,這要歸功於它的編譯源碼byte code。但是,如果你想使用燒瓶製作快速webapp,你將不得不使用替代CGI服務器,如gunicorntornadotwisted等等。

    • Django的我發現它太複雜了,它基本上摧毀了Python的編碼,恕我直言的邏輯。

有兩個PHP和Python許多其他框架。這取決於你在做的項目。例如,如果你建立的應用程序執行大量的數據傳輸,那麼socketIO然後扭曲可能是不錯的選擇。

因此,當涉及到Web開發,你需要快速的客戶端響應,建立漂亮的頁面,我更喜歡PHP。當涉及到複雜性,特別是與硬件等的聯繫時,我更喜歡Python。祝你好運。

-1

從PHP開始。首先學習基本語法,因爲你不是初學者,因此跳入PHP函數。閱讀php.net並閱讀他們的手冊,瞭解它們的功能和工作原理。並瞭解會話和cookie。

然後嘗試將其連接到數據庫,並在數據庫中執行所有CRUD(創建,讀取,更新,刪除)功能,您可以使用MySQL,因爲它易於使用。

然後移動8268,並開始理解如繼承,以及它們如何在PHP工作的根本特徵。請記住,由於所有PHP框架都使用OOP,所以OOP很重要。

一旦完成,它就從PDO開始。然後你可以移動到像Laravel或Codeigniter或CakePHP這樣的框架,並且有一大堆框架,它取決於選擇哪一個框架。只是谷歌周圍,你會知道這些框架之間的差異和一些框架非常相似。

此外,你已經使用WordPress的,因此你可以跳入主題和插件的發展,以及WordPress的Codex是在那裏引導你。我會建議你去學習

一件事是API和它一定會幫助你在將來某個時候。

相關問題