我这里说的一天学会是有前提的,首先你需要有编程的经验(不管何种语言),还有这里只是说学会,不是精通。由于我学习php也是为了搞个个人网站玩玩的,不是为了吃饭的,呵呵。
首先,讲语法PHP的语法。
嵌入方法:
类似ASP的,PHP中也可以。一般使用<?php ?>这样形式
逻辑运算:
符号 意义
< 小于
> 大于
<= 小于或等于
>= 大于或等于
== 等于
!= 不等于
&& 而且 (And)
and 而且 (And)
|| 或者 (Or)
or 或者 (Or)
xor 异或 (Xor)
! 不 (Not)
php的流程控制
1. if..else 循环有三种结构
第一种是只有用到 if 条件,当作单纯的判断。解释成 "若发生了某事则怎样处理"。语法如下:
if (expr) { statement }
其中的 expr 为判断的条件,通常都是用逻辑运算符号当判断的条件。而 statement 为符合条件
的执行部分程序,若程序只有一行,可以省略大括号 {}。
范例:本例省略大括号。
<?php
if ($state==1)echo "哈哈" ;
?>
这里特别注意的是,判断是否相等是==而不是=,ASP程序员可能常犯这个错误,= 是赋值。
范例:本例的执行部分有三行,不可省略大括号。
<?php
if ($state==1 ......
概述
1.PHP 是什么?
PHP 是服务器端解释的脚本语言,它是目前最流行的 web 编程语言之一。 在一个 HTML 页面中可以嵌入PHP代码,这些代码在每次页面访问时执行。PHP 代码将在 Web 服务器中被解释并且生成 HTML或者访问者看到其他输出结果。
2.My SQL 是什么?
My SQL 是基于 SQL 的完全网络化的跨平台的关系数据库管理系统。它允许你高效的存储、排序和检索数据。My SQL 服务器将控制数据的访问,从而保证多个用户并发的访问数据,同时提供了快速访问且通过验证的用户才能获得数据访问。My SQL 是一个多用户,多线程的服务器。
3.PHP 和 My SQL 的应用环境
使用 Apache Web 服务器的 Linux
使用 IIS 的 Windows XP
4.PHP的优点
竞争对手:Perl、Microsoft ASP.net、JSP、ColdFusion.
性能 - 使用单独的廉价的服务器,可以满足每天几百万的点击。
数据集成 - My SQL、开放式的 ODBC 驱动的 Microsoft 数据库等
内置函数库 - 生成 GIF 图像,解析 XML,发送电子邮件,生成 PDF 文档。
&n ......
概述
1.PHP 是什么?
PHP 是服务器端解释的脚本语言,它是目前最流行的 web 编程语言之一。 在一个 HTML 页面中可以嵌入PHP代码,这些代码在每次页面访问时执行。PHP 代码将在 Web 服务器中被解释并且生成 HTML或者访问者看到其他输出结果。
2.My SQL 是什么?
My SQL 是基于 SQL 的完全网络化的跨平台的关系数据库管理系统。它允许你高效的存储、排序和检索数据。My SQL 服务器将控制数据的访问,从而保证多个用户并发的访问数据,同时提供了快速访问且通过验证的用户才能获得数据访问。My SQL 是一个多用户,多线程的服务器。
3.PHP 和 My SQL 的应用环境
使用 Apache Web 服务器的 Linux
使用 IIS 的 Windows XP
4.PHP的优点
竞争对手:Perl、Microsoft ASP.net、JSP、ColdFusion.
性能 - 使用单独的廉价的服务器,可以满足每天几百万的点击。
数据集成 - My SQL、开放式的 ODBC 驱动的 Microsoft 数据库等
内置函数库 - 生成 GIF 图像,解析 XML,发送电子邮件,生成 PDF 文档。
&n ......
<?php
/* @author: zhuyubing@gmail.com */
class Template{
var $code;
function Template($template){
$this->code = implode('', @file($template));
}
function assign($name,$var=null){
if(is_string($name) && is_string($var)){
$this->code = str_replace('{'.$name.'}', $var, $this->code);
} else if(is_array($var)){
list($this->code,$tmp,$end)=explode('<!--'.$name.'-->',$this->code);
while(list(,$v)=each($var)){
$t=$tmp;$k2=$v2='';
while(list($k2, $v2) = each($v)){
$t = str_replace ......
源代码注释格式
1、JSP
在jsp页面中注释有两种
Html代码
<!-- 注释内容 -->
<%-- 注释内容 --%>
<!-- 注释内容 -->
<%-- 注释内容 --%>
今天遇到个问题,采用第一种注释方式,注释位置在jsp文件最前面会影响到导入的css样式,放在<html>标签前面css样式就没问题。
后来改用第二种方式就ok了。
网上解释说:
第一种的注释内容中如果有动态代码,在页面调用的时候会对其进行编译的.
第二种情况里将不对其编译,直接在编译的时候跳过.
注意:第二种注释结束符也有百分号(%)。
2、JavaScript注释
巧用Javascript的注释,可用于隐藏javascript脚本,就是脚本和web页共用同一个文件,基本思路是利用JS和HTML的共同注释,
代码如下
Html代码
<!--
/*
脚本和web页共用同一个文件测试
Power by Dron 2006-4-20
这里的写法是 html 和 js 共同的注释,会被这两种解析器跳过不执行,可用作全文档的注释
*///-->
/* & ......
java初学者必须掌握的基本概念
java初学者必须掌握的基本概念
1.抽象:
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:
继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。
3.封装:
封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。
4. 多态性:
多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态性和包含多态性。多态性语言具有灵活、抽象、行为共享、代码共享的优势,很好的解决了应用程序函数同名问题。
5.对 ......
1. 引言
1.1. 编写目的
本文档为***软件项目开发中Java编码工作提供了一个可遵循的规范标准,通过本规范的使用可以进行更有效的设计编码规范管理, 使得最终的软件产品具有良好的设计结构和统一的代码风格,且代码具有可读性强、易维护等特点。
制定本编程规范的目的是为了提高软件开发效率及所开发的软件的可维护性,提高软件的质量。本规范由程序风格、命名规则、注释规范、程序健壮性、可移植性、错误处理以及软件的模块化规范等部分组成。
1.2. 适用范围
本文档主要面向的读者和使用人员是:***管理应用开发的有关人员,开发商的设计开发人员。
1.3. 参考资料
2. 编码规范
2.1. 命名规范
命名程序对象的总体规则为:
使用混合大小写的英文单词或英文缩写描述变量、类名、方法等。并且尽量使用该领域习惯的术语;英文缩写,必须统一定义,统一使用;
避免超过15个字母的命名;
避免出现字母完全相同,仅大小写不同的命名;
为了保证命名的统一规范,建立一本常用命名词典,程序员要严格按照命名词典对变量进行命名。
2.1.1. 包的命名
由小写字母和少量数字组成,包名统一用代表模块贴切含义的英文单词或缩 ......