IT新手入门,零基础学IT,转行做IT,IT行业的职位选择,你我一同探讨!

IT新手入门网给你介绍IT行业的职位有哪些,让你转行做IT不发愁,IT入门有捷径

当前位置: 主页 > 技能提升 > PHP开发 > web开发基础知识及php入门基础知识体系

web开发基础知识及php入门基础知识体系

时间:2017-01-17 08:12来源:原创 作者:恪己 点击:
一.WEB基础 1. B/S :Browser浏览器/Server服务器 2.Browser浏览器: 请求页面, 并且将服务器的 标记结果显示出来 (1)主流浏览器 a. IE(Internet Explorer) b. Chrome (谷歌) c. Firefox (火狐) d. Safari (苹果浏览
一.WEB基础
 1. B/S :Browser浏览器/Server服务器
 
 2.Browser浏览器: 请求页面, 并且将服务器的
                               标记结果显示出来
   (1)主流浏览器
     a. IE(Internet Explorer)
     b. Chrome (谷歌)
     c. Firefox (火狐)
     d. Safari (苹果浏览器)
     e. Opera (欧朋)
  3. Server服务器:装有特定功能的应用软件的计算机
    (1) FTP服务器 (共享数据)
    (2) 邮箱服务器
    (3) Web服务器(通过网址访问)
            原理:处理请求(HTTP Request)页面,并且将
                服务器的执行结果返回(响应 HTTP Response)
                给客户端的浏览器
    (4)数据库服务器(MySQL软件)
  4. Web服务器
    (1)Web服务器种类: apache,IIS,Tomcat
                 ,Nginx等。
    (2)apache 安装
    (3)端口:计算机跟外界(计算机)沟通的通道
       a. WEB服务器端口 80
       b. FTP服务器  21
       c. MySQL服务器  3306    
    (4)Web服务器的访问
                远程访问
          http://IP[:端口号]
          http://域名[:端口号] (多个IP地址绑定一个域名)    
               本地访问
          http://127.0.0.1[:端口号]
          http://localhost[:端口号]  
    (5)默认主目录(windows下 htdocs文件夹)
    
    (6) 默认首页(自动执行的页面)
       index.html index.htm  index.php
       
    (7) apache服务器配置参数
           位置: windows下 conf/httpd.conf
     a. Listen 80 端口      
     b.DocumentRoot "D:/apache/htdocs"
              默认主目录位置     
     c.<Directory "D:/apache/htdocs">
              浏览目录位置
          说明: 更改b和c的路径位置为目标路径
                    即可更改默认主目录位置,必须重启
          apache服务器才能生效。     
     d.  DirectoryIndex index.html index.php
                  设置默认首页
    (8)集成软件(phpstudy)
       wamp: windows下apache + mysql +php环境软件
       lamp: linux下 apache + mysql +php环境软件
    (9)远程服务器申请
       a. 买空间 域名 (php环境,Mysql 数据库 50M,空间500M) 150元/年
       b. 虚拟空间    200元/月
       c. 服务器托管    6000/年
           说明: 提供商: 万网(阿里云)  新网
   
二. PHP
  1.什么是 PHP :web程序开发语言(动态交互语言),执行
                             在服务器端的脚本语言
  2.PHP的好处
     (1)PHP代码开源
     (2)支持跨平台(windows, linux)
     (3)支持多种web服务器(apache,IIS,Tomact,Nginx)
     (4)支持多种数据库服务器(MySQL,sqlserver,orcale等)
     
  3.安装 PHP环境
    (1) 安装 apache服务器(只能解析静态页面.html,.css .js)
    (2) PHP5.4引擎
       a.将5.4 免安装软件解压缩拷贝到安装的目标位置上
       b. PHP的配置文件  php.ini
       c.将 apache和 php5.4 绑定
               在Apache服务器的配置文件httpd.conf中写代码如下:
#加载PHP5这个模块,加载路径php5apache2_2.dll所在位置及全称
LoadModule php5_module "D:\php5.4\php5apache2_2.dll"
#加载PHP配置文件所在位置
PHPIniDir "D:\php5.4"
#告诉Apache什么样类型的文件交给PHP引擎处理
AddType application/x-httpd-php .php
    (3)原理:如果请求的页面是 .php,WEB服务器只能
             解析静态页面,所以要请PHP引擎来帮忙,PHP引擎
            执行.php页面并将执行的静态结果返回给WEB服务器
      WEB服务器再将静态结果返回给客户端浏览器,最终显示
            页面
            
三.PHP语法结构
  1.XML风格(标准风格)
  <?php
     ...
  ?>
  说明:当PHP代码是最后代码可以省略
          结束符 '?>' 推荐省略
  2.短风格
  <?
    ....
  ?>
  说明:PHP配置文件 php.ini修改参数
    short_open_tag=Off 改On
        重启apache 服务器
  3. asp 风格
   <%
     ...
   %>
  说明:PHP配置文件 php.ini修改参数
    asp_tags=Off 改On
        重启apache 服务器
    
  4. script 风格
  <script language="php">
    ...
  </script>
四.PHP文档( PHP+HTML)
  1. PHP代码
  2. HTML标记
  3. CSS
  4. Javascript ,Jquery
说明:一个PHP文档中可以有多个PHP语法结构,
    PHP语法结构可以在任意位置中,每句代码用
        分号结束
五. 变量(Variable)
  1.什么是变量:内存中有名称的量, 并且可以在
                           程序中改变的量。也就是变量是
                           临时存放数据的容器
        内存:临时存放执行的程序或数据,一旦断电
                 数据丢失
  2.什么时候用变量:一个数据不止一次被用到并且
                                 数据可以更改,就可以定义成
                                 变量
  3.变量的命名规范
    (1) $开始 以字母或下滑线开头,后面包含
                 数字字母下划线
    (2)变量名称禁止包含特殊符号(斜杠,反斜杠,空格等)
    (3)变量名称尽量含义名称
    (4)变量名称尽量以驼峰格式命名
             例如: $userName  $UserName
    (5)变量区分大小写
            例如: $test $Test 不是一个变量
    (6)当变量名称相同后面的值覆盖前的值
  4. 声明变量
    (1) $变量名称
    (2) $变量名称= 值;
  5. 变量的特殊使用
    (1) 多个变量赋一个值
    (2)可变变量
    (3)引用变量: &, 将变量名称指向同一个内存地址,也就是给变量起别名
  
六. PHP注释
  1. #单行注释
  2. //单行注释
  3. /*
              多行
              注释
     */
 
七.数据类型(8个主要数据类型和4伪类型)
   1.8个主要数据类型
       (1)标量数据类型(存储单个值)
         a.整型(Integer Int)
         b.浮点型(Float,Double)
         c.布尔类型(Boolean Bool)
         d.字符类型(String)
       (2)复合数据类型(存储多个值)
         a.数组类型(Array)
         b.对象类型 (Object)
       (3)特殊数据类型
         a.资源类型(Resource)
         b.NULL
  2. 整型(Integer Int)
       说明:
      a.整型有正值和负值
      b.
                十进制
                二进制(0,1):以'0b'开头
                八进制(0-7):以'0'开头
                十六进制(0-9 a b c d e f)::以'0x'开头
      c.整型最大值与操作系统有关,一般 -2^31 ~ 2^31
                可以 PHP_INT_MAX 查看最大值,超出整型最大值
                会产生溢出
  3.浮点型(Float,Double)
       说明:
      a.科学计数法 e E
               例如:
         2.1e3 = 2.1*10^3=2100
         2.1e-3 = 2.1/10^3=0.0021
  
      b.浮点型最大值  1.79e308
      c.浮点型存储的是近似值,所以不能对浮点型
                 进行比较
       
 
===========================================
1. PHP中文乱码
header('Content-Type:text/html;charset=utf-8');
2. echo 向浏览器输出一个或多个字符串
  (1) echo  '字符串';
  (2) echo  $var,'字符串','字符串'...;
  (3) echo('字符串') 只能输出一个字符串
 
3. var_dump:向浏览器打印详细信息
   var_dump($var1,$var2,$var3....);


     

------分隔线----------------------------
栏目列表
推荐内容