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

时间: 2024-08-06 06:37:28

php兄弟连学习1-30的相关文章

C++学习笔记30,指针的引用(2)

可以创建任何类型的引用,包括指针类型. 看一个简单的指针的引用的例子.例如: #include <iostream> using namespace std; int main(){ int x=10; int y=20; int z=30; int* ptx=&x; int* ptz=&z; //指针的引用,声明从右往左看,rtp与&结合, //剩余的符号和左边结合 //引用一旦创建,不能改变其指向,只能改变其值 int* &rtp=ptx; cout<

[原创]java WEB学习笔记30:Cookie Demo 之显示最近浏览的记录

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------

ArcGIS API for JavaScript 4.2学习笔记[30] 点和线高程查询(第八章完结)

终于到最后一篇了,可喜可贺. 本例先说明了如何进行单点的高程差分析,然后说明了道路的起伏分析.前者很直观地比较了两个年份的高程数据之间的差值,体现山区的高程变化(有啥用啊?)后者,一条路上的起点终点起伏多少,可以给驾驶导航提供更多样化的数据. 本例使用了高程图层和RouteTask. 本例对应的官方例子是:Query Elevation (Points)和Query Elevation (Lines) 1. 点高程差查询 1.1 结果显示 选了一个明显的点,绿色的是地形变化前的高程点,红色的球是

Java学习的30个目标

武汉中软国际是一家专业的武汉IT培训机构,也是国内首家在香港上市的IT教育企业.成立于2000年,至今已有16年培训经验.已在全国20多个城市有140余家培训中心,累计培训了30万学员,成功就业于7万多家企业. 武汉中软国际拥有JAVA.PHP.C/C++.3G.UI设计.web前端以及会计和少儿编程等17大课程方向,同时推出TTS学习系统,O2O教学模式,完美解决学员学习过程中出现的问题.拥有100名金牌讲师,1000名教研人员.率先推出“因材施教.分级教学”的教学理念,让每一位学员都找到适合

php兄弟连学习60-90

函数函数(function)是一段完成指定任务的已命名的代码块.函数可以遵照给他的一组值或参数完成特定的任务,并且可能返回一个值.php??两种函数:自定义函数+系统函数一个游戏:走路 打架 加分 逃跑 升级一个独立体,就封装成函数,过程话开发函数.函数优势: 控制程序设计复杂度 提高软件的可靠性 提高软件的开发效率 提高软件的可维护性 提高程序的重复性 2.自定义函数函数是一个结构体,声明一个最简单的函数.function table(){ echo '<table border="1&

【MongoDB学习笔记30】MongoDB的聚合框架

使用聚合框架可以对集合中的文档进行变换和组合.用多个构件创建一个管道(pipeline),用于对一连串的文档进行处理.这些构件包括: 筛选(filtering) 投射(projecting) 分组(grouping) 排序(sorting) 限制(limiting) 跳过(skipping) 在MongoDB中实际的集合框架,需要将这些操作传给aggregate函数,例如: (1)将文档的name字段投射出来 > db.post.aggregate({$project:{"name&quo

【Java EE 学习第30天】【闪回】【导入导出】【管理用户安全】【分布式数据库】【数据字典】【方案】

一.闪回 1.可能的误操作 (1)错误的删除了记录 (2)错误的删除了表 (3)查询历史记录 (4)撤销已经提交了的事务. 2.对应着以上四种类型的误操作,有四种闪回类型 (1)闪回表:将表回退到过去的一个时间上 (2)闪回删除:还原Oracle回收站 (3)闪回版本查询:所有历史记录 (4)闪回事务查询:通过一个select 语句得到一个undo_sql,通过该undo_sql闪回 3.事实上oracle数据库还有另外两种闪回类型 (5)闪回数据库 (6)闪回归档日志 4.系统改变号:由时间戳

iOS阶段学习第30天笔记(UIViewController—UINavigationController)

iOS学习(UI)知识点整理 一.UIViewController的介绍 1)概念:UIViewController 即视图控制器,用来管理和控制页面跳转的一个类 ,iOS里面采用了MVC的体系结构,在UI方便的 具体表现为View加ViewController.所以UIViewController是iOS应用当中非常常用而且很重要的一个类;一般使用都是自己写 一个类继承UIViewController这个类.在UIViewController里面有一个很重要的属性那就是View,也就 是这个C

学习《30天自制操作系统》

一.Hello World 1.准备 win10 vm虚拟机 BZ 2.开始 先简单认识一下BZ 1.设置只读模式,无法编辑的时候注意点击该按钮 2.跳到指定地址,下面修改会用到 简单认识到这两个就行了. 然后再来配置个虚拟机,以后实验就用这个,不用书中提供的虚拟机软件. 移除不需要的硬件 一切准备妥当.下面编辑helloos.img 00000000: eb4e 9048 454c 4c4f 4950 4c00 0201 0100 02e0 0040 0bf0 0900 :[email pro