[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部分学习笔记的更多相关文章

  1. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  2. PHP-自定义模板-学习笔记

    1.  开始 这几天,看了李炎恢老师的<PHP第二季度视频>中的“章节7:创建TPL自定义模板”,做一个学习笔记,通过绘制架构图.UML类图和思维导图,来对加深理解. 2.  整体架构图 ...

  3. PHP-会员登录与注册例子解析-学习笔记

    1.开始 最近开始学习李炎恢老师的<PHP第二季度视频>中的“章节5:使用OOP注册会员”,做一个学习笔记,通过绘制基本页面流程和UML类图,来对加深理解. 2.基本页面流程 3.通过UM ...

  4. 2014年暑假c#学习笔记目录

    2014年暑假c#学习笔记 一.C#编程基础 1. c#编程基础之枚举 2. c#编程基础之函数可变参数 3. c#编程基础之字符串基础 4. c#编程基础之字符串函数 5.c#编程基础之ref.ou ...

  5. JAVA GUI编程学习笔记目录

    2014年暑假JAVA GUI编程学习笔记目录 1.JAVA之GUI编程概述 2.JAVA之GUI编程布局 3.JAVA之GUI编程Frame窗口 4.JAVA之GUI编程事件监听机制 5.JAVA之 ...

  6. seaJs学习笔记2 – seaJs组建库的使用

    原文地址:seaJs学习笔记2 – seaJs组建库的使用 我觉得学习新东西并不是会使用它就够了的,会使用仅仅代表你看懂了,理解了,二不代表你深入了,彻悟了它的精髓. 所以不断的学习将是源源不断. 最 ...

  7. CSS学习笔记

    CSS学习笔记 2016年12月15日整理 CSS基础 Chapter1 在console输入escape("宋体") ENTER 就会出现unicode编码 显示"%u ...

  8. HTML学习笔记

    HTML学习笔记 2016年12月15日整理 Chapter1 URL(scheme://host.domain:port/path/filename) scheme: 定义因特网服务的类型,常见的为 ...

  9. DirectX Graphics Infrastructure(DXGI):最佳范例 学习笔记

    今天要学习的这篇文章写的算是比较早的了,大概在DX11时代就写好了,当时龙书11版看得很潦草,并没有注意这篇文章,现在看12,觉得是跳不过去的一篇文章,地址如下: https://msdn.micro ...

  10. ucos实时操作系统学习笔记——任务间通信(消息)

    ucos另一种任务间通信的机制是消息(mbox),个人感觉是它是queue中只有一个信息的特殊情况,从代码中可以很清楚的看到,因为之前有关于queue的学习笔记,所以一并讲一下mbox.为什么有了qu ...

随机推荐

  1. Android 常用 adb 命令总结

    Android 常用 adb 命令总结 针对移动端 Android 的测试, adb 命令是很重要的一个点,必须将常用的 adb 命令熟记于心, 将会为 Android 测试带来很大的方便,其中很多命 ...

  2. asp.net 两个页面之前传递数据

    .在两个表单之间传递数据 看下面的代码: 对于WebForm1: private void Page_Load(object sender, System.EventArgs e) { ArrayLi ...

  3. ArrayList和LinkedList区别

    一般大家都知道ArrayList和LinkedList的大致区别:      1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构.      2.对于随机访问 ...

  4. int指令(软件中断指令)

    INT(软件中断指令)是CALL指令的一种特殊形式.call指令调用调用的子程序是用户程序的一部分,而INT指令调用的操作系统提供的子程序或者其他特殊的子程序. 中断服务子程序和标准过程的最大区别是 ...

  5. jQuery的extend详解

    JQuery的extend扩展方法:      Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解.      一.Jquery的扩展方 ...

  6. SVN提交出现“< < < < < < < .mine’无效,路径中具有非法字符”的问题

    使用SVN提交或更新后经常会出现”Files 的值’< < < < < < < .mine’无效.路径中具有非法字符”的错误.查阅了下资料,是因为:你更改了一 ...

  7. 嵌入式平台使用gtest进行白盒测试

    看了coderzh大神写的gtest(http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html)使用的帖子,觉得gtest这个工具比 ...

  8. 安装程序时出现错误代码0x80070422

    通过win10应用商店,下载应用,安装时出现错误代码0x80070422. 需要打开services.msc,将windows update服务打开.

  9. Android开发之发送邮件功能的实现(源代码分享)

    Android开发中可能会碰到如何发送邮件的困扰,之前我也查了相关的文档,博友们也分享了不少的发送邮件的办法,总共有3种把,我仔细阅读了下,发现有的讲的太过复杂跟麻烦,不够清晰,我今天就来分享下我认为 ...

  10. C语言的本质(11)——指针与数组

    1.指针数组和数组指针的内存布局 初学者总是分不出指针数组与数组指针的区别.其实很好理解:指针数组:首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定.它是"储存指针的数组 ...