Dreamweaver下PHP开发环境的设置
- 格式:doc
- 大小:282.00 KB
- 文档页数:4
环境软件版本介绍:APACHE 2.0.59PHP5.2.3MYSQL5.0.45GD-2.0.35Zend Optimizer v3.3.0说明:以下环境安装是根据网域高科建站系统在WINDOW2003服务器上的运的要求来配置的,为保证顺利安装完成,请务必对照文档中的说明和示意图来操作注意:安装前,先检查服务器上是否已装有相同软件,以免服务冲突!在配置服务器的同时把IIS先服务装上。
本程序需要php+mysql+zend optimizer环境运行,运行环境安装包下载地址:/dow/phpmysqlzend.rar第一部分环境配置1: PHP 5.2.3的安装配置步骤a>解压环境安装包Win_php5inst,将php-5.2.3-Win32目录下的PHP5文件夹复制到C:\ ,并给C:\PHP5 添加来宾帐户,添加方法:右键PHP5文件夹=> 安全=> 添加=> 高级=> 立即查找在搜索结果中找到IUSR_ 开头的用户,权限默认,确认即可!b>右键我的电脑=> 属性=> 高级=> 环境变量=> 系统变量=> 选择Path 变量=>编辑=> 在变量值添加C:\PHP5 注意哦:跟前面的值要用分号隔开c>设定PHPRC环境变量,右键我的电脑=> 属性=> 高级=> 环境变量=> 系统变量= > 新建=> => 按确定完成,做完c>和b>两步后,记得要重启服务器哦,光注销是不够的d>右键我的电脑=> 管理=> 服务和应用程序=> internet信息服务(iis)管理器=>右键web服务扩展=> 添加一个新的web服务扩展=>扩展名PHP5,在要求的文件中添加php-cgi.exe,设置扩展状态为应许。
确定添加操作完成。
如何搭建PHP运行环境?不用愁,手把手教你,百分百成功!本笔记有原理分析、有详细步骤、有相关软件下载,php环境搭建轻松解决!第一课。
二、搭建一个web服务器(apache)与PHP配合最好的就是apache软件。
第一步、apache的安装1、下载相应版本的apache:2、安装时需要设置服务器的信息:3、我们使用自定义安装进行一些配置项:设置以下安装位置:4、Install开始安装和测试是否成功。
安装完成后,应该:在浏览器的地址栏中输入:Localhost如果能够发现如下的界面说明apache安装成功:Apache安装完成了,说明我们有:http服务器。
先祝贺下!第二步、安装php软件下面需要添加http服务器对php文件的处理能力。
安装php软件:Php版本的介绍?5.x 表示的php软件的开发版本好。
数字越大越新。
一般建议下载最新的稳定版本。
通常情况下我们都将php作为apache的一个工具来使用。
将php作为apache的一个模块来使用。
通常情况下:安装php 指的是将php安装成apache的模块。
1、下载相应版本:不用安装的步骤,需要解压配置即可:2、解压并将文件复制到安装目录(E:\amp\php):3、配置php与apache的关系:通过修改apache的配置文件达到目的:Apache的配置文件:apache的安装目录/conf/httpd.conf,我这里是:E:/amp/apache/conf/httpd.conf配置文件中使用apache的指令LoadModule来实现即可loadModule 模块名模块地址Httpd.conf文件:此时apache已经有了一个叫做php的工具了。
4、此时还需要配置,在什么时候应该调用这个工具。
只有请求到的文件的后缀名为 .php的话才需要调用这个工具完成解析。
利用执行段<FilesMatch>完成。
Httpd.conf中::5、重启apache使apache的配置文件生效:重启方法如下:6、判定PHP安装是否成功是通过访问localhost/info.php来进行检查。
在 Dreamweaver CS5 中定义 PHP 站点因为 PHP 文件需要由 Web 服务器处理,所以您需要将测试服务器的位置告知 Dreamweaver。
您还需要告诉 Dreamweaver 测试文件时要使用的正确 URL。
以下说明假设您已经按上述部分中的描述在自己的计算机上设置一个本地测试环境。
理论上,您可以找到计算机上任何位置的 PHP 文件,当使用“实时视图”或“在浏览器中预览”时,Dreamweaver 会将它们复制到测试服务器。
但是,这会为每个文件生成两个相同的副本。
一般将项目文件存储在测试服务器的文档根中文件夹中,您在本教程中也将这样做。
找到服务器文档根文档根是服务器查找网页的顶级文件夹。
它的位置取决于 PHP 测试环境的安装位置和方式。
以下是一般 PHP 设置的默认位置:∙XAMPP: C:\xampp\htdocs∙IIS: C:\inetpub\wwwroot∙WampServer: C:\wamp\www∙MAMP: /Applications/MAMP/htdocs文档根的 URL 为 http://localhost/。
注意:如果要使用 MAMP 默认端口,请使用 http://localhost:8888/ 作为 URL。
指定工作文件夹要指定工作文件夹:1.在 Dreamweaver 中,选择“站点”>“新建站点”。
2.在“站点名称”文本框中,键入站点名称,如PHP Test Site。
该名称用于在 Dreamweaver 中识别此项目。
3.单击“本地站点文件夹”文本框旁的文件夹图标,浏览到测试服务器的文档根。
4.创建一个名为 php_test的文档根的子文件夹并选择它。
5.依次单击“打开”和“选择”(Mac 上是“选取”)。
6.验证“站点设置”对话框中的设置(请参阅图 12),然后单击“保存”。
(“本地站点文件夹”的位置取决于 PHP 的安装方式。
)图 12.验证 PHP 测试站点的基本设置。
PHP + Dreamweaver8 + MySQL
PHP + Dreamweaver8 + MySQL
如何用 Dreamweaver8 做 PHP ,今天我就教教大家!
首先配置好PHP 开发环境,之后安装 Dreamweaver8,然后就是正确建立站点——选择文档内型——测试服务器,有了这三步之后,就开始点应用程序面板——数据库,然后点那个 + 号,出现如下画面:
接着填写相应的东东,这里是最关键的一步了,
注意站点建立的这三步,因为这是本地调试,本地信息和远程信息可以在同一个文件夹,测试服务器就是你APACHE 用来装网页的那个目录。
很多高手都无法用 PHP 连接上 Dreamweaver 8 ,这是因为他们不够仔细,不仔细检查每一步,最后测试连接会出这样那样的错误,但所有人没连接成功的人把错归结在DW 8 上面,往往要做一件事,想把一样事做成功,真的很难,说实话,我为了连接DW + PHP + ACCESS ,用了一天时间就会了,但连接 DW + PHP + MySQL ,我几乎是从学 PHP 那天起,到前2个月才成功连接上,从此每天都练习连接一次,才知道了里面的技巧,就只一点!首先你得懂编程,会DW ,会MySQL ,然后就是细心!。
PHP网站开发环境配置首先解决大家的几个疑问问题1:为什么要用Apache而不是IIS?回答1:由于我们是为了运行PHP而不是ASP,所以Apache是当之不愧的首选。
再者,Win32环境配置Apache方法跟Linux下类似,学习了这个,以后只要会Linux基本操作,自然就会了Linux的Apache配置。
其次,对于经常重新安装系统的人,每次重新配置IIS非常麻烦,还有一点就是IIS开机就启动,不适合开发人员。
而Apache则将所有的设置保存在一个配置文件中,不会涉及到注册表,所以重装系统之后不用任何设置就可以使用。
堪称绿色。
问题2:为什么要用Apache 2.0.59,而不是最新版本2.2.4?回答2:因为我们用的是PHP 4系列,所以只能用Apache 2.0.x,而不能用2.2.x。
这也就是很多初学者总是配置失败的原因。
(我也被这个问题缠绕了n久,最终在一个国外的论坛得以解决)这就引出了下一个问题。
问题3:为什么要用PHP 4.4.7,而不是最新版本5.2?回答3:因为我们架设好了PHP服务器,必然会用到一些PHP论坛等程序。
以后难免会租用虚拟主机从而发布自己的PHP程序。
可是目前国内包括国外的PHP虚拟主机还是以PHP 4.x居多,而PHP本身向下兼容性不强,我曾经就是用PHP 5.x做的网站程序,到了客户(乐凯胶片集团)那里是PHP 4.x,几乎完全无法运行。
后来我从网上查资料,原来PHP 5.x有很多系统函数和PHP4.x不同。
所以为了方便起见,我们用PHP 4.x的最新版本,也就是PHP 4.4.7。
问题4:为什么要用MySQL 4.1.22,而不是最新版本5.x?回答4:首先说为什么不用5.x。
因为我已开始也用5.x,发现他的改变太大了。
很难让当前的程序(例如Discuz!)兼容。
例如,在MySQL 5.x中,一个表的索引ID为自动编号,那么我们在这个表插入数据的时候必须insert into Table1 (ID,Name) values (NULL, 'name1');。
•环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本)•PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)•Apache2.4.10(httpd-2.4.10-win32-VC11.zip)•MySQL5.6.20(mysql-5.6.20-win32.zip)•安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为/en-us/download/details.aspx?id=30679,选择英文版,如果win7系统是64位的请下载VSU_4\vcredist_x64.exe,下载页面参看下图•Apache2.4.10(httpd-2.4.10-win32-VC11.zip)网址:/download/•PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可自行上网查阅相关资料,下载网址:/download/,VC11 x86 Thread Safe为32位的线程安全版•MySQL5.6.20(mysql-5.6.20-win32.zip),网址:/downloads/mysql/,此处选择的为免安装版,参看下图1. 1安装VC11,双击打开,点击若干个下一步直至安装成功就OK了2. 2Apache 下载后是zip包,解压到后放在合适的位置就可以了,不建议放在C 盘里,因为重装系统C盘的数据会全部丢失,这里我们将它放在F盘的phptools文件夹下的apache2.4目录下3. 3php 下载后也是zip包,同样解压到合适位置,我们这里也将其放在F盘的phptools文件夹下的php5.5目录下4. 4MySQL选择的是免安装版的,就更简单了,同样是解压到合适的位置,这里我们也将其放在F盘的phptools文件夹下的MySQL目录下,解压安装后如下图END1. 1将F:\phptools\php5.5\php.ini-production 复制一份,并重命名为php.ini;(重命名前建议先备份,开发者是重命名php.ini-development文件,工业应用则是重命名php.ini-production文件)将F:\phptools\php5.5和F:\phptools\php5.5\ext加入环境变量PATH中,选中计算机,右键属性-->高级系统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下图,END方法/步骤4、配置Apache1. 1用记事本打开F:\phptools\Apache2.4\Apache24\conf中的httpd.conf 查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Ap ache24"(这里输入的是你解压apache安装包后放的位置)2. 2查找#ServerName :80 ,修改为 ServerName :80 (去掉前面的#)3. 3查找DocumentRoot "c:/Apache24/htdocs" ,修改为DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" (如果一样,就不用改)4. 4查找<Directory "c:/Apache24/htdocs"> ,修改为 <Directory " F:/phptools/Apache2.4/Apache24/htdocs "> (如果一样,就不用改)5. 5查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)6. 6查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ,修改为 ScriptAlias /cgi- bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" (如果一样,也不用改)7.7查找<Directory "c:/Apache24/cgi-bin"> 修改为 <Directory "F:/phptools/Apache2.4/Apache24/cgi-bin/"> (如果一样,也不用改)8.8B.加载php模块到Apache服务器1.在Apache配置文件httpd.conf中写入以下内容(位置为最后一个LoadModule的后面,大概在130行的位置):LoadModule php5_module “C:\Programs\php5\php5apache2_2.dll”#路径根据实际情况写,引号注意用英文字符2.同样在Apache配置文件httpd.conf中写入以下内容(位置为最后一个AddType的后面,大概在380行的位置):AddType application/x-httpd-php .phpAddType application/x-httpd-php .php3AddType application/x-httpd-php .php4AddType application/x-httpd-php .php59.10添加 PHPIniDir "F:/phptools/php5.5" (告诉apache php.ini的位置)至此,httpd.conf 配置完成,保存httpd.conf 。
dreamweaver 和JSP动态网站环境开发 j2se5.0版java 2 SDK安装tomcat 注意目录bin ,common, webapps在webapps下放置网站目录,在网站目录下建立WEB-INF目录,在WEB-INF目录下建立class目录(保存所有用到的JA V A类, .class文件)和lib目录(保存WEB应用程序将要用到的jar文件,比如连接数据库的.jar文件)以及web.xml文件。
/product/jdbc/drivers 或数据库官方网站比如 找到product resources 单击downloads下载口被使用查看端口占用的命令:进入windows命令行,输入:netstat -an这个命令返回有4列:protocol协议、local address本机地址、foreign address来访者地址、status状态浏览本机地址一列,可以看到当前主机对外服务的IP地址、端口都有哪些。
如果一台机器有192.168.1.100和192.168.1.101两个地址,那么:0.0.0.0:80表示这台机器上所有80端口都被使用127.0.0.1:80表示127.0.0.1的80被使用,但.100和.101IP地址的80还未使用。
192.168.1.100:80表示.100IP地址的80端口被使用192.168.1.101:80表示.101IP地址的80端口被使用国外开放源码项目的集中地有以及,其中,前者为大家奉献了著名的Apache、Tomcat、Struts、Axis;而后者是最著名的开源项目中心。
同时,国内自90年代末开始也有很多人投入到开源项目的开发,比较集中的网址是"共创软件联盟"( ) 等等,他们除了提供各种CASE工具以外,还有一些项目是专注于特定领域的解决方案开发,如CRM等。
常用数据库JDBC连接写法1.MySQL()Class.forName("org.gjt.mm.mysql.Driver");cn=DriverManager.getConnection("jdbc:mysql://localhost:3306/myDatabaseName",sUsr,sPwd);2.PostgreSQL()Class.forName("org.postgresql.Driver");cn=DriverManager.getConnection("jdbc:postgresql://localhost/myDatabaseName",sUsr,sPwd);3.Oracle(/ip/deploy/database/oracle9i/)Class.forName("oracle.jdbc.driver.OracleDriver");cn=DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:ORCL",sUsr,sPwd);4.Sybase()Class.forName("com.sybase.jdbc2.jdbc.SybDriver");cn=DriverManager.getConnection("jdbc:sybase:Tds:localhost:2638",sUsr,sPwd);5.MicrosoftSQLServer()Class.forName("net.sourceforge.jtds.jdbc.Driver");cn=DriverManager.getConnection("jdbc:jtds:sqlserver://localhost:1433/master",sUsr,sPwd);6.MicrosoftSQLServer()Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");cn=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=mast er",sUsr,sPwd);7.ODBCClass.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncn=DriverManager.getConnection("jdbc:odbc:"+sDsn,sUsr,sPwd);8.DB2Class.forName(".DB2Driver");Stringurl="jdbc:db2://192.9.200.108:6789/SAMPLE"cn=DriverManager.getConnection(url,sUsr,sPwd);一、jsp连接Oracle8/8i/9i数据库(用thin模式)testoracle.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为你的数据库的SIDString user="scott";String password="tiger";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>二、jsp连接Sql Server7.0/2000数据库testsqlserver.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs";//pubs为你的数据库的String user="sa";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html>三、jsp连接DB2数据库testdb2.jsp如下:<%@ page contentType="text/html;charset=gb2312"%><%@ page import="java.sql.*"%><html><body><%Class.forName("com.ibm.db2.jdbc.app.DB2Driver ").newInstance();String url="jdbc:db2://localhost:5000/sample";//sample为你的数据库名String user="admin";String password="";Connection conn= DriverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {%>您的第一个字段内容为:<%=rs.getString(1)%>您的第二个字段内容为:<%=rs.getString(2)%><%}%><%out.print("数据库操作成功,恭喜你");%><%rs.close();stmt.close();conn.close();%></body></html> (代码实验室)四、jsp连接Informix数据库testinformix.jsp如下:<%@ page contentType="text/html;charset=gb2312"%>String url ="jdbc:informix-sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {% >您的第一个字段内容为:< %=rs.getString(1)% >您的第二个字段内容为:< %=rs.getString(2)% >< %}% >< %out.print("数据库操作成功,恭喜你");% >< %rs.close();stmt.close();conn.close();% >< /body >< /html >五、jsp连接Sybase数据库testmysql.jsp如下:< %@ page contentType="text/html;charset=gb2312"% >< %@ page import="java.sql.*"% >< html >< body >< %Class.forName("com.sybase.jdbc.SybDriver").newInstance();String url =" jdbc:sybase:Tds:localhost:5007/tsdata";//tsdata为你的数据库名Properties sysProps = System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connection conn= DriverManager.getConnection(url, SysProps);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {% >您的第一个字段内容为:< %=rs.getString(1)% >您的第二个字段内容为:< %=rs.getString(2)% >< %}% >< %out.print("数据库操作成功,恭喜你");% >< %rs.close();stmt.close();conn.close();% >< /body >< /html >六、jsp连接MySQL数据库testmysql.jsp如下:< %@ page contentType="text/html;charset=gb2312"% >< %@ page import="java.sql.*"% >< html >< body >< %Class.forName("org.gjt.mm.mysql.Driver").newInstance();String url ="jdbc:mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterE ncoding=8859_1"//testDB为你的数据库名Connection conn= DriverManager.getConnection(url);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {% >您的第一个字段内容为:< %=rs.getString(1)% >您的第二个字段内容为:< %=rs.getString(2)% >< %}% >< %out.print("数据库操作成功,恭喜你");% >< %rs.close();stmt.close();conn.close();% >< /body >< /html >七、jsp连接PostgreSQL数据库testmysql.jsp如下:< %@ page contentType="text/html;charset=gb2312"% >< %@ page import="java.sql.*"% >< html >< body >< %Class.forName("org.postgresql.Driver").newInstance();String url ="jdbc:postgresql://localhost/soft"//soft为你的数据库名String user="myuser";String password="mypassword";Connection conn= DriverManager.getConnection(url,user,password);Statementstmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDA TABLE);String sql="select * from test";ResultSet rs=stmt.executeQuery(sql);while(rs.next()) {% >您的第一个字段内容为:< %=rs.getString(1)% >您的第二个字段内容为:< %=rs.getString(2)% >< %}% >< %out.print("数据库操作成功,恭喜你");% >< %rs.close();stmt.close();conn.close();% >< /body >< /html >40种网页常用小技巧1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)><td>no</table> 可用于Table2. <body onselectstart="return false"> 取消选取、防止复制3. onpaste="return false" 不准粘贴4. oncopy="return false;" oncut="return false;" 防止复制5. <link rel="Shortcut Icon" href="favicon.ico"> IE地址栏前换成自己的图标6. <link rel="Bookmark" href="favicon.ico"> 可以在收藏夹中显示出你的图标7. <input style="ime-mode:disabled"> 关闭输入法8. 永远都会带着框架<script language="JavaScript"><!--if (window == top)top.location.href = "frames.htm"; //frames.htm为框架网页// --></script>9. 防止被人frame<SCRIPT LANGUAGE=JA V ASCRIPT><!--if (top.location != self.location)top.location=self.location;// --></SCRIPT>10. 网页将不能被另存为<noscript><iframe src="/blog/*.html>";</iframe></noscript>11. <input type=button value=查看网页源代码onclick="window.location = "view-source:"+ """>12.删除时确认<a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除</a> _fcksavedurl=""javascript:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除</a>"13. 取得控件的绝对位置//Javascript<script language="Javascript">function getIE(e){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent)alert("top="+t+"/nleft="+l);}</script>//VBScript<script language="VBScript"><!--function getIE()dim t,l,a,bset a=document.all.img1t=document.all.img1.offsetTopl=document.all.img1.offsetLeftwhile a.tagName<>"BODY"set a = a.offsetParentt=t+a.offsetTopl=l+a.offsetLeftwendmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"end function--></script>14. 光标是停在文本框文字的最后<script language="javascript">function cc(){var e = event.srcElement;var r =e.createTextRange();r.moveStart("character",e.value.length);r.collapse(true);r.select();}</script><input type=text name=text1 value="123" onfocus="cc()">15. 判断上一页的来源javascript:document.referrer16. 最小化、最大化、关闭窗口<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"> <param name="Command" value="Minimize"></object><object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Maximize"></object><OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" V ALUE="Close"></OBJECT><input type=button value=最小化onclick=hh1.Click()><input type=button value=最大化onclick=hh2.Click()><input type=button value=关闭onclick=hh3.Click()>本例适用于IE17.屏蔽功能键Shift,Alt,Ctrl<script>function look(){if(event.shiftKey)alert("禁止按Shift键!"); //可以换成ALT CTRL}document.onkeydown=look;</script>18. 网页不会被缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"><META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">或者<META HTTP-EQUIV="expires" CONTENT="0">19.怎样让表单没有凹凸感?<input type=text style="border:1 solid #000000">或<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: 1 solid #000000"></textarea>20.<div><span>&<layer>的区别?<div>(division)用来定义大段的页面元素,会产生转行<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行<layer>是ns的标记,ie不支持,相当于<div>21.让弹出窗口总是在最上面:<body onblur="this.focus();">22.不要滚动条?让竖条没有:<body style="overflow:scroll;overflow-y:hidden"></body>让横条没有:<body style="overflow:scroll;overflow-x:hidden"></body>两个都去掉?更简单了<body scroll="no"></body>23.怎样去掉图片链接点击后,图片周围的虚线?<a href="#" onFocus="this.blur()"><img src="/blog/logo.jpg" border=0></a>24.电子邮件处理提交表单<form name="form1" method="post" action=""">12.删除时确认<a href="javascript:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除</a> _fcksavedurl=""javascript:if(confirm("确实要删除吗?"))location="boos.asp?&areyou=删除&page=1"">删除</a>"13. 取得控件的绝对位置//Javascript<script language="Javascript">function getIE(e){var t=e.offsetTop;var l=e.offsetLeft;while(e=e.offsetParent)alert("top="+t+"/nleft="+l);}</script>//VBScript<script language="VBScript"><!--function getIE()dim t,l,a,bset a=document.all.img1t=document.all.img1.offsetTopl=document.all.img1.offsetLeftwhile a.tagName<>"BODY"set a = a.offsetParentt=t+a.offsetTopl=l+a.offsetLeftwendmsgbox "top="&t&chr(13)&"left="&l,64,"得到控件的位置"end function--></script>14. 光标是停在文本框文字的最后<script language="javascript">function cc(){var e = event.srcElement;var r =e.createTextRange();r.moveStart("character",e.value.length);r.collapse(true);r.select();}</script><input type=text name=text1 value="123" onfocus="cc()">15. 判断上一页的来源javascript:document.referrer16. 最小化、最大化、关闭窗口<object id=hh1 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Minimize"></object><object id=hh2 classid="clsid:ADB880A6-D8FF-11CF-9377-00AA003B7A11"><param name="Command" value="Maximize"></object><OBJECT id=hh3 classid="clsid:adb880a6-d8ff-11cf-9377-00aa003b7a11"><PARAM NAME="Command" V ALUE="Close"></OBJECT><input type=button value=最小化onclick=hh1.Click()><input type=button value=最大化onclick=hh2.Click()><input type=button value=关闭onclick=hh3.Click()>本例适用于IE17.屏蔽功能键Shift,Alt,Ctrl<script>function look(){if(event.shiftKey)alert("禁止按Shift键!"); //可以换成ALT CTRL}document.onkeydown=look;</script>18. 网页不会被缓存<META HTTP-EQUIV="pragma" CONTENT="no-cache"><META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> 或者<META HTTP-EQUIV="expires" CONTENT="0">19.怎样让表单没有凹凸感?<input type=text style="border:1 solid #000000">或<input type=text style="border-left:none; border-right:none; border-top:none; border-bottom: 1 solid #000000"></textarea>20.<div><span>&<layer>的区别?<div>(division)用来定义大段的页面元素,会产生转行<span>用来定义同一行内的元素,跟<div>的唯一区别是不产生转行<layer>是ns的标记,ie不支持,相当于<div>21.让弹出窗口总是在最上面:<body onblur="this.focus();">22.不要滚动条?让竖条没有:<body style="overflow:scroll;overflow-y:hidden"></body>让横条没有:<body style="overflow:scroll;overflow-x:hidden"></body>两个都去掉?更简单了<body scroll="no"></body>23.怎样去掉图片链接点击后,图片周围的虚线?<a href="#" onFocus="this.blur()"><img src="/blog/logo.jpg" border=0></a>24.电子邮件处理提交表单<form name="form1" method="post" action="mailto:****@***.com" enctype="text/plain"> <input type=submit></form>25.在打开的子窗口刷新父窗口的代码里如何写?window.opener.location.reload()26.如何设定打开页面的大小<body onload="top.resizeTo(300,200);">打开页面的位置<body onload="top.moveBy(300,200);">27.在页面中如何加入不是满铺的背景图片,拉动页面时背景图不动<STYLE>body{background-image:url(/blog/logo.gif); background-repeat:no-repeat;background-position:center;background-attachment: fixed}</STYLE>28. 检查一段字符串是否全由数字组成<script language="Javascript"><!--function checkNum(str){return str.match(//D/)==null}alert(checkNum("1232142141"))alert(checkNum("123214214a1"))// --></script>29. 获得一个窗口的大小document.body.clientWidth; document.body.clientHeight30. 怎么判断是否是字符if (/[^/x00-/xff]/g.test(s)) alert("含有汉字");else alert("全是字符");31.TEXTAREA自适应文字行数的多少<textarea rows=1 name=s1 cols=27 onpropertychange="this.style.posHeight=this.scrollHeight"> </textarea>32. 日期减去天数等于第二个日期<script language=Javascript>function cc(dd,dadd){//可以加上错误处理var a = new Date(dd)a = a.valueOf()a = a - dadd * 24 * 60 * 60 * 1000a = new Date(a)alert(a.getFullYear() + "年" + (a.getMonth() + 1) + "月" + a.getDate() + "日")}cc("12/23/2002",2)</script>33. 选择了哪一个Radio<HTML><script language="vbscript">function checkme()for each ob in radio1if ob.checked then window.alert ob.valuenextend function</script><BODY><INPUT name="radio1" type="radio" value="style" checked>Style<INPUT name="radio1" type="radio" value="barcode">Barcode<INPUT type="button" value="check" onclick="checkme()"></BODY></HTML>34.脚本永不出错<SCRIPT LANGUAGE="JavaScript"><!-- Hidefunction killErrors() {return true;}window.onerror = killErrors;// --></SCRIPT>35.ENTER键可以让光标移到下一个输入框<input onkeydown="if(event.keyCode==13)event.keyCode=9">36. 检测某个网站的链接速度:把如下代码加入<body>区域中:<script language=Javascript>tim=1setInterval("tim++",100)b=1var autourl=new Array()autourl[1]=""autourl[2]=""autourl[3]=""autourl[4]=""autourl[5]=""function butt(){document.write("<form name=autof>")for(var i=1;i<autourl.length;i++)document.write("<input type=text name=txt"+i+" size=10 value="/blog/测试中......>" =》<input type=textname=url"+i+" size=40> =》<input type=button value=GOonclick=window.open(this.form.url"+i+".value)><br>")document.write("<input type=submit value=刷新></form>")}butt()function auto(url)elseb++}function run(){for(var i=1;i<autourl.length;i++)document.write("<img src=http://"+autourl+"/"+Math.random()+" width=1 height=1onerror=auto("http://"+autourl+"")>")}run()</script>37. 各种样式的光标auto :标准光标default :标准箭头hand :手形光标wait :等待光标text :I形光标vertical-text :水平I形光标no-drop :不可拖动光标not-allowed :无效光标help :?帮助光标all-scroll :三角方向标move :移动标crosshair :十字标e-resizen-resizenw-resizew-resizes-resizese-resizesw-resize38.页面进入和退出的特效进入页面<meta http-equiv="Page-Enter" content="revealTrans(duration=x, transition=y)">推出页面<meta http-equiv="Page-Exit" content="revealTrans(duration=x, transition=y)">这个是页面被载入和调出时的一些特效。
Dreamweaver下PHP开发环境的设置
创建PHP站点
选择系统中apache服务器网站发布目录下相关的目录,并设置网站名称,此网站名称以便于识别为原则,与eclipse PDT不同,不需要与目录保持同名。
设置网站连接类型,在本地计算机上进行开发、测试时,应选择local/network。
并设置正确的网站根目录及对应的URL网址。
在advanced(高级选项)中设置网站应用技术为PHP,该设置会方便PHP开发过程中新文件的后缀,插入控件表单上中也会增加PHP控件的选项,见下图
新增文件/页面时:
插入控件时:
另外还需要根据开发网站的需要设置正确的默认字符编码:
菜单Edit properties打开如下界面,选择New Document选项页,设置default encoding为网站正确的默认字符编码,如中文为GB2312。