• 1.1课程安排和网站基础知识


    /本节视频和图例请看百度云:http://pan.baidu.com/s/1o7bg5a6/

     

    WAMP独立安装  

    1课程介绍+网站基础知识(HTML+网站+访问流程)

    2PHP介绍+web介绍+环境介绍

    3Apache安装+配置修改+命令使用

    4Apache工作原理+安装PHP+Apache加载PHP

    5安装mysql

    6php加载mysql+虚拟主机

     

      image

    课程安排

    7天:PHP基础知识介绍+服务器搭建

    5+1天:5天介绍SQL,1天PHP+mysql编程

    12天:PHP深入(面向对象,项目,MVC,会话技术:session&cookie,图片处理,验证码等)

    5天:中级项目(给定静态网站模板,实现动态化)

    网站基础知识

    HTML

    1. 什么是html?

    超文本标记语言:hypertext markable Language

    2. html是干嘛的?

    html是通过标记(标签)实现对内容的结构或者样式的控制。

    html是为了保证所有的用户能够看到同样的数据内容。

    网站

    1. 什么是网站?

    客户角度:一个在互联网上存在的,能够提供html访问服务的一台机器

    开发角度:在一台电脑上安装web服务器,web服务器能够从电脑的某个文件夹内读取html文件(网站就是一个文件夹)

    2. 网站相关知识

    服务器:装有服务器软件的电脑

    web服务器:Apache,iis,tomcat

    数据库:mysql,Oracle,sqlite,DB2…

    客户端:浏览器

    IP:互联网上唯一标识一台电脑身份的地址(绑定在电脑的网卡),一台电脑上可以有多个IP,必须保证该电脑有多个网卡(一张网卡上绑定一个IP)

    域名:Domain,DNS(域名解析服务器),将一个字符串(名字)与一个IP地址进行对应,当用户访问对应的域名的时候,解析成对应的IP地址发送给用户。

    3. 网站如何访问?

    条件:两台电脑,互联(网线物理连接),浏览器存在一台电脑上,服务器软件在另外一台电脑

    clip_image002

    软件结构

    c/s:client客户端/Server服务器

    b/s:browser浏览器/Server服务器

    PHP

    1. 什么是php?

    原始PHP:Personal HomePage,个人主页

    发展PHP:PreProcessor PHP,预处理脚本语言

    一种运行在服务器端的脚本语言。

    官方定义:

    一种服务器端的 HTML 脚本/编程语言,是一种简单的、面向对象的、解释型的、健壮的、安全的、性能非常之高的、独立于架构的、可移植的、动态的脚本语言。是一种广泛用于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌入 HTML 的多用途脚本语言。它的语法接近 C,Java 和 Perl,而且容易学习。该语言让 Web 开发人员快速的书写动态生成的网页。

    2. 什么是脚本语言?

    编译型语言:写好的程序,必须经过编译器的编译(得到一个编译后的文件)得到一个可执行文件,运行该可执行文件

    C,C++,Java,C#

    脚本语言:是一种解释型语言,不需要事先编译,在执行的过程中进行编译和解析。

    Javascript,PHP,Asp,JSP

    3. PHP的发展史

    Rasmus Lerdorf

    发展历程

    1994:1.0,个人主页,Personal Homepage,使用perl语言开发

    1996:2.0,C语言底层

    1998:3.0,zend公司成立,zendEngine高效的解析PHP(php都是面向过程)

    2000:4.0,PHP开始支持面向对象,增加session和输出缓冲等

    2004:5.0,zend引擎2代

    web

    web就是网站,是一个能够给用户提供的网页服务的站点服务。

    服务器只能识别html语言,不能识别动态脚本语言。

    web1.0:静态网站,所有的网页全部都是由html+css+javascript组成

    静态网站:只能显示已有的数据,不能与用户进行交互

    web2.0:动态网站,网站是由动态的脚本语言所生成的html网页(3P)

    服务器环境

    服务器环境指的是由多种服务共同工作来实现一系列完整的服务。

    服务器环境分为两种

    集成环境:有人觉得环境的安装和配置非常复杂,所以将已经配置好的环境(Apache+php+mysql)打包制作成一个可安装的程序,其他用户只需要安装一个文件,即实现了安装Apache和php和mysql以及配置。

    常见的集成环境有:wamp,PHPstudy,xapp,appserv…

    集成环境的优缺点:

    优点:安装简单方便

    缺点:不安全,功能缺失(配置项不全)

    独立环境:独立安装三个部分(Apache+php+mysql),需要对三个内容进行配置,变成一个“环境”,能够对外提供动态网站服务。

    独立环境分为两种

    wamp:windows + Apache + mysql + php,windows下的amp,常用于开发。

    lamp:Linux +Apache + mysql +php,Linux下的amp,常用于服务器。

    环境使用的选择

    开发阶段使用集成环境

    生产阶段使用独立环境(上线)

    程序员独立开发:集成环境

    服务器端运行:独立环境

  • 相关阅读:
    判断字符串是否含有特殊字符和emoji表情
    支付宝PC端支付接口使用流程
    AccessControlAllowOrigin跨域
    antdvue upload组件使用alioss sts上传图片
    微前端的几种实现方案
    使用Powershell脚本实现微信多开
    DebianVIM取消自动缩进
    DebianVIM设置mouse=a不生效解决办法
    rest接口的函数需要是public
    No provider available from registry for service com.xxx.TestService:1.0.0 on consumer use dubbo version 2.6.2, please check status of providers(disabled, not registered or in blacklist)
  • 原文地址:https://www.cnblogs.com/lifushan/p/5285620.html
Copyright © 2020-2023  润新知