A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[学习交流] php自学要多久

© 庭院深深深几许 金牌黑马   /  2019-1-4 17:19  /  2697 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

PHP是比较适合新手学习的,学习一样技能,你得先清楚这项技能是到底做什么的,说到这里,我想大家都会简单的说是做网站的,因为PHP在WEB领域应用最为广泛,大多数网站都是用PHP做的。准确的说PHP是做网站的后端开发的,其实我这样说还不算正确,PHP只是做后端开发的,但不只是网站而已。就像现在比较火的APP开发也可以用PHP做后端处理。PHP相对于其他语言,比较简单,相对好上手,比较适合零基础的人学习,但是就像我上面说的那样,PHP只完成了一个网站或者系统的一部分。一个运行的网站或者软件系统可以分为前端页面,后端程序,数据库,linux。而处理后端的PHP仅仅是只占了四分之一,PHP本身的东西其实并不多,真正多的东西都在PHP之外,所以单纯的掌握PHP并不足已做出什么产品,可能连工作都找不到。掌握静态网页的制作技术是学习开发网站的先决条件。这里面的学习包括 HTML,css,javascript,它们可以直接使用浏览器运行。HTML负责网页的结构,用它来规定网页排版中哪部分是文字,哪部分可以放图片,音频文件,视频文件放在网页中什么位置显示等。CSS可以把这些文字,图片,视频等信息拥有一定的合理好看的样式,可以定义文字的大小,颜色,图片的大小等等。javascript可以让网页与人产生交互,就像你登录网站,点击登录按钮就会跳转,把鼠标放到菜单,菜单就会自动展示下拉,逛淘宝时,把鼠标放在产品图片上,图片就会放大等等。初次开始学习html时,我是以w3c手册为学习教材,但是越往后看越觉得里面写的东西琐碎繁多,手册里介绍了很多标签,标签又有很多属性,它们各自又代表的什么含义。

2 个回复

倒序浏览
ovcpzh3bc

一个 PHP 工程师的能力,完全是靠项目累积出来的。我们经常笑称为打怪升级,从第一个项目开始,每做多一个项目,能力值和经验值就会增加。一个概念要放在脑子里面,这是很多人一路学过来经常猜的坑,那就是:不要看太多书或者文档,要动手做,你真正的 PHP 学习是从你开发第一个项目开始。因为编程是一门技能,你看再多的书,最多只是知识,知识和技能是有区别的。就如你可以预想到的,一个人看了三个月 NBA 篮球视频,期间连球都没摸到,到了球场肯定还是不会打球。他真正的篮球学习,从他开始动手的那一刻起。语言的基础语法学习,这些是 ifelse, while, switch, class, function, trait 等。
回复 使用道具 举报
1:订立一个目标,譬如开发一个极简的内容管理系统。那么一切学习和积累都以达成目标为目的。并且订立系统的基本对象和功能,如:文章分类,文章数据。
2:学习基础的网页前端,Js 和CSS大可跳过,最起码能搭建HTML页面,以及常用标签,表单等。并用HTML搭建系统的页面,如:文章管理,编辑,分类管理,网站首页,列表,文章详细等。
3:装上一个L(W)AMP 环境,phpMyAdmin,熟悉MySQL数据库,学习简单的SQL语句,增删查改,并把文章系统的分类,映射为关系数据库的数据表,完成数据表的设计。
4:学习PHP,从语法,了解基本的动态网页运行过程,熟悉数据传递的基本方法(如GET,POST) 的使用。
5:建立PHP站点,规划一下网站各个功能的访问地址(先别考虑什么静态化),创建对应文件。
6:熟悉mysql,str,array系的函数,学习PHP操作数据库的方法。这个时候你应该能完成各个规划页面的功能了。其中可能会遇到一些细节问题,如:编码,数据库建接,要学习根据PHP的报错信息定位问题(这叫debug),和利用各种互联网资源。
能完成上面的事情你应该对PHP有初步的认识了。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马