新手应该如何学习 PHP 语言?
其实php开发,不只是一个简单的php开发,而是整个一个行业,一般叫web开发,或者php后端开发,所以从html,css,js,jq,php,sql基本这些都要有了解。当然你有html,css基础,那就略过这部分。
首先js这块看看,javascript程序设计第三版,看这本书,方法是一样的,先粗扫一遍,然后第二遍,敲书上的例子,然后试着理解,理解之后看看别人的代码。
至到能大概了解js的知识结构为止。
然后jquery看看,锋利的jquery,jquery api上面的例子看看。
刚说到js这块,下来就是php。
恩,php这块其实包含两部分内容:php + sql(mysql)。
如果你不着急,可以从sql入手,然后在往php学习,因为你如果js入门了,js与php有很大的相似性,然后他们的区别就是操作的对象不一样而已。但是sql的操作确实需要去学习。
然后在php目录里边找一本书:细说php第二版,这是兄弟连老师联合出的一本书入门应该比较适合。
然后有一本php与mysql程序设计,第四版,这本也是比较全面,包含了php基本概念与sql的知识,但都比较浅显,入门而已。
然后,sql的书籍,要去db里边看了,随便找一本mysql的书,增删改查,基本的要会。
这些学完之后,就开始实战,做几个项目,大概有这么几个东西可以折腾:
1. 留言板,
2, blog
3. 企业站,
4. 商城
5. 新闻综合站。
只是参考具体的看自己的兴趣吧。
php基本学会之后,剩下的就是了解php的框架,大概市面上有这几个框架,
1. ci 经典的轻巧框架,在全球的使用量比较靠前,入门比较简单。
2. thinkphp,国内人用的比较多,是国人开发,现在势头真猛,比ci封装的更好,也更傻瓜。
3. yii,这个是全球排名第一的框架,但是入门曲线稍高。
4. zend frame这是有php组织开发的框架,文档比较规范,也比较重,适合构建大型项目。
5. laravel 这是一个呼声比较好的一个新型框架,各方面比较优秀,但是相对中文资料比较少。
等这些了解了,估计已经入门了,学习应该找到方向了。
php 兄弟连教程
免费PHP视频教程下载-LAMP兄弟连PHP培训教程学习网
看视频主要是实战,看书主要是面试或积累自己的理论基础。
然后就是开发工具,推荐使用:初期sublime text,
GitHub - jikeytang/sublime-text: sublime-text
等入门之后:phpstorm。
学习的主要技巧,在:实战,动手敲代码+重复。
刚开始代码看不懂的时候,跟敲,看懂了背敲,看熟了自己敲。
恩,大概就这么多东西,剩下的就看你自己的了。
以上个人经验,仅供参考。
新手应该如何学习 PHP 语言?的更多相关文章
- 新手第一天学习 C#语言(进制互换)
说起来我们对一些陌生或者未知的东西有一些恐惧感,但是又有一些期待,虽然我不确定自己能不能学会这门语言,但是我会尽自己最大的努力学. 我们第一天学的的内容呢,对大多数的人都知道,计算机的语言是二进制,但 ...
- 问题集录--新手入门深度学习,选择TensorFlow 好吗?
新手入门深度学习,选择 TensorFlow 有哪些益处? 佟达:首先,对于新手来说,TensorFlow的环境配置包装得真心非常好.相较之下,安装Caffe要痛苦的多,如果还要再CUDA环境下配合O ...
- 学习c语言的感想
其实个人认为无论学习什么语言,最重要的是掌握习编程思想,然而C语言一种学习编程思想的基础语言.所以,C语言的重要性不言而喻. 一.课本 无论用的是什么书,要学好C语言,把书上的每一个例题.习题的代码读 ...
- 我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗
文章背景,回答提问:我想立刻辞职,然后闭关学习编程语言,我给自己3个月时间学习C语言!这样行的通吗? 我的建议是这样:1. 不要辞职.首先说,你对整个开发没有一个简单的了解,或一个系统的入门学习.换句 ...
- 开始学习c语言
学习c语言的第一篇博客,心里的感觉说不出来,不知道能不能坚持下去,我是一名工作了差不多2年的phper,其实我本来是想学习数据结构和算法的,但是尼玛这年头那些书的例子都不是php,动不动就是c,jav ...
- 学习C语言感悟
还记得刚上第一节C语言课的时候,基本上一节课只有最后10分钟的内容听懂了.在此之前从没接触过C语言,想说看看书预习一下吧,可是完全找不到条理,发现老师也不是按书上的顺序讲的.当时就特别着急,想说难道 ...
- 学习Nim语言.rar(nim语言中文教程下载)
学习Nim语言 nim 语法上类似python ,是一门静态编译型语言,nim 使用空格缩进标示语句块的开始和结束, 喜欢python风格的程序员应该也会很容易适应和喜欢nim的风格. nim语言官方 ...
- 学习C语言常用的几个网站
今天整理资料,发现了以前学习C语言时,常用到的几个网站: 1.http://ganquan.info/standard-c/ 改网站包含了C语言标准版的15个头文件解释以及函数,137个函数和演示 ...
- 对大一新生开始学习C语言课程谈几点看法
大家好,首先祝贺大家进入了大学,迈入了大学的校门,也意味着开始了新的征程,希望大家能够有一个美好的大学四年. 先做下自我介绍,我叫李帅阳,(大家可以称呼我 李老师,或是班助,或是...)这是在邹欣老师 ...
随机推荐
- git 上传项目到远程仓库
电脑安装git客户端.注册github账号并登陆 到本地项目文件夹右键选择git bash here 输入个人信息(代码提交者) git config --global user.name " ...
- mybatis 内部定义对象和集合
mapper 配置文件中 引入两个重要的标签:association和collection标签.
- springboot配置health接口
springboot配置health接口 spring-boot-starter-actuator 健康监控配置及使用 这样是可以看到一些结果的 如果在配置文件中用了下面这个,也是可以生效的 # 不进 ...
- Kubernetes-Kuboard
前言 本篇是Kubernetes第十五篇,大家一定要把环境搭建起来,看是解决不了问题的,必须实战. Kubernetes系列文章: Kubernetes介绍 Kubernetes环境搭建 Kubern ...
- 为什么要避免在 Go 中使用 ioutil.ReadAll?
原文链接: 为什么要避免在 Go 中使用 ioutil.ReadAll? ioutil.ReadAll 主要的作用是从一个 io.Reader 中读取所有数据,直到结尾. 在 GitHub 上搜索 i ...
- Pytest_Hook函数pytest_addoption(parser):定义自己的命令行参数(14-1)
考虑场景: 我们的自动化用例需要支持在不同测试环境运行,有时候在dev环境运行,有时候在test环境运行: 有时候需要根据某个参数不同的参数值,执行不同的业务逻辑: 上面的场景我们都可以通过" ...
- debian8.4系统安装后的一些设置
1.添加软件源 su到root用户vi /etc/apt/sources.list 也可用gedit /etc/apt/sources.list (gnome下用,如果kde下则用 ...
- javascript错误类型
ECMA-262 定义了下列 7 种错误类型,简单说明如下: Error:普通异常.通常与 throw 语句和 try/catch 语句一起使用. 利用属性 name 可以声明或了 解异常的类型,利用 ...
- vue3.0+vue-cli3.0项目搭建
因为需要兼容其他vue2.0的项目,所以先卸载vue-cli,再全局安装桥接工具 卸载vue-cli2.0 npm uninstall vue-cli -g 安装vue-cli3.0 npm inst ...
- Azure Terraform(九)利用 Azure DevOps Pipeline 的审批来控制流程发布
一,引言 Azure Pipeline 管道是一个自动化过程:但是往往我们由于某种原因,需要在多个阶段之前获得批准之后再继续下一步流程,所以我们可以向Azure Pipeline 管道添加审批!批准流 ...