版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
管理信息化EAM资产管理Dreamweaver4简明讲义网络骑士2005-05-2117:12Ultradev实例教程:1.2Ultradev的特点第一章:ultradev简介第二节:Ultradev的特点在这一节中,我们详细地说说Ultradev的突出的特点,以便朋友们能更好地掌握Ultradev,从而以更快的速度制作出自己的动态网站系统。既然Macromedia给Ultradev起的全名是DreamweaverUltradev看到一点姻缘。是的,可以说,Dreamweaver有的,DreamweaverUltradev都有了,而Dreamweaver所最迫切需要的,DreamweaverUltradev也都具有了。一句话,有了Ultradev,您可以完全地抛弃Dreamweaver了。Ultradev最显著的优点,就是继承了Dreamweaver的可视化编辑界面,亲近友好,容易上手;但作为一个后台语言编写工具,UltraDev最主要的特色是能使网页和数据库相关联。Ultradev所具备的与数据库关联的能力,使得它具有操作数UltradevUltradev还支持多种语言,支持包括Asp2.0、JSPl.O以及ColdFusion4.0。在Ultradev下,您可以选择一种您喜欢的服务器技术,来编写您所需要的管理后台。具体有以下特点:1.不用编辑源代码直接生成Web应用程序。2.实用的表格。3.在工作区中预览和编辑所选的服务器端数据。4.方便地连接到任何一个ODBC、JDBC或ADO数据库;连接、浏览和测试诸如MiCrosoftSQLServer\Oracle8i、Sybase、Infonnix和IBMDB2等工业标准化数据库。5.在单一的设计环境中实现ASP、JSP或ColdFusion应用。6.具有迁入(ChecNn)(CheckOut)和设计记录(DesignNote)等协作特点的高效的团组开发方式。7.使用内置的服务库、HTML表格编辑、CSS8.使用U1traDev集成的站点地图(SiteMap)分析现有的HTML和ASP站点更为方便,此工具可以让你连接任何一种目录结构来管理文件。很容易和MiCrosoftOf6ce、MacromediaFireworks、Flash、Shockwave等其它主流的应用程序的内容相互连接。9.使用JavaScrlpt和XML定制包括菜单在内的整体应用,最大限度地发挥UltraDev功能。看着看着,有些朋友不由得要问,那Dreamweaver与Ultradev,具体的不同在什么地方呢?下面我们来简单说说它们之间的区别,好让朋友们更好地在学习中区分。Dreamweaver与DreamweaverUltradevDW3菜单中多了几条命令,但这两个产品却有本质的差别。如果要说Dreamweaver是一个类似Fronpage的网页编辑器,那么U1traDev就可以说是一个网页应用程序编辑器。我们用Dreamweaver所做出来的,我们姑且叫做网页,那么用Ultradev所做出来的,就应该叫它为后台程序了。它们之间的兼容性也是没得说的,在Dreamweaver中所能使用的插件,在Ultradev中便能顺利运用。呵呵,细细说来,Dreamweaver和Ultradev的区别可不少呀,别看它们一个样子似的。DreamweaverUltradev什么样的环境呢?请继续关注下面的文章网络骑士2005-05-2117:13Ultradev实例教程:1.3Ultradev所需要的环境第一章:ultradev简介第三节:Ultradev所需要的环境由于UltradevUltradev时所需要的配置和必须具备的环境也不尽相同。这里所列举的,是常用的类型,仅供参考。Ultradev所要求的系统最低配置如下:IntelPentium处理器或兼容处理器166MHz的处理速度或者更快。Windows95、Windows98,带有ServicePack5的WindowsNT4.0或Windows2000操作系统48MB的RAM,30MB的可用磁盘空间微软数据访问组件由于Ultradevoffice(比如office2000)的话,您必须到Microsoft公司的网站http://WWW.microsoft./data/downloadhtm下载MDAC21(MicrosoftDataAccessComponents)Office2000MDAC21MicrosoftVisLlalStudio60中也有数据访问组件。而这些是必须的,在您制作您的后台之前,您的机器必须要具备这些组件。运行动态页面的系统配置在DreamweaverU1traDevWeb需要一个应用服务器,它只需支持ASP(Microsoft’sActiveServerPages)、JSPl.0(Sun’sJavaServerPages)或A11aireColdFusion中任何一种,就能在为浏览器提交动态页面之前生成HTML源代码文件。就象和IIS(IntenetInformationServer)http;//wwwmacromediasoftware/ultradeV/support/resources。ASP服务器只要选择下面的一种服务器,就能满足要求:.MiCrosoftIIS即MiCrosoR,sIntemetlnfonnationServer,你可以在WindowsNTSerVer和Windows2000Server中找到IIS。,它是IIS的压缩版,可.在Windows95、98或WindowsNTWorkstation上运行。如果你购买了Windows95、NTWorkstation,你可以从Microsoft公司的网站htV://www.microsoft。/windows/ie/pws免费下载PWS。如果是Windows98,你可以在安装盘上的AddOns/PWS目录中找到它。.任何一个正使用的Web服务器都安装有最新版本的Chili’SoftASP。如果您的后台需要使用到数据库,您还必须安装数据库软件,比如sqlserver或是mysqlserver之类的软件。网络骑士2005-05-2117:13Ultradev实例教程:1.4Ultradev的安装第一章:ultradev简介第四节:Ultradev的安装在您要使用DreamweaverUltradev制作后台之前,您必须准备好一张装有DreamweaverUltradev的正版光盘以及Macromedia提供的序列号。都准备好了?ok,那么我们在下面的步骤中,将以stepbystep的形式,向您展示DreamweaverUltradev的安装过程和方法。1.将光盘放进光驱,然后进入放有DreamweaverUltradev4.0的目录中。这时候您可以看到如图1-1的箭头所指的标志,那个就是DreamweaverUltradev4.0的安装程序了。图1-12.双击DreamweaverUltradev出来,以供安装,如图1-2图1-23.安装程序解压完毕后,点击“Next”,出现安装欢迎对话框。如图1-3。点击“next”。图1-34.出现版权协议画面,当然,您必须接受这个协议,也就是选择“Yes”,否则将无法继续下面的安装。图1-45.接着进入的面板中,填入姓名、工作单位或是机构名称以及产品的序列号。完成后点击“next”。网络骑士2005-05-2117:13Ultradev实例教程:1.5ultradev的操作界面第一章:ultradev简介第五节:ultradev的操作界面现在就由我通过一个实例带着你一步一步深入DreamweaverUltraDev4,你会发现,原来制作动态网页可以这般的容易。首先,先让我们来看看DreamweaverUltraDev的操作界面吧,这里只介绍我们将用到的内容,其他未介绍的可以自己慢慢琢磨一番。这是DreamweaverUltradev主界面,乍一看与Dreamweaver并无多少区别。Dreamweaver生成的代码,可以很方便的学习Html哟:这是完全用手工编辑源代码的界面:现在,再让我们看看具体的菜单选项:FILE菜单Edit菜单Modify菜单Text菜单Site菜单Command菜单WindowView菜单Insert菜单相信使用过Dreamweaver后会经常用到的。接下来,我们再详细的看看Insert菜单和Window菜单的内容。Insert->LiveObjects通过这些选项,你可以很方便的进行数据的插入、更新、显示等操作,如图1-22Window->Object这个面板集成了Insert现Insert菜单里面的各项功能。如图1-23点击Object面板上面三角符号出来这些子项目对应Insert菜单里面的各项内容。Window->Properties通过这个面板定义网页中各种元素的属性如图1-24Window->Behaviors这个面板相信用过Dreamweaver件是要是用到这个面板的。如图1-25Window->Launcher相当于windows里面的快速启动栏了,快捷方便的打开你所需的面板Window->Reference有Html或者Javascript然了。可供你随时查询用。DataBindings和ServerBehaviors实现我们不用写程序代码也能开发出功能完整的网站应用程序的梦想!Window->DataBindings这个面板是创建记录集用的,如果你不清楚什么叫记录集的话也没关序也能在举手间便制作完成。跃跃欲试了吗?别急,慢慢来。^0^Window->ServerBehaviors面板完成的,看到了面板上面的InsertRecord、UpdateRecord这些选项了吗?看到这里相信大家对DreamweaverUltradev己的Web应用了。有没有急不可待的感觉?(偷偷告诉你,当年我看完了Ultradev的帮助后就是急不可待的用Ultradev的基本功能,如显示、添加、删除、编辑纪录,还有制作一个简单的搜索引擎和一个网站管理后台。但是且慢,Web应用没有数据库怎么行?所以接下来的内容是教大家怎么用MicrosoftAccess2000来创建一个简单的数据库,使用Access的原因是因为他使用比较容易,适合中小型应用,相信大多数朋友的机器上都装有它。好,请看下回分解。网络骑士2005-05-2117:15Ultradev实例教程:2.1建立一个简单的access数据库第二章:设置数据库第一节、建立一个简单的access数据库这一节我们将学习有关数据库创建的内容,用过Access创建数据库的朋友可以略过不看。打开MicrosoftAccess,选择文件-〉新建数据库,然后选择一个位置保存你的数据库文件,这里我们按它默认的db1.mdb命名保存。想做深层次的应用,涉及到关系结构的话,那最好还是找一本数据库的书来看看。比如temp+下滑线+tbl_userinfo_name我们先用简单的命名处理)。我们共创建了6个字段,分别为username(保存用户注册的iduserpassusermailreg_date(用户注册时间)、homepage(用户的个人主页地址)、phone(用户的联系电话)。数据类型形用它默认的文本类型,字段大小为50,先面我们再来对个别字段进行处理。一般来讲,用户名、密码、电子邮件地址、联系电话号码都不会超过50个字符(当然,如果人主页地址呢,则可能超过如/~cosix//,所以我们将它的字段大小调整为200。注册日期的时间类型改为日期/*_’access自己的函数功能=Now()reg_date字段的值,这样我们就可以省去在网页中制作输入注册日期的一步了。主键。如图,创建了一个名叫ID的主键(旁边有个钥匙图标的),数据类型为自动编号。在点击保存,这次要你输入保存的表的名称,我们以userinfo命名。一个表就创建好了!是不是很简单?们待会儿进行的测试。如图。好,一个完整的数据库就建立起来了,下一步做什么呢,嗯,且听下回分解。网络骑士2005-05-2117:15Ultradev实例教程:2.2用ODBC连接数据库第二章:设置数据库第二节、通过ODBC连接数据库DreamweaverUltradev4通过数据源与数据库建立连接。而且,采用数据源作为数据库连接的aspweb的目录里)。怎样创建数据源呢,跟着我来吧^0^1.打开ODBC数据源管理器面板。在windows2000打开控制面板,再打开管理工具,你就能看到数据源(ODBC)这一项了,对windows9x来讲,则直接在控制面板中就可以看到。双击图标打开管理器,再选择系统DSN,我们的数据源是在这里添加的。2.因我们使用的是MicrosoftAccess创建的数据库,所以选择MicrosoftAccessDriver(*.mdb)作为数据库驱动程序,如图所示。userinfo图。确定后,一个数据源就创建成功了,如图所示。网络骑士2005-05-2117:15Ultradev实例教程:2.3创建Web站点第二章:设置数据库第三节:创建Web站点动态网页都是要服务器端解释运行的,DreavweaverUltradev支持三种动态应用,ASP、JSP、ColdFusion,这里我们以最常用的asp作为实例。相信有不少朋友的操作系统都是windows2000了,可以很方便的就架设起一个Web站点。用windows9x的朋友则要另外安装PersonalWebServer,这里不赘述,请找相关资料研究。用windows2000professional的朋友默认可能未安装IIS服务,可以到控制面板-〉添加删除程序-〉添加windows组件里安装。1.打开Internet服务管理器。可以从开始-〉控制面板-〉管理工具-〉Internet服务管理器打开,也可以从开始-〉程序-〉管理工具-〉Internet服务管理器打开。2.新建一个站点。选中你的Internet信息服务管理的计算机名,右击-〉新建-〉Web站点WebWeb以UseUltraDev命名,然后点击下一步:这一步是为你的Web站点指定Ip地址和端口,采用它的默认值,这样当我们要浏览我们创建的的网页是,地址就是localhost/...,如果你已经有一个站点占用了80的Tcp端口,你可9999localhost:9999/DNS设置的话,就可以创建自己的虚拟主机了,这是题外话了:)Web就要密码了,为了调试程序的方便,同时也没有什么隐私要保密的,我们就勾上这个选项。接下来的一步是询问你要个这个Web他非aspasp们的Web应用就应用不起来了*_’建就完成了!站点创建完了之后还有一个地方要说明一下。一般我们浏览网页的时候,只需要输入网站的url击你刚创建的Web站点,察看属性,选择文档一栏,我们可以看到有个选项:启用默认文档。奥秘就在这里了。当你的Web站点目录下有一个文件名为或者时,Internet信息管理器就会localhostlocalhost实际上这表示localhost或者localhostwindows是不区分,所以文件名为和是没分别的,不像UNIX操作系统,但最好命名使用统一的风格,不要有大小写同时存在的现象,如。网络骑士2005-05-2117:16Ultradev实例教程:2.4UltraDev与各种数据库的连接代码第二章:设置数据库第四节:UltraDev与各种数据库的连接代码我们使用Ultradev的时候,可以选择使用多种数据库,比如我们常用的access数据库、sqlmysqlUltradev在与各种数据库连接的时候,所需要的数据库连接代码是不同的。在自己电脑中,可以使用DSN、自定连接字符;在数据库服务器上,可以使用DSN、自定作为参考。ODBCDSNLessconnection(不需要DSN连接)MSAccessODBCDSNless连接Driver={MicrosoftAccessDriver(*.mdb)};Dbq=c:\somepath\;Uid=Admin;Pwd=pass;dBaseODBCDSNless连接Driver={MicrosoftdBASEDriver(*.dbf)};DriverID=277;Dbq=c:\somepath\;OracleODBCDSNless连接Driver={MicrosoftODBCforOracle};Server=;Uid=admin;Pwd=pass;MSSQLServerDSNless连接Driver={SQLServer};Server=servername;Database=dbname;Uid=sa;Pwd=pass;MSTextDriverDSNless连接Driver={MicrosoftTextDriver(*.txt;*.csv)};Dbq=c:\somepath\;Extensions=asc,csv,tab,txt;PersistSecurityInfo=False;VisualFoxproDSNless连接Driver={MicrosoftVisualFoxProDriver};SourceType=DBC;SourceDB=c:\somepath\;Exclusive=No;MySQLDSNless连接driver={mysql};database=yourdatabase;uid=username;pwd=password;option=16386;以上只是列举了一些在使用aspADO现换行的情况,您得自己动手,将它们连接起来。网络骑士2005-05-2117:16Ultradev实例教程:3.1定义站点第三章:应用数据库创建动态网页第一节:定义站点前面叨唠了这么多还没开始动Ultradev呢,是不是有点急不可耐了?现在就让我们开始Ultradev之旅吧。使用DreamweaverUltradev创建Web建Web站点的过程)。1.运行Ultradev,选择菜单Site->DefineSites出现的就是这个界面啦,默认的话是只有Ultradev预先定义的三个站点的,点击New创建自己的站点。点击New后出现的是这个面板,首先我们先点选左边的LocalInfoSiteName:你的站点的名字,随你取,这里取为reg_user。LocalRoot:指定你的Web站点所在目录,与你在Internet信息管理器中的目录是一样的。其他的取默认值就可以了。接下来选择左边的ApplicationServerServerModel:选择你的WebASP2.0,JSP1.0,ColdFulsion这里我们选择ASP2.0。在windows2000我们用的是IIS5.0+ASP3.0,不过没影响的。Scripting:VBScript或者JavaScriptUltradev会自动帮我们生成代码,基本上我们连一行代码都不用写的。PageExtension:文件保存时默认的后缀。Access:网页的发布方式。如果选择Local/Network的话,会有2个地方要填的。RemoteFolder:网页的发布位置,一般默认是你的网站目录所在;URLPrefix:就是你的网站的地址了,从上面在Internet信息服务管理器中创建站点的过程中我们知道我们的站点位置是localhost/,如果你使用了另外的端口则自行修改为localhost:xxxx/填好了这个后我们就可以使用Ultradev中的LiveDataView视图了,它可以帮你免除在编辑器和浏览器之间切换的麻烦,即使显示你的动态数据,是一项很贴心的设计。如果选择None的话,就什么不用填了,但是如果要调试你的程序的话你就得切换到浏览器窗口才行。鉴于Ultradev运行比较缓慢,泥人我自己是比较喜欢用浏览器窗口来查看编辑效果的,所以这里我选择了None。介绍Ultradev的书?^0^,点击OK后Ultradev会告诉你一个站点的缓冲会被建立,开始跟踪你创建的文件间的联系,这样当你修改某一文件是可能影响到其他文件的连接时Ultradev就能够帮你自动的修改好。OK后我们的站点就定义好了。下一回就要开始我们激动的Ultradev的旅行了,你也能在举手间便成为一个高手。网络骑士2005-05-2117:16Ultradev实例教程:3.2创建数据库连接第三章:应用数据库创建动态网页第二节:创建数据库连接各位看到这个标题是不是又要哎一声了,怎么还没到使用Ultradev啊,老是在搞这些定义来定义去的,呵呵,别急,要用好Ultradev,使用环境是要设置好来的,当这个数据库连接设的,且听我一一道来。打开Window->DataBindings面板点击Recordset(Query)打开Recorset面板,如下图所示:ConnectionDefine创建数据库连接,出来的画面如图所示。点击New-DataSourceName(DSN)建立一个新的连接,接下来就会打开数据源名称连接的对话面板。从DataSourceName(DSN)栏下拉就可以看到我们在前面创建的名为userinfo的数据源名称了。其实也可以不用从控制面板打开数据源(ODBC)的对话框而从这里的Define按钮打开数据源(ODBC),然后创建过程是一样的。选择好DSN后,再在ConnectionName栏里填写一个名字,方便记忆即可。这里取名为userinfo,点击OK后我们的数据库连接就做好了。已创建好的数据库连接:这下Connectionuserinfo后Table一栏就会显示出你数据库里面有哪些表,如图,显示了我们创建好的userinfo表。Columns表示你的数据表字段,默认是ALL,便是选择所有的字段。Filter和Sort一栏我们现在还用起一个易记的名字,既Name一栏。点击OK。创建好的记录集:家怎样显示数据库里面的记录。网络骑士2005-05-2117:16Ultradev实例教程:3.3应用数据库创建动态网页第三章:应用数据库创建动态网页第三节:显示数据库记录终于到了显示DreamweaverUltradev威力的时候了,先让我们来看看怎么用Ultradev来实现数据的显示功能。很简单的,跟着我来吧。上一回我们创建好了数据集后,在DataBindings面板中就有如下的显示:然后我们创建一个由2行*六列的表格,列数由数据表的字段数决定,至于为什么要两行,看下去你就会明白了。填上必要的信息后页面如图所示:接下来的工作很简单,选中在DataBindings面板中出现的字段名称,把他拖放到我们刚才创但这样子还是不够的,还需要一步才能将数据库里面的记录全部显示出来。选中我们刚才拖放字段进去的那一行,效果如图所示:切换面板到ServerBehaviors们乖乖的听我们的话,按我们想要的样子显示出来。选择RepeatRegion:用到的就是这个RepeatRegion行为了。这里我们选择每页显示3条记录。点击OK后如图所示:让我们切换到浏览器窗口,察看我们刚才生成的程序,哦,别忘了把这一页保存为你在Internet信息服务管理器中设定的默认文档名,这里是。在浏览器窗口的地址栏里输入localhostWeb35呢?好,让我们接下去完善一下我们的程序。选择菜单Insert->LiveObjects->RecordsetNavigationBar为我们的纪录显示添加一个翻页的功能:这个对话框问你翻页的连接用文字还是用图像来表示,简单起见,我们用Text:OK后,你会发现Ultradev为我们生成了一个表格,里面有4列,分别为First、Previous、NextLast把他修改为中文。在切换到浏览器窗口,我们就发现有些不同了,多了两个连接,Next和Last,哇!我们的记录可以分页显示了。即使对高手而言,分页显示也是一件比较麻烦的事情,而对Ultradev来讲,却是举手之间的事情。点击NextPrevious和First们的记录总共只有53Next和Last的连接了,呵呵,是不是觉得Ultradev挺智能的。下来的内容是学会怎么往数据库里面添加纪录,请听下回分解。网络骑士2005-05-2117:17Ultradev实例教程:3.4向数据库添加纪录第三章:应用数据库创建动态网页第四节:向数据库添加纪录前面数据库没有纪录的时候为了测试的方便我们就直接操作数据库,向里面添加了几条数据。据了。这是比较流行的browser-server模式。*_"好,就让咱们开始吧!第一步:打开Ultradev呵呵,废话。打开菜单Insert->LiveObjects->RecordInsertionForm,如下图所示:选中后,出现下面的插入数据表单属性的对话框。connection是我们已经在站点中已经定义好的数据库连接,选中后,在InsertIntoTable一个userinfoFormFields中就会出现我们在表设计中设计好的字段ColumnDisplayAs文本表单域(TextFieldSubmitAs表示作为何种数据类型来提交,比如数据类型为整数性的字段我们就不能用文本数据类型进行提交。一般这一栏Ultradev会帮我们自动选择的。Label呢则帮助提示你这个表单域填写的内容。AfterInserting,GoTo一栏是后返回本页面。接下来,选择我们要进行数据添加的字段。在这里,ID是自动编号的,由数据库自动生成,“-“Reg_date字段我们在数据库设计的时候赋予了他一个默认值=Now()Label下图:点击OK后,生成如下图所示页面。哇!是不是很熟眼?哈哈,一个简单的用户注册页面就完成了,SoEasy!如果你有兴致的话,可以看一下Ultradev为我们生成的代码,长的很呢!噢,别忘了还有一个地方要设置一下,就是用户密码部分的表单域属性,要把他的type设置为Password,如下图。这样,输入密码的时候才不会明文显示出来,而是用*来代替。去,见下图:点击InsertRecord提交数据,然后跳转至显示数据的页面,哈哈,看到了吧,我们刚刚输进去的数据乖乖的躺在那里了。相信你又一次体验到了Ultradev的强大了,只需动几下鼠标,一个功能完整的页面就出来了,如果用手写的话还不知道要写到什么时候,还得不停的测试。有填又怎么办?这些问题留到后面的Ultradev高级使用指南再讲,朋友们姑且耐心稍等。不改怎么行。至于怎么做到这点,且听下回分解。网络骑士2005-05-2117:17Ultradev实例教程:3.5编辑数据库中的纪录第三章:应用数据库创建动态网页第五节:编辑数据库中的纪录话就不是我们想要的结果了:)主键也是如此,主键可以由一个子段组成,也可以由几个子段组成。对我们这个userinfo表来讲,主键就是名为ID的自动编号字段,这个ID值是唯一的,就是说我们只要知道一个ID就可以唯一的找到一条记录,这样,我们的编辑删除操作就可以正常进行了。好,唠叨了这么久,就开始我们的旅行吧。连接,如图。编辑的连接为:?id=<%=(Recordset1.("ID").Value)%>删除的连接为:?id=<%(Recordset1.("ID").Value)%>诸位要问了,这表示什么意思?,让我细细道来。?id=<%=(Recordset1.("ID").Value)%>表示点击这个连接后会打开名为的页面,并向这个页面传递一个名为id,值为<%=(Recordset1.("ID").Value)%出相应的记录进行处理。%=(Recordset1.("ID").Value)%>其实就是我们DataBindings中的ID字段的值了。每一个记录对应只有一个唯一的ID值,也就是这个<%=(Recordset1.("ID").Value)%>,当获得这个值的时候就能取出这条记录来,至于怎么取,让我们往下看。对了,对删除的连接也是做这样的处理。程有一些不一样了,如图所示:以前我们创建记录集的时候并没有用到Filter。顾名思义,它是根据一定的条件来过滤掉某些我们不需要的数据。Filter里面列出的是你数据库表的字段,这里我们选择,然后将条件设置为"=",接着我们下拉ID下面的选择框,选择URLParameter,填上ID。为什么选这个?上面我们的连接形式不是:?id=class="coffee">?id=这个id就是URLParameterID字段的值等于我们传递过去的id的值。当然,因为我们只传了一个值过去,所以,取出来的记录将只有一条。记录集取出来之后怎么修改呢?其实,就是相当于重新插入一遍数据。打开菜单Insert->LiveObjects->RecordUpdateForm噢!是不是跟那个RecordInsertForm很像啊,不同的地方只多了一项UniqueKeyColumn(唯一关键字字段),也就是我们上面唠叨了半天的主键了,选择为ID字段,接下来的事就简单了,按照我们在添加纪录一节中学到的,修改到你满意为止。DefulatValue不用管它,最终结果如图所示。-dd进行编辑,如图所示。点击UpdateRecord按钮后跳转到显示页面,如图所示,我们的数据已经被更改了,呵呵,开心吧!OK的讲解如何进行数据的删除。你也可以轻松一下了毕竟这个编辑纪录的某些地方还是比较费解的:)网络骑士2005-05-2117:17Ultradev实例教程:3.6删除纪录第三章:应用数据库创建动态网页第六节:删除纪录在上一节中,我们为删除创建了一个连接:?id=,还是对这个id做文章。打开DataBindings面板,点击"+"按钮,选择Command(StoredProcedure),打开Command的面板。Command顾名思义,就是执行命令。如下图。面板中Name一栏就随便你填写了,是我们要执行的命令的名称而已。Connection就是我们创建好的连接了。Type就是你要执行的操None,StoredProcedure,Insert,Update,Delete我们选择Delete这个命令,然后Ultradev会在SQL一栏中自动生成代码:DELETEFROMWHERE这样还是不完全的,我们点选DatabaseItems中的Tables,选择我们要进行删除操作的数据表:userinfo,点击右边的AddtoSQL的Delete按钮,则SQL一栏中会自动填上:DELETEFROMUserinfoWHEREuserinfo,在选择要限定条件的字段,这里当然是ID字段了,点击Where按钮,SQL一栏变为:DELETEFROMUserinfoWHEREID=ID"+"Variables中会生成一条空白行,在Name中填一个名字进去,这里我们用del_id,然后再在Run-timeValue中填上:("id")记录集的那一项里,设置完了Filter后,点击那个Advanced按钮,你就能看到Ultradev为我们生成的Sql语句了,其中就有这么一个("id"),这就相当于我们的Filter中的URLParameter了。填写完了之后,点击OK,我们的删除页面就生成了。因为这个Command选择菜单Insert->HeadTags->Refresh面板设置是一目了然了,就不用我多说了:)dd+dd看看,我们的纪录是不是已经删除了!下一节的内容是做一个简单的查询,敬请留意。网络骑士2005-05-2117:18Ultradev实例教程:3.7创建一个简单的查询第三章:应用数据库创建动态网页第七节:创建一个简单的查询们知道一般查询都是通过一个表单填写数据然后提交的。好,就让我们来看看具体的创建过程。首先我们要创建一个用户能够输入查询内容的页面。如图,我们插入一个名为Search的类型为Text然后我们为这个表单域添加一个执行的页面。将光标定位在红线处,出现Form的属性面板。在Action一栏中填上你要进行查询处理的页面地址,这里我们用来处理。这个页面我们在后面创建。这些都设置完了之后将这个页面存为,我们的传递值用的第一个页面就做好了。Filter中出现了FormVariableFilter中选择username表示我们要搜索的范围是用户名的这个字段。条件一栏我们选择contain,表示数据库将显示username这个字段数据,只要这个字段中含有用户输入的内容。比如username中有如下内容a,aac,aaac,如果用户用a果用户用ac搜索的话,则aac,aaac都会被显示出来。FormVariable是表示记录集接受传递的值是通过表单传递过来的。search就是我们的表单域名字了,如果你的表单域名字是searchstringsearchstringOk了。记录集创建好了之后我们要做的事就只是按照上面教的显示纪录的方法把记录显示出来而已了。打开浏览器窗口,察看程序的输出结果。这是点击Advanced按钮看到的Ultradev为我们生成的Sql代码。看到了那个("search")了吗?似曾相识哦。*_’DreamweaverUltradev的数据显示浏览、编辑删除的功能了。接下来,我们先讲一讲Ultradev的插件使用功能,然后我们再通过一个简单网站后台管理程序来巩固我们学习的内容。下来的后台管理程序中也要用到一些插件,所以我们先讲插件的基本使用方法。敬请留意。网络骑士2005-05-2117:18Ultradev实例教程:4插件的安装与使用第四章:ultrade插件的安装与简单的使用使用插件可以帮我们快速的实现一些功能,免去了大量编程的痛苦。以前Dreamweaver和Ultradev的插件是要手工将文件拷贝到相应的目录才能起作用,对于不熟悉这方面的朋友来讲是一件比较麻烦的事情,到了4.0版本的时候Maredia使用了一个名叫ExtentionManager的工具来帮助用户安装插件,而插件的形式也变为*.mxp了。ExtentionManager是随Dreamweaver或者Ultradev开始-〉程序-〉MacromediaExtentionManager来打开他,显示的界面如下:些注意事项或者简单的使用方法。如上图所示。如果要安装新插件的话,你可以直接双击你的插件文件,系统会自动调用ExtentionManager进行安装,也可以通过点击ExtentionManager工具栏上面的Install按钮进行安装,然后你选择要安装的插件:安装开始时,会问你同不同意Macromedia的声明,大致是一些不得将此插件作为商业性质传播等等。Decline的话就退出安装程序,所以我们当然选择Accept了:)大家要去哪里找插件呢?推荐去Macromedia的老家,那里提供了一个插件中心,有全世界各地的Ultradev使用者为其提供插件。分类科学,也有搜索帮助你快速的找到你想要的插件。下面我为大家简单的介绍一个插件的使用方法。插件名字:dHTMLOutlines版本:1.7.7类型:Objectie4以上版本或者netscape6才支持(图中的插件介绍中提到了)。安装后可以从object面板或者菜单Insert->Outlines打开插件的设置面板。插件的控制面板很简单,如图所示:选择details标签,我们可以看到,面板上共有三个地方可供我们设置。BaseNameforOutlines:javascript代码中充当一个参数的角色,不会在网页中显示出来。注意,不能包含空格。AddHeading:就是你想要在网页中显示的树干,至于树枝的内容要待会儿在网页中才能修改。如图所示:TextIndentofChildItems:树枝内容的缩进数,你可以按自己的需要选择。上图为默认的缩进量显示效果。IncludeLatinFillerText:false.点击create后插件就生成了这样一个页面:后,预览。察看网页源代码,我们就可以看到:<divid="helloParenthello3"class="exheading">hello3</div><divid="helloChildhello3"style="cursor:auto"class="exindent">Helloworld!!</div>替helloworld!!,如就行了网络骑士2005-05-2117:19Ultradev实例教程:5做一个相对简单的网站后台(3)第五章:做一个相对简单的网站后台(3)删除的页面怎么做呢?咦?忘了我们上面讲的吗?用mand对象,很简单就完成了:测试一下先。删掉我们刚刚编辑过的那条数据,嗯,也很正常不正常才怪呢:)del_refresh是不是突然拍拍脑袋有恍然大悟的感觉。老是在asp中转来转去,的东西都忘了。Insert->HeadTags->Refresh,如图:其实这个跳转功能比asp中的redirect是要好的,因为有些旧浏览器或者netscape对redirect支持的不是很好,有时候不能正常的跳到你想要的页面。到了这里我们的编辑、删除、添加页面都做好了,我们在做一个功能选择页面出来,可以快速跳转:hoho理页面的地址,他就可以进行添加、删除、编辑的操作了,这样的话$%^#&*呵呵,早有准备呢,别忘了我们专门有一个管理员用户表,是用来记录管理员信息的!打开serverbahaviors->Authentication->LoginUser制作一个密码验证页面你要先创建一个包含几个Text类型的表单域的Form页面!图中各栏的用途相信你一看就明白了,不明白的话看看泥人的例子也就清楚了:)完成后如图:仅有这样还是不够的,我们还得为每个你不希望被未经验证的人访问的页面田家一个行为:serverbehaviors->Authentication->RestrictAccessToPage访问。如图:IfAccessDeniedGoTo:如果未经验证的话跳转到哪一页。这里为。察看源代码,可以看到保护的机制是利用了session。在登陆时,服务器会创建一个session会话变量,如果未经登陆直接访问其他页面的话,因为session不存在,所以就不能访问:比较熟练的应用Ultradev了,相信你能用他制作出众多功能丰富的Web应用程序!在最后一节里,我们将讲一些Ultradev的高级应用技巧,朋友们可别错过哦!如果您需要更多的关于ultradev的资料,请访问.网络骑士2005-05-2117:19Ultradev实例教程:5做一个相对简单的网站后台(1)第五章:做一个相对简单的网站后台(1)一个相对简单的新闻发布系统。先介绍一下这个新闻发布系统的构成:首页上显示最新更新的5相关连接),另外还有一个More的连接,指向一页可以每页显示10条记录。通过一个密码验证页面登录进功能选择页面。功能选择页面提供增加、删除、修改管理用户和增加、删除、修改新闻的跳转。的内容,这里只给出数据库表的结构。数据库有两个表构成,一个为管理用户表,名为admin;另一个为新闻纪录表,名为article。见下图表结构:除了表article中title200insert_time去默认值为:=Now()src取文本类型,字段大小为255外,其余如图,均取access的默认值。接下来,保存好这个刚创建的数据库,然后就要为这个数据库创建一个数据源了。如图:UltradevNews_Data网络骑士2005-05-2117:19Ultradev实例教程:5做一个相对简单的网站后台(2)首先创建首页,就是现实最新更新的5条新闻纪录。利用我们学到的Ultradev显示纪录的功能,很容易你就能创建好如下图的页面:怎么显示最新更新的5条记录呢?让我们来看看创建记录集的对话框:如果我们按照一般创建记录集的方法,在上图中的SQL栏中显示的内容就会是:SELECTID,title,insert_time实,所以不用选择content这个字段)FROMarticle我们将她修改成上面的样子。top5表示我只选取5条记录,而ORDERBYIDDESC则表示选择纪录时是按照ID这个字段从后往前取(DESC表示降序,而ID这个字段是自动编号的,即默认是升序的),这样就实现了我们要去最新更新的5条记录的想法。在添加serverbehaviors的repeatregion行为时,选择显示所有记录(因为我们只取了5条5我们要实现的效果但是别忘了,ORDERBYIDDESC是必不可少的^_^然后我们再选中标题单元格中的{RECORDSET1.title},对它添加一个serverbehaviorsGoToDetailPage,如图:我们的目的就是为了要向这个页面传递一个ID值,使其能够正确的取出我们想要的记录。完成了这些后再添加一个More的连接,指向,以显示更多的新闻纪录。页面效果如图所示:top5repeatregion每页显示的条数为10条,再删掉more的连接,然后插入Insert->LiveObjects->RecordsetNagavitionBar的事情就是获得上一个页面传递过来的值,这里是ID=x。如图:就下来,做一些表格,将创建好的记录集的项目一个个拖进去就行了,如图:到了这里我们的前台部分的页面就完成了,接下来就要进行后台管理页面的制作了。旦出错要重新修改时也快,不像前台,一旦页面设计好了,而要改动时是很辛苦的(尽管Ultradev已经使这项工作变得相对简单了,但还是容易出问题)。不过因为我们这些页面比最好还是按照后台-〉前台这样的顺序来做比较好。第五章:做一个相对简单的网站后台(2)后台管理页面可以分为三部分:数据添加数据编辑、删除登陆验证我们先从数据添加做起。通过前面的学习我们知道,在Ultradev中制作一个数据添加的页是Insert->LiveObjects->RecordsetInsertionForm添加新闻的页面,添加管理员用户也类似,就不多讲了:创建完成后,如图:这是添加新用户的页面:打开浏览器看看效果:看到刚才添加时还段落分明的数据现在挤成一团。原先的分段没掉了!所有使用UltraDev软件的网友一定遇见过在asp页面上的文字从数据库导出后挤成一团的现asp语句中根本没有处理数据库中的空格和换行。asp没有学过aspasp页面中手工修改源码,既费时又费力,长久一来一直没有非常方便的解决方法。怎么办?呵呵,不急,这里就要用到我们前面讲过的插件功能了。在这里我们将要使用到一个插件Spdesignformat插件)。接下来我向各位推荐一款可以解决这个难题的UltraDev插件:使用方法很简单,只需在选择动态数据后应用该插件的命令即可完成空格和换行的格式化。插件安装后如图怎么应用这个插件呢?很简单,见下图,是不是一目了然?*_"应用了插件后,再察看我们的页面,啊,是不是你想要的效果呢?serverbahaviors中的GoToDetailPagechange_和del_两个页面(这里我们以编辑、删除新闻作为例子,用户的管理也是一样的)最后页面如图所示:在浏览器中显示效果:网络骑士2005-05-2117:20Ultradev实例教程:6Ultradev使用心得第六章:Ultradev使用心得1.Ultradev会与金山毒霸病毒防火墙冲突装上了金山毒霸的朋友会发现有时候打开Ultradev的时候会报错,然后程序就中止掉了。只需要关掉病毒防火墙就行了。2.察看源代码时汉字显示不正常大家一定为DREAMWEAVERUltradev4里面的字体、文字大小设定(Edit-Preferences-Font/Encoding)不能保存大伤脑筋吧?这里为大家提供一个解决方案!请先备份注册表,并且退出运行中的DREAMWEAVERUltradev4。1.运行。2.找到HKEY_CURRENT_USERMACROMEDIA/DREAMWEAVERUltradev4/FONTPREFERENCES3.双击NumberEncodings,把数值b改成c(十进制的11改成12)。退出regedit,进入DREAMWEAVERUltradev4,现在你就可以随意地选择PROPOTIOANL,FIXEDFONT,CODEINSPECTOR的字体和文字大小。3.搜索结果不能翻页果你的纪录很多的话,翻页效果并没有实现。比如你用关键词win搜索能得到60条纪录,数据库记录有100条,翻页的时候你就会发现,搜索结果变到了100条(使用DataBinding->TotalRecord实现),就是说,数据库里面的记录都被取出来了,为什么呢?让我们从头看看我们实现搜索的过程吧。FormVariable("xxx")为我们通过一个Text的表单域来输入查询字符串。("xxx")"1"(见下图),也就是取出数据库里面所有的值。直到问题出在什么地方了,那怎么解决呢?既然("xxx")不能传递下去,那我们就换种传递方式,用("xxx"),见下图。当然只有这个是不行的,我们明明是通过表单域来输入查询字符串的,怎么会有个("xxx")来1改为我们所需要的值。这是对应的源代码,我们要从修改源代码着手这是修改过后的源代码。哈哈,看明白了吗?我们将初始值变成了("xxx"),这样程序在找不到("xxx")的情况下就会采用这个初始值来取数据。这样我的翻页程序就完善了,是不是很简单?!^_^上面这三个问题是比较常见的,就给大家先讲到这儿了。到此,我们给enet所写的ultradev系列教材便告一段落。网络骑士2005-05-2117:21DreamweaverMX打造我们的留言本(一)大家好,我们又见面了。:)在前面几章里我们讲述了如何利用DWMX的服务器行为来操作数的服务器行为,好像都没什么联系一样。在这一章里呢,我们将学习如果灵活的应用DWMX的且不用书写一行代码。)先做做准备工作,新建几个页面,分别取名为::留言本首页,用于显示留言等。:发布新的留言。:用于站长回复留言的页面。:对一些不健康的留言内容进行编辑的页面。:同上,不过方法更狠,直接删除。:)留言本。:登陆不正确的时候所返回的页面。如图(7-1)所示。7-1数据库方面我们需要用到两张表,如图(7-2)所示。其中表admin用于存放超级用户的姓名及密码,表f_bbs里存放的发贴信息,在后面我们会详细讲解。7-2在表admin里新建两个字段,名为f_name和f_password,数据类型分别设为文本,如图(7-3)所示。7-3表b_bbs就有点麻烦了,不过不用怕,让我们一步步来,先看图(7-4)。7-4网络骑士2005-05-2117:21DreamweaverMX打造我们的留言本(二)言则显示“暂无留言”,那这些在DWMX里怎么做呢??在这里呢,我们要学习一个新的服务器行为showregion(显示区域),即根据库里的资料来显示不同的资料。么;如果留言内容不为空,则又显示什么。如图(7-9)所示。7-9选中整个留言内容表格后运用Application-->ServerBehaviors-->ShowRegion-->ShowRegionIfRecordsetIsNotEmpty(当记录集不为空),也就是当留言内容不为空时显示这个表格。说到这里就不得不说说其它几个服务器行为了。ShowRegionIfRecordsetIsEmpty(如果记录集为空):当记录集为空时,显示选中的区域。showRegionIfRecordsetIsNotEmpty(如果记录集不为空):当记录集中包含记录时,显示所选区域。ShowRegionIfFirstRecord(如果是第一条记录):当处于记录集中的第一条记录时,显示选中的区域。ShowRegionIfNotFirstRecord(如果不是第一条记录):当没有处于记录集中第一条记录时,显示所选的区域。ShowRegionIfLastRecord选的区域。ShowRegionIfNotLastRecord(如果不是最后一条记录):当没有处于记录集中最后一条记录时,显示所选的区域。单击它,出现如图(7-10)所示对话框。7-10在这个对话框中选择与本行为对应的记录集,在这个页面我们只建立了一个记录集,名字为guestbook。应用服务器行为后的效果如图(7-11)所示。7-11为了防止当没有留言内容的时候会出错,在这里我们还要运用ShowRegionIfRecordsetIsEmpty(当记录集为空时)行为,把它运用到“暂无留言”的表格上,最终效果如图(7-12)所示。7-12片(这里放的是网上最常见的小图片。:)),如图(7-13)所示。这里是一些最基本的Dreamweaver表格功夫,详情情参见本系列教程其它章节。7-13留言内容要放到留言内容后的单元格里,记得把f_name拖到发表于前面,f_time拖到发于于后面,这样显示的时候就变成了“XX发表于XX”。见图(7-14)所示。7-14这里有个小小的bug,即我们所显示的留言无法进行格式化,即你会发现在你的留言中无论有以利用插件来解决(点这里下载插件!)。安装好插件后,方法如图(7-48和站长回复都要运用这个插件。7-48OICQimg标签的一个alt打开OUTLOOK对留言者发信。具体方面如图(7-15)所示。7-15这里有个先后顺序之分,先选中OICQ的图片,再从右边的记录集里选定相应的数据集(这里选中数据库里存放OICQf_oicqBindTo:讲到的img标签属性,再单击后面的Bind就行了,如果绑定正确的话则会产生和前面记录集一样的颜色,以标明在这里应用了一个服务器行为,如图(7-16它美化一下。7-16alt="",COPY这段代码放到它的前f_oicq改成f_namealt="的OICQ号码是",这样当它显示的时候便为“XX的OICQ号码是XX”,都动态绑定了,多好啊,呵。。网络骑士2005-05-2117:21DreamweaverMX打造留言本(三)OK7-187-197-187-19同样,要注意有个顺序,先选中邮箱这个图片,再从下面的属性面板中点击Link按钮。出现如图(7-20)所示的对话框,这里的意思就是如果点击这张图片的话连接到哪里去。7-20DWMX里我们能通过选择DataSources连接到动态的页面去。这里我们从记录集中email的字段,并记得在前面加上“mailto:”这里为什么加这个呢?是因为这个“mailto”是个标签,即连接以OUTLOOK打开来发信。同时,记得要给这个email图片加上alt属性,即alt="的邮箱是,点击这里给他/她发信"。主页地址的连接方法如图(7-21)所示。7-21绑定好连接后记得对图片加上alt属性,改成alt="的邮箱是,点击这里给他/她发信"是的,这里的确有点烦燥,不过加油吧,胜利在向我们招手呢。:)看看现在的效果吧,如图(7-22)所示。7-22为是跳转到细节页(GoToDetailPage(),在这里我们也不一一详述如何进行连接了,效果如图(7-23,7-24,7-25)所示。7-237-247-25做好上面这三步后还要记得做一件事哦,如果我们留言内容有很多条怎么办??这里要用DWMX服务器行为中的RepeatRegion(重复区域),选中显示留言的整个大表格,Application-->ServerBehaviors-->RepeatRegion,如图(7-26)所示。7-26我们定义它为每页显示14条记录,这样看起来简练一点,单击OK按钮。实当我们在建立记录集的时候,DWMX早就为我们考虑好这些了,如图(7-27)所示。7-27Firstrecordindex:索引中的第一条记录。Lastrecordindex:索引中的最后一条记录。totalrecords:所有记录总和。7-28示。7-28坚持,就要成功了!我们还需要一个导行条,因为前面我们用到了RepeatRegion(重复区域),如图(7-29)所示。7-29Insert-->ApplicationObjects-->RecordsetNavigationBar(插入-->应用程序对像-->记录集导行条),点击后出现如图(7-30)所示对话框。7-30Recordset:这里选择要导行的记录集。DisplayUsing:这里选择导行条的显示方式,text为文字,images为图片,这里我们选择images。单击OK按钮,显示效果如图(7-31)所示。7-31可能它太大了,我们可以把这个表格缩一下,选中这个表格后在属性面板里把它的width="50%"改成width="15%"就行了,最终效果如图(7-32)所示。7-32“发表新主题“管理人员入口连接到页面,“退出登陆!上运用一个服务器行为,这个功能其实是为超级用户准备的。如图(7-33示。7-33UserAuthentication:用户鉴定。LogOutuser:登陆用户退出。单击后出现如图(7-44)所示对话框。7-44LogOutWhen:哪种方式退出登陆,Linkclicked:当点击这个连接后就退出。PageLoads:当页面关闭后就算退出。WhenDone,GoTo:当退出后转到哪个页面,这里我们定义转到首页。还有在上面看到的{_username}其实也是为超级用户准备的,当你没有登陆的时候就显示“欢迎您“欢迎您XX!”Session变量,如图(7-34)所示,至于这个Session变量的问题,我们在后面的章节里会详细介绍。:)7-347-35点击后出现如图(7-35MM_username。这个MM_username变量是DWMX在运用登陆的服务器行为(我们将在后面详细介绍)后自动产生的。同时把它拖到“欢迎您!完了,恭喜啊,呵...网络骑士2005-05-2117:22DreamweaverMX打造留言本(四)现在要做的呢,就是增加留言的页面,。原理就是向我们在前面设计好的数据库里增加数据,这里我们也不一一详述,如图(7-36)所示。7-36次不要用服务器行为了,就用DWMX自带的行为就行了。选中表单form后Design-->Behaviors-->ValidateForm(设计-->行为-->验证表单),如图(7-37)所示。7-37记得要为f_name和f_content划上那个必填字段的勾,f_oicq的可接受类型改为Number,f_email的可接受类型改为EmailAddress。据,然后再运用UpdataRecordt和DeleteRecord服务器行为,在这里我们也不一一详述了,效果如图(7-38,7-39,7-40)所示。7-38这里是页,建立记录集的时候和前面相同,不过要记得应用MoveToSpecificRecord服务器行名,用户留言和站长回复改成文本框,并把相应数据库字段拖到文本框里,最后应用UpdataRecordt把整个大表格放到表单里才有效。7-39还有MoveToSpecificRecord服务器行和DeleteRecord7-40UpdataRecordt是它只更新了一个字段内容,同上要运用MoveToSpecificRecord服务器行为,把站长回复改成文本框,以便超级用户可以输入内容。OK,只差一点点了,努力努力再努力啊!!!我们这里要考虑一个问题,怎么让拥有管理权限的超级用户管理留言呢?即可以编辑、删除、LogInUser服务器行为。同样,它很简单易学的。:)打开页面,建立表单、表格、文本框,并把上面那个文本框取名为f_name,下面那个取名为f_password,并把它的类型(type)改为password,如图(7-41)所示。7-41做好这一切后运用Application-->UserAuthentication-->LogInUser(应用程序-->用户鉴定-->用户登陆),如图(7-42)所示。7-42点击后出现如图(7-43)所示对话框。7-43GetInputFormForm:在这个下拉列表中选择接受哪个表单的提交,我们这里只有一个表单,所以不用选择。UsernameField:在这里选择用户名所对应的文本框。我们刚才定义了用户名的文本框名为f_name,所以这里也选择f_name。PasswordField:在这里选择用户密码所对应的文本框,同上。ValidateUsingConnection:这里选择要使用哪一个数据库连接。Table:admin们一直用f_bbs表。UsernameColumn:选择用户名对映的字段,这里选择数据库里的f_name字段。PasswordColumn:选择用户密码对映的字段,同上。IfLoginSucceeds,GoTo:如果通过验证后到哪个页面,这里我们定义返回主页。IfLoginFails,GoTo:如果没有通过验证到哪个页面,这里我们定义返回到。RestrictAccessBasedOn:这个。在后面的类型选择UsernameandPassword,即用户名和密码。单击OK完成这个页面的设置。editasp到页面保护的服务器行为。Application-->ServerBehaviors-->UserAuthentication-->RestrictAccessToPags(应用程序-->服务器行为-->用户鉴定-->页面数据保护),如图(7-45)所示。7-45单击后出现如图(7-46)所示对话框。7-46RestrictAsedOn:页面保护的类型,这里我们选择usernameandpassword(用户名和密码)。IfAccessDenied,GoTo:如果非法访问,则转到哪个页面,这里我们选择让非法访问的转到(登陆页)。需要保护的页面有、、rep,asp,每个页面的设置都相同,记得要设置哦。至于最后的页,则是一个简单的页面,如图(7-47“这里加上一个连接,到页面。7-47完了!哦,我是说是终于做完了。:)网络骑士2005-05-2117:22DreamweaverMX打造留言本(五)幸苦了这么久,测试一下吧。打开,按F12。如图(7-49)所示。7-497-507-50这个页面也正常,点击提交留言看看,如图(7-51)所示。7-51得留言,如图(7-52)所示。7-52admin,密码也是admin“回复该主题7-537-53“暂无回复它改成“写这么久才写完了,笨!!”。点击回复按钮后如图(7-54)所示。7-54“欢迎您!在我们登陆后也自动变成了“欢迎您admin!”,这就是我们在前面建立session的成果。再测试一下。如图(7-55)所示。7-55当鼠标在OICQ头像上停一下的时候则会出现“hmily的oicq号码是,这些也是我们前面辛勤劳动的成果,其它如邮箱和主页等在这里也不一一测试了。载,由于建立的是DSN连接,下载回去后请自行建系统DSN连接,名字为textmx。网络骑士2005-05-2117:23DreamweaverMXUltradev探索(前言)DreamweaverMX之Ultradev(前言)今天弄到了DreamweaverMX,这也是我手头上的第三个MX产品了(先前是FlashMX、ColdFusionMX,今年可真是个MX年啊!自从过了年后,Macromedia关于MX的好消息一个接FireworksMXMacromedia担心了:以后这些产品的下一个版本该用什么名字了,呵呵。废话少说,干正事了。现在的MX在后台方面不但可以用Asp、Jsp、Coldfusion还有和Php以及ColdfusionMX,大ColdfusionMXtagColdfusionMX代码,完全支持Datasets,DataGrid,Datalist.启动MX(以后在文章中都叫MX了,Dreamwerver不加了,打字麻烦),启动界面和FlashMX感觉差的,的确我想别的MX产品可能都是这样的吧!进入界面以后布局和FlashMX很象,面板讨论Application面板(因为和Asp有关的东西都在这里了),其他面板我们就不在此探讨了,那是老虎的事情,如果是新手,我只能在此向你说抱歉了。MX中的后台部分和以前的UD在Application面板中(如图qy-1),单击Application,看到没,以前在UD中经常看到的东西全部在这里出现了。图qy-1展开Application面板,(如图qy-2)Database:定义数据库连接Bindings:进行数据绑定Serverbehaviors:行为(功能最多,最强大的地方)Components:在Asp中,这个面板是用不着的我想这些东西大家一看就很亲切吧。选择Database标签,看到没,还有帮助了,告诉你使用步骤,对于新手来说,可以边做边学。不错,非常不错。图qy-2是ASP标签和Application标签(如图qy-3)图qy-3好了,今天讲的都是初步的认识,让大家有个概念,因为MX整合的东西太多,功能太强大,MXAsp+Access家慢慢看下去,一定可以使用MX组建一个动态的个人网站。网络骑士2005-05-2117:24DreamweaverMXUltradev探索(1)DreamweaverMXUltradev探索(1)建立数据源上一课,我们只是简单的介绍了一下MX在后台数据库方面的新功能,今天我们要真正开始学Web要讲在MX中如何设置数据库的连接。建立数据库的连接是Web再你认为可以的地方建立一个文件夹,起名为dwmx(当然你有权不用这个名字),在里面建立一个AccessOfficeAccessMXdw或是ud默认语言是AspVBScript。当然你也可在右边的Files面板中设置。新建文件,在弹出的窗口中做(如图1-1)的设置。由于MX加入了很多新的后台开发语言,Dy
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PHP常见机试题及详细答案(实操真题版)
- 2026年备考土地登记代理人之土地登记相关法律知识练习题及答案
- 起重机吊钩探伤检测操作工规程
- 劳力型热射病早期识别与救治共识
- 2026年初级铣工理论试题及答案
- 2025-2026学年甘肃省临夏市初中历史七年级期末下册自测重点试卷附答案
- ORM 技术基础实战试题(含详细答案解析)
- 间位塔安全操作规程
- 钳工高级工考试题库及答案
- 钢结构安装质检员安全操作规程
- 海员船员基本安全培训课件
- 企业档案分类、归档范围、保管期限表
- 修订《城市规划设计计费指导意见》
- 浙江省矿山建设项目安全设施竣工验收工作指引
- 抗凝药物使用注意事项
- 2024入团考试题库及答案初中
- 学生心理健康一生一策档案表
- WeeFIM儿童功能独立量表详解
- 科室抗菌药物临床应用管理小组名单及职责
- 革兰阴性杆菌感染的临床护理
- 项目招投标产品使用授权书
评论
0/150
提交评论