1.ASP与VB 共用什么开发平台
2.如何用VB对ASP代码进行封装?要有示例代码
3.PHPåVBçASP.net åªä¸ªå¥½
ASP与VB 共用什么开发平台
当然是在windows平台开发啊,而且这程序的开发其实是不要软件的,软件只是为了提高开发速度,所有的程序源代码都是文本型的,用记事本都可以开发,主要是保证金 源码编译,但是asp不需要编译,所以用记事本可以开发,但是大多数人用Macromedia Dreamweaver 8,VB的话VB6就可以开发了啊,
如何用VB对ASP代码进行封装?要有示例代码
一、 引言
Server端的脚本运行环境,它简单易用,易语言封装网站源码不需要编译和连接,脚本可以在 Server端直接运行,并且它支持多用户、多线程,在 Web开发中得到了广泛的应用。服务器端的溯源码冷链食品组件有别于客户端的组件。客户端的组件是通过网络传输,依靠HTML来起作用,而且只能在IE上有用。但是服务器端的组件是运行在服务器端,它在服务器上执行各种操作。因此,所有的浏览器都能享用,它依靠的是服务器而不是浏览器。但是温州到厦门源码,因为 ASP脚本是纯文本格式,所以恶意者通过源代码可以很容易地看到原本不该看到的页面内容。因此,保护ASP源代码显得非常重要。将ASP代码封装成DLL,不仅加快了ASP代码的执行速度,而且也能保护原代码。当IIS被请求执行一个ASP程序,36的源码是多少它首先会在ASP文件中找到<% %>标签之间的代码,并且执行它(也可以是<script runat=server></script>之间的代码)。如果这个ASP程序在先前被调用过,那么它就会用内存中的编译过的程序来向用户返回HTML代码,如果没有,那么它就重新编译。这样就大大节省了服务器的资源。
二、实现方法
启动你的VB,选择ActiveX图标。这个图标可以在新建工程找到!VB会提供一个默认的工程名(project1)和类名(class1)。在动手之前请首先确认我们拥有Microsoft ActiveX Data Object 2.0 Library,它在我们的程序非常有用。从菜单中选择"工程",然后在其中选择"引用",就会出现"引用"窗口从中选择Microsoft ActiveX Data Object 2.0 Library。
现在我们有了我们自己的工程(project1)和类名(class1)。以后我们就会在ASP代码中使用它们的名字来引用这个组件。在ASP中我们就这样引用,如下:
Set ObjReference = Server.CreateObject("ProjectName.ClassName")
为了在类中使用ASP的方法,你必须在此类中写上初始和终止这两个函数。输入如下代码:程序清单中Class1.cls中的Private Sub Class_Initialize()和Private Sub Class_Terminate()。
将ASP代码中的关键功能制作成动态链接库(.dll),部分隐藏 ASP源代码。 例如:程序清单中的Global.bas和Class1.cls中输入的代码(代码的主要功能是检索数据库中的记录并显示出来)。
在VB的下拉菜单中选择文件→生成article.dll→选择要保存的目录。找到article.dll将其复制到系统盘system文件夹中,最后一步注册DLL文件。在开始菜单中选择运行输入regsvr c:\winnt\system\article.dll。
三、程序清单
Global.bas中的代码:
Public objContext As ObjectContext
Public Application As ASPTypeLibrary.Application
Public Server As ASPTypeLibrary.Server
Public Session As ASPTypeLibrary.Session
Public Response As ASPTypeLibrary.Response
Public Request As ASPTypeLibrary.Request
Class1.cls中的代码:
Private Sub Class_Initialize()
On Error Resume Next
Set objContext = GetObjectContext
Set Application = objContext.Item("Application")
Set Server = objContext.Item("Server")
Set Session = objContext.Item("Session")
Set Request = objContext.Item("Request")
Set Response = objContext.Item("Response")
End Sub
Private Sub Class_Terminate()
On Error Resume Next
Set Application = Nothing
Set Server = Nothing
Set Session = Nothing
Set Request = Nothing
Set Response = Nothing
Set objContext = Nothing
End Sub
Public Sub AspClassInit()
On Error GoTo Err
Set conn = Server.CreateObject("ADODB.Connection")
strcon = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("Article.mdb")
conn.Open strcon
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "select * from Article order by ArticleID desc"
rs.Open sql, conn, 1, 1
Response.Write "<html>" & vbCrLf
Response.Write "<head>" & vbCrLf
Response.Write "<meta åªä¸ªå¥½
PHPä¸ASP.NETæ大çåºå«æ¯phpæ¢å¯ä»¥å¨widowosä¸é ç½®æå¡ï¼ä¹å¯ä»¥å¨linuxä¸é ç½®æå¡ï¼ä½.netæ¯å¾®è½¯çä¸è¥¿ï¼åªè½å¨windowsä¸ç¨ï¼å ¶ä»çå°±æ¯ä¸ªäººæ好äºï¼è¿æ¥æ°æ®åºæ¹é¢PHPä¸å¦.netæ¹ä¾¿
PHPç¨åºå¯ä»¥è¿è¡å¨UNIXãLinuxæè Windowsæä½ç³»ç»ä¸ï¼å¯¹å®¢æ·ç«¯æµè§å¨ä¹æ²¡æç¹æ®è¦æ±ãPHPä¹æ¯å°èæ¬æè¿°è¯è¨åµå ¥HTMLææ¡£ç§ï¼å®å¤§ééç¨äºCãJavaåPerlè¯è¨çè¯æ³ï¼å¹¶å å ¥äºåç§PHPèªå·±çç¹å¾ãPHPçä¼ç¹ä¸ºï¼
ï¼1ï¼é¦å å®æ¯å è´¹çï¼å¯¹äºè®¸å¤è¦èèè¿è¡ææ¬çåä¸ç½ç«æ¥è¯´ï¼å°¤å ¶éè¦ã
ï¼2ï¼å¼åæºä»£ç ãå 为è¿ä¸ç¹ï¼æ以æä¼æå¾å¤ç±å¥½è ä¸æåå±å®ï¼ä½¿ä¹æ´å ·æçå½åã
ï¼3ï¼å¤å¹³å°æ¯æï¼å¯ä»¥è¿è¡å¨æææä½ç³»ç»ä¹ä¸ã
ï¼4ï¼æçé«ï¼åASP.netç¸æ¯ï¼PHPå ç¨çè¾å°çç³»ç»èµæºï¼æ§è¡é度æ¯è¾å¿«ã
PHPç缺ç¹æ¯ï¼
ï¼1ï¼å 为没æå¤§å ¬å¸çæ¯æï¼åéä¸å¦ASPãJSPåASP.NETã
ï¼2ï¼è¿è¡ç¯å¢ç¸å¯¹å¤æï¼å¦ä¹ èµ·æ¥ç¸å¯¹å¤æã
VBæ¯Visual Basicçç®åï¼æ¯å¯è§åçç¼ç¨è¯è¨ï¼æ¯ä¸ç§ç®åãé«æå°å¼ååºç¨è½¯ä»¶çå·¥å ·ã
VBè¯è¨çç¹ç¹ï¼
1ãVBæ¯ä¸ç§å¯è§åçãé¢å对象åéç¨äºä»¶é©±å¨æ¹å¼çç»æåé«çº§ç¨åºè®¾è®¡è¯è¨ï¼
2ãå¯ç¨äºå¼åWindowsç¯å¢ä¸çåç±»åºç¨ç¨åºï¼
3ãå¨Visual Basicç¯å¢ä¸ï¼å©ç¨äºä»¶é©±å¨çç¼ç¨æºå¶ãæ°é¢æç¨çå¯è§åè®¾è®¡å·¥å ·ã
使ç¨VBè¯è¨çä¼ç¹ï¼
1ãåè½å¼ºå¤§ï¼å¯ä»¥ä¸Windowsä¸ä¸å¼åå·¥å ·ç¸åª²ç¾ï¼
2ãVBå§ç»æ¯æé«æãå¼åææ¬æä½ç强大çå¼åå·¥å ·ï¼
3ãç®åæå¦ãæçé«ï¼ä½¿ç¨Windowså é¨ç广æ³åºç¨ç¨åºæ¥å£ï¼APIï¼å½æ°ï¼ä½¿ç¨å¨æé¾æ¥åºï¼DLLï¼ã对象çé¾æ¥ä¸åµå ¥ï¼OLEï¼ãå¼æ¾å¼æ°æ®è¿æ¥ï¼ODBCï¼çææ¯ï¼å¯ä»¥é«æãå¿«éå°å¼åWindowsç¯å¢ä¸åè½å¼ºå¤§ãå¾å½¢çé¢ä¸°å¯çåºç¨è½¯ä»¶ã
æååç½é¡µä¸è¬é½ä¸ç¨VBçï¼è¿æ¯PHPæ¯è¾éç¨ï¼.nteçå®å ¨æ§è¦é«äºï¼ä½æ¯ææ¬é«ï¼å»ºè®®ç¨PHP