zoukankan      html  css  js  c++  java
  • php兄弟连学习1-30

    B/S结构软件介绍

    嵌入式软件(非电脑程序) 冰箱 洗衣机 手机 软硬件结合

    web1.0静态页面
    web2.0网友互动 人机交换 浏览者也是生产者
    web3.0移动互联网 网站与网站交互

    移动互联
    电子商务
    云计算 云存储
    物联网 所有一切东西上网 桌子椅子 水表 等等一切都能上网 任何地点都可以监控

    web标准 w3c world wide web consortium 1994创建的
    html css xml xhtml dom等由浏览器进行解析的

    脚本语言
    解释型的 不用编译


    url
    1.协议 http ftp https
    2.主机 ip 域名
    3.端口 80默认http 找到哪个软件 0-1024 1024-65535自定义
    4.内容 php/sp.php
    5.参数 ?id=5&page=10

    apache web服务器没有解析语言的能力 只能是打开发送回去
    所以需要装一个扩展,或者外挂模块才能解析 php asp jsp
    apache上装一个扩展模块php一个帮工软件。
    php解析器 服务器端脚本语言
    语言是在服务器端解析还是客户端解析


    操作系统 web服务器 数据库 语言
    windows IIS SQL Server asp(c#) asp.net平台
    linux Apache MySQL PHP LAMP/LNMP
    Unix tomcat Oracle JSP JAVAEE
    (针对特定机器性能最好软硬件结合不是夸机器的几十到几百万)

    lamp javaEE asp.net
    运行速度 较快 快 一般
    开发速度 非常快 慢 一般
    运行耗损 一般 较小 较大
    难易程度 简单 难 简单
    运行平台 linux unix windows 绝大多少平台 windows
    扩展性 好 嵌入式软件(非电脑程序)较差
    安全性 好 嵌入式软件(非电脑程序)较差
    应用程度 较广 较广 一般
    建设成本 非常低 非常高 高


    ________________________________________________________________________
    选择最熟悉的操作系统来选择语言学习
    linux安装三种方式
    源码包安装 最好的安装方式
    rpm安装
    集成软件安装xampp

    windows安装的方式
    单个下载安装
    集成环境安装


    apache mysql php用c语言写的下载源代码编译安装 英文编译成二进制
    量身定做 一套php的运行环境
    模块化安装 定制安装
    php是apache的一个扩展模块

    集成软件只适合学习用 不适合商用

    商用使用 linux下源码包定制安装

    appserver
    wampserver
    wamp bin目录下是php apache mysql的家目录

    php ext目录下时模块目录
    mysql bin操作mysql命令 data数据存储 my.int配置
    apache bin
    wamp log

    apps php写的多个应用

    alis别名 localhost/phpadmin--指向了相应的位置

    php是apache的一个扩展模块
    重启apache就是重启了php

    .ini配置文件
    ----------------------------------------------------------
    应用软件 百分之零点几都不到。增加图形模块扩展
    命令行脚本cmd shell脚步 百分之几。一般都用python
    服务器脚本运行 95%以上

    B/S结构的在服务器端执行的嵌入html文档的脚本语言
    混合c java perl以及自己

    服务器端的 内嵌在html中的 脚本语言


    short_opentag=on 短标记会与xml发生冲突

    <?php ?>
    <?=str ?> 短标记
    <% %> 不行
    <script language="php"></script> 麻烦

    单行注释
    //
    多行注释
    /*
    *
    */
    文档注释
    /**
    *
    */


    内存:
    变量在内存中的存储方式:
    栈内存
    变量名 内容 地址


    1.变量名字以$开始
    2.驼峰式写法
    3.变量名称声明时候有意义
    4.不合法的变量名:变量名不能以数字开头 运算符不能有 系统用到的关键字可以在php里用因为前面的$
    5.变量名区分大小写

    var_dump()打印一个值和类型
    isset()判断一个变量是否存在
    unset()释放变量
    empty()判断是否为空

    可变变量$$必须挨着
    $hello="world";
    $$hello="nihao";
    var_dump($world);


    变量的引用:
    c语言中如果一个变量存的是地址那么这个变量就是指针。指向地址所在的位置。
    php的引用类似于别名 指针

    1.只有变量才有地址
    2.一个变量发生变化另一个变量的值夜会变化
    3.使用unset()函数是如果有引用关系
    4.引用的转移

    变量的类型
    弱类型语言 由所存储的值决定类型 装啥是啥 随意
    强类型 是什么只能装什么 严格

    8种数据类型
    标量类型
    boolean integer float(double) string
    复合类型
    Array Object
    特殊类型
    资源Resource 如数据库mysql
    null

    ***************
    boolean 真假 一个字节 8个01

  • 相关阅读:
    熊逸吴军武志红万维钢薛兆丰等得到专栏书34本,5星1本,4星12本
    2星|罗大伦《道德经说什么》:比熊逸《道可道》李零《人往低处走》差很多
    樊登力荐的《道德经说什么》,比熊逸《道可道》差两颗星
    Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端
    使用Vue-cli 脚手架生成的项目使用Vetur+ Prettier + ESlint的配置设置代码规范和格式
    URL中的hash(井号)
    Redis集群的部署
    Redis用作分布式锁
    Redis 概述安装
    简单的Asp.net core管道模拟
  • 原文地址:https://www.cnblogs.com/c4895007/p/4114787.html
Copyright © 2011-2022 走看看