php部分学习笔记
[web 开发分为]
1. 静态web 开发(html 页面)
如果我们的一个页面,始终是一成不变的,则就是属于静态web 开发,一般讲用html 技术就ok
2. 动态web 开发
比如: 我们需要发帖,网上支付, 发短信, 发邮件…. 这样就需要动态web 开发.常用的动态web 技术php 、jsp 、asp--àasp.net 、cgi 通用网关接口
c->c++->java->c#
[php 优点:]
① 跨平台,同时支持多种数据库
② 安全性和效率好
③ 使用成本低( linux apache mysql php 内核)
④ 相对jsp ,和 asp.net 简单
⑤ 开发源码(可以做二次开发) / 开源软件
⑥ 在php4 php5 以及即将发布php6 中更好的支持面向对象
缺点:
1. 安装比较复杂,配置比较多
2. 太灵活,解释执行(编译执行),所以有些错误,到真的运行的时候才会暴露
[b/s和c/s的区别]
优点缺点:
b/s 的优势:
1. 开发成本低
2. 管理维护简单
3. 产品升级便利
4. 对用户的培训费用低
5. 用户使用方便,出现故障的概率小
b/s 的不足:
1. 安全性不足
2. 客户端不能随心变化,受浏览器的限制
[端口(port)]
1. 一台机器可以有1-65535 号端口
2. 在实际开发中,我们经常使用
netstat –an 来查看机器有哪些端口在监听,如果发现有异常端口监听,则可以关闭该端口
netstat –anb
通过改命令我们可以发现是哪个程序在监听该端口,从而关闭.
3. 一台的80端口被apache 监听,则该端口不能再被其他的应用程序监听.
(一个端口只能被一个程序监听)
4. 端口分为有名端口1-1024 号,其它端口可以自己分配
apache 如何去配置端口
1. 我们的apache 软件配置是在httpd.conf 文件中配置,该文件在apache 安装目录下的
conf
在httpd.conf 文件中我们修改端口:
Listen 81
注意修改完后,一定要重新启动apache
[面试题: and && 都表示逻辑与,他们的区别在什么地方]
主要体现在优先级上面
and 的优先级
and< = <&&
or < = < ||
[php程序的三大流程控制]
① 顺序控制(从上到下,从左到右)
②分支控制
一个简单的定义: 有选择的来执行我们的代码.
分为1. 单分支2. 双分支3 多分支
3.循环控制
[函数使用 函数调用初步理解]
php 页面相互调用的知识点
目前我们有这样一个需求:
(1) a.php 页面要使用b.php 定义的函数,我们可以使用如下指令
require require_once include include_once
举例require 的用法
<?php
require (‘要引入的文件名’);
$filePath=”abc.php”
require $filePath;
require ‘要引入的文件名(路径)’
?>
案例说明:
<?php
//1.
//require 'b.php';
//2. 通过变量引入
//$fileName="b.php";
//require $fileName;
//3.
require ('b.php');
//这里就是所谓的调用函数->怎样理解函数的调用
abc();
echo 'hello iii';
?>
php常量的定义:
<?php
//第一种方法(php4.0)
define("TAX_RATE",0.08);
echo TAX_RATE;
//第二种方法(php5.3)
const TAX_RATE2=0.1;
echo '-'.TAX_RATE2;
?>
[函数讲解]
php部分学习笔记的更多相关文章
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- PHP-自定义模板-学习笔记
1. 开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2. 整体架构图 ...
- PHP-会员登录与注册例子解析-学习笔记
1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...
- 2014年暑假c#学习笔记目录
2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...
- JAVA GUI编程学习笔记目录
2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...
- seaJs学习笔记2 – seaJs组建库的使用
原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...
- CSS学习笔记
CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...
- HTML学习笔记
HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...
- DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记
今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...
- ucos实时操作系统学习笔记——任务间通信(消息)
ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...
随机推荐
- (转)js prototype 详解
转载自:http://blog.csdn.net/chaojie2009/article/details/6719353(也是转载的.鄙视一下此人转载不著名出处.) 注意:必须带着怀疑的态度去看这篇文 ...
- Jquery库自带的动画效果方法记录
1.显示和隐藏hide()和show() <script type="text/javascript"> $(function() { ...
- apple程序生命周期
iphone程序的生命周期分析 做iphone开发首先第一件就是得知道iphone程序的生命周期,说白点就是当点击程序图标启动程序开始到退出程序整个使用运行过程中底下的代码都发生了什么,只有理解了这个 ...
- (转)C# WinForm中 获得当前鼠标所在控件 或 将窗体中鼠标所在控件名显示在窗体标题上
原文地址:http://www.cnblogs.com/08shiyan/archive/2011/04/14/2015758.html /********************** * 课题:将窗 ...
- asp.net 两个页面之前传递数据
.在两个表单之间传递数据 看下面的代码: 对于WebForm1: private void Page_Load(object sender, System.EventArgs e) { ArrayLi ...
- 【2012noip提高组】借教室
在大学期间,经常需要租借教室.大到院系举办活动,小到学习小组自习讨论,都需要 向学校申请借教室.教室的大小功能不同,借教室人的身份不同,借教室的手续也不一样. 面对海量租借教室的信息,我们自然希望编程 ...
- 关于height:100%两三事
对于CSS的height:100%,顾名思义,该元素的高度自动填充为其父元素的高度.但该样式有时候会不起作用,Mark down 一下.>< 首先,看一下以下CSS代码: div { he ...
- css 问题总结
background: <color> <image> <position> <attachment> <repeat>本文来自:佳木中国( ...
- de4dot命令 v2.0.3.3405
de4dot v2.0.3.3405 Copyright (C) 2011-2013 [email]de4dot@gmail.com[/email] Latest version and source ...
- Spring 3.x企业实用开发实战(1)
有关Spring的介绍这里就不赘述了,主要是学习了陈雄华版的<Spring 3.x企业应用开发实战>并做了一点笔记,以助于后期的回顾和复习. 废话不多说,直接进入主题,以下所有代码基于&l ...