zoukankan      html  css  js  c++  java
  • 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,常用于服务器。

    环境使用的选择

    开发阶段使用集成环境

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

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

    服务器端运行:独立环境

  • 相关阅读:
    git线上操作
    IDEA快捷方式
    Java 四种线程池
    java 获取当前天之后或之前7天日期
    如何理解AWS 网络,如何创建一个多层安全网络架构
    申请 Let's Encrypt 通配符 HTTPS 证书
    GCE 部署 ELK 7.1可视化分析 nginx
    使用 bash 脚本把 AWS EC2 数据备份到 S3
    使用 bash 脚本把 GCE 的数据备份到 GCS
    nginx 配置 https 并强制跳转(lnmp一键安装包)
  • 原文地址:https://www.cnblogs.com/lifushan/p/5285620.html
Copyright © 2011-2022 走看看