1.css的介绍
css:层叠样式表,它是cascading style sheets的缩写,作用就是给html标签加表现形式(样式显示)
如:字体、图片、列表、位置等
在浏览器中可以看到部分:
html:超文本标记语言,主要作用把内容(图片、文字、视频等)放入网页中—网页结构css:层叠样式表,主要给html进行样式的显示。如何的布局—样式javascript:浏览器的脚本语言,主要作用给html加动态特效—行为css的特点:
可以非常准确的定位,定位某个或某些标记,给这些标记加样式
html和css代码分离,减少后期工作量
2.css基础
css基本语法
css样式表由语法规则组成,由多个语法规则组成样式表
一个css语法规则由“选择器”和“声明语句”组成
选择器:如何的精准的定位到某个或某些html标记的方法,选择器有很多种方式
声明语句:就是如何去给html标记加样式属性和值,每个声明语句用分号结束,多个声明语句用花括号括起来,这时候就是给某个或某些标记加这个里面的所有写的样式
css的引入方式1.内嵌方式:把css样式表通过一对标签写在html文件的head标签中,当成html的标记来使用,一般情况都是写在head中,不推荐写在别的地方
语法:<style type=”text/css”>语法规则</style>
案例:
<!doctype html><html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css">div{width:20px;height:20px;border:1px solid red;margin:10px; auto;} </style> </head> <body> </body></html>
2.行内方式:把css样式当成html的一个属性来写,如:<div style=”属性值”></div>
语法:<h1 style=”color:red; font-size:12px;”>1号标题</h1>
案例:
<p style="color:red; font-size:12px;">段落</p>
3.外链方式:把css样式表写到一个以.css为结尾的文件中(style.css),把这个文件引入到某一个html文件中,当前html文件就会有css的效果实现,好处:一个css可以给多个html文件使用
语法:
<link rel=”stylesheet” type=”text/css” href=”具体的css文件路径”>
案例:
<head><!--可以引入多个css文件,几个页面一样引入一个--><link rel="stylesheet" type="text/css" href="./style.css"></head>
4.@import:可以在一个css文件中再次引入一个css文件
语法:
@import url(“要引入的css文件路径”)
案例:
未经允许不得转载:分享吧 03 php学习之css入
注明:以下内容基于ThinkPHP5.1版本、windows环境;
1、安装
ThinkPHP自5.1版本后不再提供安装包下载,只能通过composer或者Git进行安装;
composer1.1、使用进行安装:
下载composer安装包打开并安装,安装后将其添加到系统环境变量中,cmd命令行模式下,输入ThinkPHP安装命令;
1.2、使用Git进行安装:
下载Git安装包打开并安装,在项目目录内右键打开Git命令行窗口运行安装命令;运行成功后,进入tp5目录内,运行核心文件安装命令;
ThinkPHP安装2、验证码扩展类安装
验证码类是我们在开发过程中经常使用的类库,对其进行初始的安装。安装方式:使用composer进行命令行安装。
3、框架部署
以windows系统64位电脑为例,本地集成环境为phpstudy,使用Apache+Mysql环境。下面是部署步骤:
3.1、创建网站:输入域名-选择根目录-选择PHP版本(Thinkphp5.1要求PHP版本>=5.6);
3.2、浏览器访问域名,查看网站创建效果;
3.3、设置伪静态配置(以Apache为例);
服务器4、模板文件替换
4.1、将静态资源文件(Js、Css、Image等)复制到public/static/目录下;
4.2、替换网站首页模板,在application/index/目录下创建view文件夹,在view目录下创建index文件夹,将准备好的页面文件(Html文件)移动到view/index目录内。设置文件名称为index.html;
5、页面模板文件输出:进入application/index/controller目录下,编辑Index.php文件,将index方法内返回格式由字符串更改为视图;
6、视图模板文件静态资源路径替换
6.1、在视图文件(index.html)文件中将静态资源加载文件路径更改为正确路径模式,如以下路径:/static/js/,/static/css/,/static/images/等;
6.1优化页面代码规则,形成缩进式代码;
代码7、首页效果预览:回到浏览器中刷新页面,查看页面最新渲染效果;
以下为本文代码演示视频:
07:57在学习过程中遇到什么问题,请在下方提问;或者有好的意见和建议欢迎留言。
ThinkPHP是为了简化企业级应用开发和敏捷WEB应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。
一、安装ThinkPHP5
安装需求:PHP版本不得小于5.4;
1、从官网进行下载安装
2、通过composer进行安装
如果还未安装composer,请先安装composer并配置环境变量
运行如下命令,进行安装:
composer create-project topthink/think=5.0.* tp5 --prefer-dist
3、通过git安装
3.1、运行如下命令,安装thinkphp的应用项目
git clone https://github.com/top-think/think tp5
安装成功后的界面:如下图所示
3.2、进入到刚才已下载的tp5目录下,运行如下命令,安装thinkphp的核心框架
git clone https://github.com/top-think/framework thinkphp
安装成功后的界面:如下图所示
安装完成,验证是否安装成功,在浏览器中输入:http://hostname/tp5/public/
如果浏览器显示如下图所示,则说明框架安装成功。
二、目录结构框架的目录结构,如下图所示:
application:应用目录
index:模块目录
index/config.php:模块配置文件
index/common.php:模块公共函数文件
index/controller:控制器目录
index/model:模型目录
index/view:视图目录
config.php:应用配置文件
command.php:命令工具配置文件
common.php:应用公共函数文件
tags.php:应用行为扩展定义文件
extend:扩展类库目录
public:WEB 部署目录(对外访问目录)
static:静态资源存放目录(css,js,image)
index.php:应用入口文件
.htaccess:用于apache重写
router.php:快速测试文件
runtime:应用的运行时目录
vendor:通过composer安装的第三方类库目录
thinkphp:系统核心目录
lang:系统语言包目录
library:框架核心类库目录
tpl:系统模板目录
base.php:基础定义文件
route:路由配置目录
三、ThinkPHP框架最基本的架构
thinkphp是基于MVC模式开发的,业务逻辑、数据、界面显示分离,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。
1、入口文件
用户发起的请求都会经过应用的入口文件,通常是 public/index.php文件。入口文件的内容如下:
在入口文件index.php中加载了基础文件base.php文件,在base.php中干了这样一些事情:
载入Loader类
注册自动加载
注册错误和异常处理机制
实现日志接口
注册类库别名
加载完基础文件之后,最后在index.php中执行应用并响应。
2、应用
ThinkPHP的应用是一个管理系统架构及生命周期的对象,由系统创建完成,应用通常在入口文件中被调用和执行,每个应用都具有自己独立的模块、config配置文件以及common公共函数文件。
3、模块
一个应用是可能是由多个模块组成的,通俗的来说,这些模块即为该应用目录下面的一个个的子目录,每个模块都有自己独立的MVC结构、config配置文件以及common公共函数文件。
注:模块名称请避免使用PHP保留关键字,否则会造成系统错误。
4、控制器
控制器主要负责接收发送过来的请求,并调用相关的模型业务逻辑的数据处理,并最终将用户请求数据渲染到视图页面上。
5、模型
模型类通常完成实际的业务逻辑和数据封装,并返回和格式无关的数据。在定义模型时,要注意和表名对应,因为框架中的模型会自动对应数据库中的数据表。在ThinkPHP中模型类的命名规则是除去表前缀的数据表名称,命名方式采用的驼峰命名法,而且模型的首字母要大写。
6、视图
视图接收从控制器渲染过来的数据,将数据渲染的成用户可见的页面。
7、命名空间
命名空间是程序设计者命名的内存区域,程序设计者根据需指定一些有名字的空间域,把一些全局实体分别存放到各个命名空间中,从而与其他全局实体分隔开。
通俗的说,每个名字空间都是一个名字空间域,存放在名字空间域中的全局实体只在本空间域内有效。名字空间对全局实体加以域的限制,从而合理的解决命名冲突。
很多想要入门学习php的,还有提高php的,都会问到应该看哪些书,今天我就整理一下。
1《Head First PHP & MySQL》
通过采用图文并茂的方式讲解php和mysql的入门知识,虽然几百页的书籍,但是因为图片较多,你可以轻松地看完它,通过学习它,你可以搭建一个数据库驱动的网站。
2《Modern PHP》
通过这本实用的指南,你会发现,借助面向对象、命名空间和不断增多的可重用的组件库,PHP已经成为一门功能完善的成熟语言。
3《设计模式》
从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在使用环境下特别有用。
4《Redis设计与实现》
本书全面而完整地讲解了Redis的内部机制与实现方式,对Redis的大多数单机功能以及所有多机功能的实现原理进行了介绍,展示了这些功能的核心数据结构以及关键的算法思想,图示丰富,描述清晰,并给出大量参考信息。
5《高性能mysql》
是mysql 领域的经典之作,拥有广泛的影响力,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。
6《官方手册》
学习任何语言,官方手册都是最基础的,也是最权威的,同时也是内容最丰富的。
7《深入理解ElasticSearch》
系统且深入阐释ElasticSearch涉及的工具、方法、原则和实践,深入剖析ElasticSearch应用过程中遇到的各个层面的问题,涉及分布式索引机制、系统监控及性能优化、用户体验改善、Java API应用,以及自定义插件开发等,能为工程师与架构师快速提高ElasticSearch水平提供有效指导。
8《鸟哥的Linux私房菜》
如何架设服务器,很少针对服务器的维护与管理,以及发生问题时的应对策略加以说明,以至于一旦服务器遭受攻击,眼见的就是一场手忙脚乱。因此,作者先从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设。
9《PHP7内核剖析》
深入了解PHP数据类型的实现、PHP的编译及执行、PHP内存的管理、函数及面向对象的实现、PHP基础语法的实现,以及PHP扩展的开发。
书山有路勤为径,学海无涯苦作舟。作为一个程序员只有不断地去深入了解底层,去深入探索新的技术,才能走向辉煌。
PHP的语法结构:
1,标准风格,也叫XML格式,<?php ?>
//告诉浏览器以什么编码方式来解析什么类型的文档(可以解决乱码问题)
header("content-Type:text/html;charset=utf-8");写在任何输出之前
2,短风格,也叫asp_tags //<? 代码 ?>
3,ASP风格,<% 代码 %>
4,长风格,<script language=”php”>代码</script>
PHP文件内可以写HTML类型的代码,HTML内不能写PHP类型的代码
PHP内的注释:1,单行注释 // 或者 #
2, 多行注释 /* */
3, 添加缩进 tab 取消缩进 shift+tab
4, 删除当前行 ctrl+d 撤销 ctrl+z
变量:可以变化的量,变量的声明 以$符号开始,后面跟上变量的名称,
//不要起特殊符号,包含中文等
$a $bc $username
可以多个变量一起赋值 $e=$f=$g=200
echo “<br/>”换行
echo “a”,”b”,”username”; //输出一个或多个字符串
echo a,b,username;
echo ‘king’; //输出King
命名变量需要遵循驼峰标记法:
常量:定义常量 define(常量的名称,常量的值) //直接使用不用加$ echo INT;
魔术常量:_LINE_:说明文件中的当前行号 _FILE_:说明文件的完整路径,名字
_CLASS_:类的名称 _METHOD_:类的方法名称 _FUNCTION_:函数名称
eg:echo _LINE_ ; // 获取当前行号,使用与普通常量无区别
基本数据类型:
1)标量类型:只能含有单一信息包括(boolean,string,float,integer);
gettype($int)----得到$int这个变量的类型
声明一个浮点类型的变量 $float_1 =1.2;
声明一个浮点类型的变量 $true_1 =false;
字符串:字符串必须写在定界符之间。定界符有’’,””,<<<
单引号和双引号的区别:
双引号可以解析变量,单引号不行,单引号解析\’和\\,双引号可以解析全 部转义符。
换行符:PHP_EOL //echo “ABC”,PHP_EOL,“dfg”;
{ }的作用,PHP引擎在解析变量的时候会尽可能多的合法字符,它认为取得到的合法字符越多,这个变量的含义月明确,{username}是一个整体
$username =”www”; echo “{$username}123”; //www123
echo “${username}123”这样写也行。
$string = “asdasa”; echo $string{2};//取出string的第三个字符。
var_dump($int); //打印变量的详细信息,不用echo
echo “<h1>this is ss</h1>”; //this is ss 。 html语句会被Apache解析
echo语句会被php引擎解析掉返回给服务器后HTML语句会被服务器解析
>: > < :< ‘ :' “ :" & :& 空格: 
$test=”asdfg”;
$string{3}=”f”; //将test中第四个字符换成f
$test{5}=”s”; //在末尾加s //asdfgs
HereDoc:在写大量文本的时候
<<< 名称
写的内容
名称; //在结束名称前不能有任何字符(包括空格也不能有)
<?php
$tb=”我是内容”;
$table=<<<psd
//下面的内容可以按HTML的格式来书写
<table border="1" width="700" bgcolor="#ABCDEF">
<tr>
<td>{$tb}</td> //可以将tb直接写入 eg:echo “{$username}123”;
<td>e</td>
<td>r</td>
</tr>
</table>
psd; //前面不能有任何字符
echo $table;
?>
2)复合类型:
数组(array):
$arr=array(1,2,3,4,5); echo gettype($arr)
对象(object):
$object=new stdClass(); echo gettype($object)
3)特殊类型:
资源(resource): $filename = “text.txt”;
$handle =fopne($filename,”r”);
进入互联网行业愈发觉得学习一门计算机语言是多么的重要,PHP成为众多新手学习的语言,主要原因还是在于PHP还是比较容易入门的,也是最适合新手学习的。PHP相对于其他语言,比较简单,相对好上手,比较适合零基础的人学习,但是PHP只完成了一个网站或者系统的一部分。
新手在学习PHP语言之前都会有一些疑问,那就是应该如何去学习PHP语言?想要开发一款CMS程序需要多久的学习?有哪些适合新手阅读的PHP方面书籍等等。
PHP语言本身的东西并不多,真正有用东西都在PHP之外,作为开始入门还是比较合适的,有人说过:真正的 PHP 学习是从你开发第一个项目开始。总结起来就是不仅要多看书还是多动手做。PHP语言最开始就是基础语法的学习,编程是一项技术活,看理论看基础也要多练习包括内置函数/类的学习。
学习PHP有哪些用处呢?你现在看到的百度/淘宝/京东,还是你听说过的facebook,youtube都是PHP开发的。另外,现在PHP不仅仅可以做网站开发,还可以做微信开发,手机APP开发,还可以做企业OA开发。
互联网不断发展PHP语言同样也在进步,不断的有新工具为PHP的生命力添砖加彩。随着PHP7以及Swoole框架的来临,其性能开始与Javaee不相上下。对大数据的处理也越来越好,所以其前景是光明的。
学习的书籍不如多看看官网的文档,官网的介绍是比较详细也是准确的,建议尽量不要在网上随便下载类库的源码使用,Composer提供了几乎所有做php可能会需要用到的第三方库。
就想之前说的PHP只完成了一个网站或者系统的一部分。一个运行的网站或者软件系统可以分为前端页面,后端程序,数据库,linux。而处理后端的PHP仅仅是只占了四分之一,因此每一项都要有充分的了解,一名优秀的 PHP 工程师技能,完全是靠项目累积出来的,每多做一个项目能力值和经验值就会增加。
更多资讯关注【河北达内】回“资料”获取学习礼包。
学习前
互联网是一门新兴产业,它的升级版:物联网,更是还在摸索中。当然,这个基本上和我们没有太多的关系(或者说目前和我们没有太多的关系)。
我们目前要做的,学好一门编程语言,用它来赚钱,养家糊口,这是一份目前看来相对的比较体面的工作。
选择PHP
选择PHP来做编程学习,最重要的一点就是入门槛低,请不要小看这一点,这就意味着我们这些文化水平稍低比较差的(初中,高中,中专,大专等),稍稍用点心也可以比较容易的学习并理解。据了解,中国每年超过900万学子参加高考,也同时每年都有六七百万毕业生(看下图),就业绝对是一个很严峻的问题。每年有那么多的学子毕业,还有大批像我们早早就入社会的一大群人。国家再如何用心做事,也需要我们自己努力充实自己才行。
学习PHP几个阶段
第一阶段、学习前端知识,通过套站巩固基础知识
Web前端开发技术主要包括三个要素:HTML、CSS和JavaScript!
学习 HTML,CSS 应该先跟著书仔细、扎实的学一遍。然后就需要做大量的练习,做各种常规的、奇怪的、大量的布局练习来捆固、理解自己的知识。而学习 Javascript 首先要知道这门语言可以做什么,不能做什么,擅长做什么,不擅长做什么!在这一阶段,我们只需要记住大部分 Javascript 函数,做一些练习就可以了。
注意一点,WEB前端技术很零碎,HTML里的标识语言都是相互通用的,这时候,千万千万不要僵硬的记住这个标记符合是做什么,那个符号是做什么,当时你还不清楚的时候,一切以Div为王,总不会错。当然,更重要的一点就是:不要死记硬背。
当我们熟悉了这些知识点后,我们要做的就是实践,唯有通过实践,我们才能真正的巩固知识点。如何实践,最经典最实用,能使人快速进步的莫过于套站。
广告一下:PHPOK系统是一套流行的CMS系统软件,采用PHP+MySQL制作,开源自由,免费商用。并且官网上提供了大量的帮助文档及视频教程。极适合新手入门学习套站。
第二阶段、开发插件,小小提升
当我们经历了苦逼的套板几个月后,我们会发现,市面上大量的CMS系统并不能完全满足各个行业的需要。好在绝大多数据CMS系统都有开放了插件接口(OK系统也提供了噢),这时候我们要做的就是,参考官方手册提供的文档,自己写几个插件,像OK系统默认缺少地图插件。这时候我们就要在自己的理解基础上来完善了。这就是我们在学习PHP编程的第一个小进步!
第三阶段、给现有CMS系统的核心模块扩展功能
当我们有了一定的积累后,我们会越来越不满足原有CMS提供的功能,插件也满足不了我们了,这时候我们可以尝试写一些系统的功能模块对接进来。其实到了这一阶段后,基本上已经是一个老程序员了,当然我们可能还不是一个真正的大牛(会被吹成大牛,别当真就是了,吹牛嘛,谁较真谁就输了),但能满足市场上绝大多数企业的工作要求。
第四阶段、自己开发框架,学习一门新的语言
不是PHPer喜欢造轮子,而是不造轮子,PHPer会越来越迷茫!
而造轮子,是所有PHPer想要真正深入所必须走的一条路。因为只有造了一个轮子后,我们才会总结,才有可能往技术主管,技术团队负责人走。
深入PHPer的另一条路子就是再学一门编程语言,编程思维理解到位了,再学一门新的编程是可以很快的,不快,超慢,甚至看不懂,可以侧面反应我们对编程的认知还不够深刻,需要我们再接再厉。
第五阶段、技术之外
技术已不再是技术,这时候走的是架构师,是统筹,是分析,等等。说实话,我也还没有到位,所以只是简单的说下。
大家好!我们写的代码想要运行起来就必须要有环境,没有执行环境代码是运行不起来的,那么如何搭建一个最简单环境呢?搭建环境有两种方式:一:linux系统环境下面编译安装。二:win系统一键安装包。为了让新手能快速入门,我这里只讲Windows系统(win7/win8/win10)环境下一键安装包的搭建方式,毕竟新手对Windows操作很熟悉。
一:PHP一键安装包的方式。
所谓一键安装包就是把apache+mysql+php全部集成安装好,简单省心。到现在很多中级程序员,甚至少数高级程序员都是用一键安装包搭建自己的运行环境。
下载一键安装包。我推荐去phpstudy的官网上面下载选择Windows版本的。
下载phpstudy一键安装包下载之后,点击exe结尾的执行文件。记得不要用用默认安装,默认的话会安装在C盘里面。所有下载安装的软件尽量不要安装在C盘,这个是常识。要选择自定义安装在D盘或者E盘里面。
2:如何启动一键安装包。
点击启动apache按钮apache启动之后的界面安装完成后,点击apache的启动按钮,php运行环境搭建好了。暂时mysql可以不启动,mysql是存放数据用的。后面再教大家如何使用mysql。
2:配置虚拟域名。
由于工作实际开发过程中都是用域名来访问,比如后面用的Laravel框架,thinkphp框架都是配置域名来访问的,所以我们就配置一个域名来访问服务器。
配置虚拟域名在phpsudy控制面板里面,选择最下面的【设置】-》hossts,用记事本打开输入127.0.0.1 test100.com。这个网址(域名)是随便取的,可以根据自己的爱好修改,记得保存。意思就是我在浏览器访问test100.com这个网站,实际上是访问自己本电脑的apache服务器。顺便补充一下上图IP地址前面的#号是失效的意思,和删除是一个道理,所以正常使用的前面就不要加#号了。
3:配置虚拟域名的艮目录。
配置网站域名的根目录继续选择最下面的【网站】-》【新建网站】-》【基本配置】域名一栏,填写刚才自己的域名,比如test100.com。根目录的路径写到安装phpstudy的www目录下面,点击保存。
4:测试php运行环境。
访问搭建的php运行环境在浏览器里面输入刚才的网址(域名),提示站点创建成功。ok大功告成,估计不会写代码的人也会搭建了,以后就可以建设自己的网站了。记得www是根目录,php代码都要放在这个目录(文件夹)里面,放在别的地方就运行不了。有疑问的请给我留言,乐于效劳。
请点击输入大家都图片描述
大家都知道PHP是世界上最好的语言,我写php代码有十年的工作经验了,现在给大家分享一下开发过程中的各种坑,为了照顾刚入门的同学,我就先从基础的地方开始分享。
1:PHP这门语言是做什么用的?
PHP 是服务器端脚本语言。主要是用来做网站建设的,目前市面上90%的网站都是用php来编写的,比如:以前的淘宝网,凤凰网。
2:PHP这么语言长什么样?
下面这个是最简单的php代码。php是双标记语言有一个开始标记<?php 和一个结束?>标记,中间就是php代码。
3:PHP运行环境。
一般PHP是在是Lnmp,Lamp,Wamp和Wnmp这四种环境下面运行,php想要运行起来必须先要搭建环境,最简单就是wamp环境,Linux 是服务器端的开源系统,相对于window很安全。
lnmp:L 是表示linux 操作系统,n表示nginx,m表示mysql,p是表示php。
lamp : L是表示linux 操作系统,a表示apache,m表示mysql,p是表示php。
wamp:w是表示window操作系统,a表示apache,m表示mysql,p是表示php。
wnmp:w是表示window操作系统,n表示nginx,m表示mysql,p是表示php。
mysql是数据库的意思,存放数据的地方,后面会和大家详细讲解。
4:PHP八种数据类型
1、boolean (布尔型):可以理解为 真 和 假。取值只有 true 或 false;true和false是PHP的内部关键字。
2、integer (整型):可以理解是整数,整型数据类型只能包含整数。可以用十进制、八进制、十六进制来表示。八进制的数字前必须加0,十六进制需要加0x。
3、float / double (浮点型):可以理解为小数,浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度比整数大得多。
4、string (字符串):字符串是连续的字符序列,由数字、字母和符号组成。
5、array (数组):数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体array('a'=>'aa','b'=>'bb','c'=>'cc')。
6、object (对象):编程语言所应用到的方法有两种:面向过程和面向对象。
7、resource (资源):在使用资源时,系统会自动启用垃圾回收机制,释放不再使用的资源,避免内存消耗殆尽。
8、null (空值):空值,表示没有为该变量设置任何值,空值(null)不区分大小写。
4:PHP用到的IDE也就是我们说的编辑器。
1:Zendstudio 2:PhpStorm 3:Eclipse 4:Dreamweaver都可以
第一课 php是什么?
大家好,欢迎来到山鹰课堂,首先我自我介绍一下,本人89年,网名山鹰,山东临沂人,2010年北漂7个月,之后一直在临沂,目前在一家临沂本地电商公司做技术开发。我呢研究php到现在差不多10年的时间了,很久以前就想出一套适合新手入门的php教程,由于各种原因一直拖到现在。
在教程正式开始之前,给大家说一下学习php的各种疑虑。很多人说我没有任何基础我能学会吗?我不会英语我能学会吗?我数学不好我能学会吗 …… 这一些列的疑虑都不是问题,编程就是用来解决具体问题的,我们的教程会以具体的需求出发,步步深入。只要你会电脑基础操作,有一颗上进心就够了!学习的道路上免不了各种浮躁,希望大家可以静下心,踏踏实实地学下去。
phpshi'shen'm在php的学习道路上,我觉得一切要从需求出发,如果一上来就开始各种理论学习,相信会有很多人坚持不下去,即便是硬撑着学下去,也会边学边忘没有任何效果。这也是我自己的亲身体会,所以本套教程会从实际需求出发,一步步引导初学者进入php的世界。
我给大家解释一下什么是从需求出发?
首先我们要明白php是什么,
PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。
以上描述估计新手朋友也很难理解,所以我们干脆直接了解下php能干什么!
php能干什么!
php能开发出一个企业展示网站吗? 能!
php能开发出一个购物商城吗? 能!
php能开发出一个会员管理系统吗? 能!
……
以上就是具体的需求,如果今天第一课就教会大家怎么用php开发出一个企业网站显然是不可能因为需求太大,所以我们就把大需求拆成小需求,也就有了我们的第一个需求:
php能实现1+1等于2吗?
现在需求已经有了,下面就是怎么实现了,先来给大家看一下实现这个需求的php代码:
php演示dai'm以上代码被执行后,会得出1+1=2的结果,也就实现了我们的第一个需求。
讲到这里相信大家脑袋里都会有一个疑问,代码有了,怎么运行呢?
好了,今天的教程就到这里,希望大家带着这个疑问好好的思考一下,或者是自行百度一下,这也是我们第一课的课后作业,下一课我们将解密php代码怎么运行、以及php运行环境的搭建!
希望我的教程能给大家的php学习之路带去帮助,谢谢大家,下节课我们再见!山鹰课堂,专注电脑知识、php编程、前端技术等教程分享,觉得教程有用的朋友点赞加关注,点关注,不迷路,一大波干货教程在路上!