2015-11-28 41 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和它一定会帮助你在将来某个时候。

相关问题