「零基础自学PHP」如何学习软件开发与选择开发语言(php软件开发要学哪些)

本文主要针对不懂软件开发,但是又有兴趣入行的同学。欢迎各位大牛对文中有错误的地方进行指正。

软件开发

首先我们要认识什么是软件;软件就是基于电脑或手机等终端运行的一个程序集合,它是一个看不见,摸不着,存在于终端硬件之上的二进制数据。常规意义上的软件开发我们可以分为两种:桌面应用软件和Web网站。

桌面应用级软件包含我们在windows系统上常用的各种应用,比如QQ(电脑版),DNF,魔兽争霸等各种软件;移动APP也可以归类到这一大类中来,比如王者荣源;

Web网站就是我们在浏览器中访问的各种网页了,比如http://www.toutiao.com这样用域名或IP地址来访问的内容;(有不明白什么是域名或IP地址的同学可以私信我或自行百度搜索)

这里我们主要讲的Web网站开发方向的一些知识。

WEB开发又可以细分前端和服务端开发2个方向,2个岗位没有明显的优劣势;就职机会与薪资在早期的区别并不大,所以不需要急着做岗位细分。但作为一个合格的程序猿,必然是前后端开发都需要掌握的。后面我们会一个个技术点进行讲解的。

简单来理解WEB开发就是通过一些操作来记录一些特定的数据,然后经过分析将这些数据组合起来后展示出来。在实际开发中,我们需要展示的数据类型是由需求来决定的。

开发语言与技术

现在主要流行的WEB开发语言有:PHP,JAVA,ASP.NET等等。还有很多其他的语言,这里不一一作说明。

「零基础自学PHP」如何学习软件开发与选择开发语言(php软件开发要学哪些)

有了开发语言,我们还得选择一个数据库类型来作为数据保存的工具。现在主流的数据库有:Mysql,MSSQL,ORACLE。

我们这里主要讲解的是PHP MYSQL开发,因为它的上手难度和学习成本是最低的。我们甚至可以借用\”文本\”工具来进行开发。

前端开发的学习技术包含:HTML,DIV CSS,JAVASCRIPT,AJAX

后端开发的学习技术包含:PHP,MYSQL

我们理解PHP和MYSQL的关系的时候,可以把PHP当作笔,把MYSQL当作记事本。用PHP来决定在MYSQL保存的数据信息,MYSQL来告知PHP可以展示的数据内容有哪些。

开发环境

所有的软件开发都会存在跨平台的问题,也就是开发的环境与运行的环境存在差异,导致软件运行异常。目前常见的系统类型有windows和Linux2种。而跨平台开发本身就是一个比较大的话题,所以这里不做累述。只要明白在windows中开发的软件在LInux环境运行有可能无法正常运行的,反之也一样。

目前PHP已更新到7.X,但是就目前使用率最大的版本仍然是5.X,PHP7以下的版本在语法和结构上差异不大,也有很多人在PHP7版本中使用5.X的写法。作为入门语言来学习的话PHP5的学习成本会更低。

这里我们推荐安装PHPStudy软件作为在windows下的PHP开发环境。该软件安装简单,内容丰富,操作方便,特别适合新手。

PHP开发工具推荐使用PHPStorm

Mysql管理工具推荐使用Navicat For Mysql

学习流程

学习是靠每天的长久积累,而不是一蹴而就。想一天学会,两天成神那是不现实的。只有脚踏实地,认真学习和善于思考是走程序猿路子的必备技能。

大体学习流程可以按照以下的步骤进行,后续我们会一节节的进行讲解。

1.认识互联网,互联网的定义是什么

2.学习HTML静态语言,DIV CSS页面布局

3.学习PHP动态语言,MYSQL数据库语法

4.学习一种主流开发框架,进行项目实战

5.技能拓展练习

耐得住寂寞,你才能无敌!

如文中有不明白的地方欢迎私聊或评论区留言。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年5月8日 上午8:38
下一篇 2023年5月8日 上午8:48

相关推荐

  • 全程项目管理

    全程项目管理 全程项目管理是一种高效的项目管理方法,它将项目的所有阶段与资源协调起来,以确保项目按时、按预算、按规格完成。本文将介绍全程项目管理的基本概念、流程和实施方法。 一、基…

    科研百科 2024年9月15日
    33
  • 仿钉钉流程图

    仿钉钉流程图 仿钉钉流程图是一种用于模拟企业使用钉钉系统的过程图,可以帮助企业管理人员更好地理解钉钉系统的工作流程。本文将介绍一种仿钉钉流程图的示例,以帮助企业管理人员更好地理解如…

    科研百科 2024年11月14日
    0
  • VR项目管理系统

    VR项目管理系统: 实现更高效的项目管理 随着虚拟现实技术的不断发展,越来越多的公司开始将虚拟现实作为他们的项目管理系统。虚拟现实项目管理系统是一种能够高效地管理项目的工具,能够帮…

    科研百科 2024年12月11日
    1
  • pmi认证项目管理

    pmi认证项目管理 什么是pmi认证项目管理? pmi认证项目管理(Project Management Professional, PMI)是一种专业的项目管理认证,由国际软件工…

    科研百科 2024年5月23日
    71
  • 软件 有哪些项目管理

    软件项目管理 随着信息技术的不断发展,软件项目管理已经成为现代项目管理中不可或缺的一部分。本文将介绍软件项目管理的相关知识,包括软件项目管理的重要性、软件项目管理的工具和方法、软件…

    科研百科 2024年9月1日
    34
  • 申报国家高新技术企业需要填写的报表有哪些?(申报国家高新技术企业需要填写的报表有哪些内容)

    高新技术企业填报2019年高企年报步骤: 1、5月20日之前,先在科技部火炬统计信息调查系统中填写、提交并审核; 2、5月21日开始,到高新技术企业认定管理系统中点击“获取统计系统…

    科研百科 2024年4月15日
    119
  • 月薪3W从不上班,97年工程人凭借这四个软件,养活一家造价公司(工程造价最牛的人)

    现在就业竞争压力是真的难,人才竞争是真的越来越大了,尤其是疫情影响,整个造价行业都陷入了低迷期,不过我们隔壁公司,一个97年的造价员,月薪三万从不上班,以为关系户,没想到是有真本事…

    科研百科 2023年5月20日
    237
  • 科研项目绩效管理办法

    科研项目绩效管理办法 为规范科研项目管理,提高科研项目绩效,保证科研项目的质量和效率,我国制定了《科研项目绩效管理办法》。该办法于2021年1月1日正式实施。 该办法明确了科研项目…

    科研百科 2024年9月11日
    23
  • 中央第8指导组深入潞安集团调研指导“不忘初心、牢记使命”主题教育工作

    7月10日,以周福启为副组长的“不忘初心、牢记使命”主题教育中央第8指导组在潞安听取了集团党委主题教育进展情况汇报。省委组织部副部长、省委主题教育领导小组办公室副主任张晓峰陪同。潞…

    科研百科 2024年6月27日
    61
  • 浙工大国家科技进步一等奖最新消息

    浙工大国家科技进步一等奖最新消息 近日,我国浙工大获得国家科技进步一等奖的消息引起了广泛关注。这是该校自1985年以来首次获得该奖项,也是该校连续18年取得的重要学术成就。 据介绍…

    科研百科 2024年10月17日
    1