看来python的呼声很高啊。
若论排行榜,综合指数,以及看似大热,政治正确,非pyhon莫属。
之前我曾有回答的帖子,建议初学者,没有编程经验者,可以从python入手,选取一个方向,深入地研究。再到其他语言的学习。
以上是啰嗦的话,下面开始一本正经地瞎说。
web开发
python在web开放相关的框架有大如 django,中型的pyramid, masonite,几个是同步框架,还有一个支持异步的框架 tornado。
还有一个轻量级的flask,较为受欢迎。但是复杂的功能,都要其他类库的加持。比如连接数据库,使用sqlalchemy作为orm操作。需要单独学习。
其实flask仅仅提供了简单的路由功能,可以快速地写几个api,几个页面,几个接口。要动态渲染页面输出,jinja,werkzeug,又是绕不过去的。
整体感觉,如果用django,框架大而全,在体系内就可以完成大多数任务。比如自带csrf token验证,你要是用flask,还得自己去处理。
为web开发而生
看下面这句话:
php is a popular general-purpose scripting language that is especially suited to web development.fast, flexible and pragmatic, php powers everything from your blog to the most popular websites in the world.
要论开发速度,普及率,工具齐全度,生态完整性,没有比php更合适的了。
“为web开发而生”!
web开发,如果要在python vs php 之间选择一个的话,我会毫不犹豫地选择php!
wordpress
在2003-04年释出之后,逐渐升级,逐渐占据市场,成为cms系统,博客系统,事实上的标准。因为开始较早,向下兼容许多古老的网站,wordpress混杂着许多风格的代码。但是不断更新,bug修复,也不断完善着。
laravel
命名空间的出现,以及php7新的大量的语言特性,和性能升级,laravel给我们提供了可以构建企业级的,大型的,可扩展的应用开发方式。
国内外生态完善,插件众多,包管理简便,定制型强。
官方的英文文档对于初学者,可能难度较大,国内
learnku.com
社区推出的各个版本的文档中文版,优秀而精良,可以作为学习的手册。
从何入手?
我是要直接开始学习框架吗?还是要先写一些基本的语法类的hello-world-demo?
初学者会迷茫。
我的建议,首先,在php官网下载手册,根据你使用的版本,可下载中文版chm文件,社区都给翻译好了。因为php函数众多,函数参数和返回值有些需要格外注意。手册,就是工具书,需要天天翻,时时看,自然熟练。
同时,可以开始学习框架,理解其mvc设计模式,还有其如何构建,拆分,实现某些模块,功能。这个过程,会让我们熟悉框架运行的方式,同时掌握大量的php编程技巧和特性。
结语
不要迷茫,从现在开始,读代码,写代码,看手册,翻文档!
TikTok最新消息 特朗普上诉要否决法官禁令 想继续禁止TikTok
LTE在网络上应用 百花齐放
AI芯片风潮助推新思科技Q4营收强劲增长 全年股价飙升73%
传三星S21系列将率先推出猎户座2100版本
推动我国智能终端产业高质量发展的四点建议
Web开发应该学习php还是python
经纬恒润搭载国产MCU的门模块产品首次成功量产
中国市场在AR/VR相关产品和服务的支出规模预测
什么是光口和电口_光口和电口的区别
二进制数值数据的编码与运算算法
小米MIX3滑屏设计是否真的好用
局部对称畸变引起热电层状氧硒化物的异常热输运
汽车的安全标准将是构建新的NOR闪存架构的关键驱动力
WiFi+灯组合设计Li-Fi的厉害之处在哪?
电子芯闻早报:“多娇”物联网引IBM巨额投入
网络传输介质的分类
谷歌开发了一款人工智能小程序 能用AI一键生成音乐
PLC组态FESTO模块详细介绍
如何自制植物生长灯_自制植物生长灯步骤
海信2019的第一有着更为特殊的意义 在大屏市场全面超越索尼