一、概述

PHP(Hypertext Preprocessor缩写),全称超级文本预处理器,是一种在服务器端执行的脚本语言。因此既具备了脚本语言的优缺点 ,又具备了后台服务器语言的优异性能。可以说PHP是目前最流行的网站开发语言。其语法独特,混合了 C、Java、Perl 以及 PHP 自创新的语法 ,使其他语言的程序员可以轻松上手PHP。同时,PHP提供了绝大多数数据库的支持,让其受到越来越多的程序员青睐。下面我们来一起了解下PHP:

二、 PHP在web中的功能。

PHP在web服务器端的功能有很多。正是由于这些功能,让其在网页开发中占据更多的优势。主要功能如下 :

  1. 获取收集表单数据
  2. 生成动态网页
  3. 字符串处理
  4. 动态图像处理
  5. 服务器端文件处理
  6. 数据库操作
  7. 会话机制跟踪
  8. 处理xml
  9. 支持大量的网络协议
  10. 服务器端的一些其他操作等等

 

PHP的功能很强大,应用起来也比较灵活,下面是一个图例说明,我们可以借助下图来了解php的具体功能模块

图1.1

三、PHP开发工具和环境

PHP是服务器语言,因此需要运行在服务器端,这里我们采取APACHE作为服务器,数据库采用mysql,以及目前的5.3版本php。这里我们没有选择新的php,主要是因为作为初学者没有必要上来就学习最新的版本。从相对比较稳定的版本学起来,对于后面的版本升级以及新特性的增加,在我们的平时学习中慢慢的就领悟了。

针对上面的运行环境,可以单个自己下载来配置,当然对于初学者来说,推荐大家采用最新的wamp集成环境:

  • windows  操作系统
  • APACHE   最流行的web服务器
  • MySQL    免费的网络数据库管理系统
  • PHP      成熟版本

安装后如下:

双击启动后,电脑右下角会出现以下图标:

当鼠标放上去显示服务器在线,我们的服务就配置好了,右键点击图标,显示如下界面:

以上包含了 我们所用到的所有环境,以及服务器的各种操作,大家可以自己了解一下,这里不再讲述。

想要快速的上手开发,一个优秀的编辑器是必不可少的。 php开发非常灵活,我们可以用记事本编写,也可以用dreamweaver来编写,在这里给大家推荐一个比较高级的开发工具 phpstorm,大家可以自行的去网上下载,安装后如下:

安装完成后双击打开,完成环境的关联,如下图所示:

四、 第一个PHP程序

点击phpstorm,创建一个空项目(创建方式大家只需要看下菜单就明白 ,这里不在讲述)。创建项目完成后,接着在项目文件夹右键创建一php文件,如下图:

 

再弹出的输入框里取名如下,名字可以随便取哦,主要注意命名规范

点击OK,我们就成功创建第一个php文件了,页面如下:

大家可能还不明白文件中的<?php的含义,没关系下节课会给大家重点讲解。现在我们在文件中输入这么一行代码:

 echo "hello jereh";

然后鼠标移动到右上角,点击下面图标,运行程序如下图所示:

此时我们的程序代码就会被发布到服务器解释执行啦,浏览器会出现刚才输入的hello  jereh,如下图:

走到这一步,恭喜你第一个PHP程序创建成功啦。是不是很兴奋?别着急,后面的章节更精彩哦。

PHP入门(一)的更多相关文章

  1. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  2. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  3. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  4. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  5. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

  6. Angular2入门系列教程4-服务

    上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...

  7. wepack+sass+vue 入门教程(三)

    十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...

  8. wepack+sass+vue 入门教程(二)

    六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...

  9. wepack+sass+vue 入门教程(一)

    一.安装node.js node.js是基础,必须先安装.而且最新版的node.js,已经集成了npm. 下载地址 node安装,一路按默认即可. 二.全局安装webpack npm install ...

  10. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

随机推荐

  1. BZOJ.4032.[HEOI2015]最短不公共子串(DP 后缀自动机)

    题目链接 1.求A的最短子串,它不是B的子串. 子串是连续的,对B建SAM,枚举起点,在SAM上找到第一个无法匹配点即可.O(n)用SAM能做吗..开始想错了. 2.求A的最短子串,它不是B的子序列. ...

  2. NOIP练习赛题目3

    魔兽争霸 难度级别:C: 运行时间限制:1000ms: 运行空间限制:262144KB: 代码长度限制:2000000B 试题描述 小x正在销魂地玩魔兽他正控制着死亡骑士和n个食尸鬼(编号1-n)去打 ...

  3. python3 开发面试题(collections中的Counter)6.7

    ''' 编写Python脚本,分析xx.log文件,按域名统计访问次数 xx.log文件内容如下: https://www.sogo.com/ale.html https://www.qq.com/3 ...

  4. 如何处理C++构造函数中的错误——兼谈不同语言的错误处理

    用C++写代码的时候总是避免不了处理错误,一般来说有两种方式,通过函数的返回值或者抛出异常.C语言的错误处理一律是通过函数的返回值来判断的,一般是返回0.NULL或者-1表示错误,或者直接返回错误代码 ...

  5. Regex.Split

    private static List<int> GetThemeIds(string themeList) { const string split = "!===!" ...

  6. Booting dircetly into Redlink FW from flash

    Booting dircetly into Redlink FW from flash Hello, the usual way to use the Redlink FW is a two-step ...

  7. JavaScript:回调模式(Callback Pattern)

    函数就是对象,所以他们可以作为一个参数传递给其它函数: 当你将introduceBugs()作为一个参数传递给writeCode(),然后在某个时间点,writeCode()有可能执行(调用)intr ...

  8. Image控件Stretch属性

    通过设置Image控件Stretch属性的值可以控制图片的显示形式: 包含的值:None.Fill.Uniform.UniformToFill <Grid x:Name="Layout ...

  9. 都铎王朝第一至四季/全集The Tudors迅雷下载

    都铎王朝 第一.二.三.四季 The Tudors Season (2007-2010) 本季看点:本剧讲述了年轻的亨利八世对英国的统治以及他的婚姻生活,带有传奇色彩.Showtime电视台的古装热门 ...

  10. JQuery攻略(一) 基础知识——选择器 与 DOM

    JQuery是功能丰富的Javascript库,可以帮助用户毫不费力地把动态功能应用到网页. JQuery具有许多强大的功能,包括访问部分网页,快速修改网页内容,添加动画,应用AJAX技术等等. 正因 ...