T086ѧϰ�� | վ��ѧԺ | �����ĵ� | ���� | Ъ���� | IP��ַ��ѯ | �������� | ���ջ��� | �����ֵ� | ���ù��� | ������Ϣ��ѯ

��̬��վweb���� PHP��ASP����ASP.NET

�� �������ߣ����� ����ʱ�䣺2004-12-18 | ���壺�� �� С��
[����]����һ�����������������⣬�����������װ����Ǵ�������Linux����Windows����;��������������ʵ�Ϸ�ӳ���˶����໥������Web��������Ҫ���в��з����Ƕ�ô���ѵ�һ�����飬����һ�Ѷ�ͬʱ��Ϊ������Ա���κοɱȽϲ�...

    ����һ�����������������⣬�����������װ����Ǵ�������Linux����Windows����;��������������ʵ�Ϸ�ӳ���˶����໥������Web��������Ҫ���в��з����Ƕ�ô���ѵ�һ�����飬����һ�Ѷ�ͬʱ��Ϊ������Ա���κοɱȽϲ���ϵͳ�IJ�ͬ�������������ӡ�
 
    ���������������뵽�����������У����ǻ�����������ÿһ��������ض�Web�����Լ����л��������ֳ������ơ�����ASP��PHP�����Ƴ̶ȴ�����������һ����ASP.NET�����Ƴ̶ȣ����ǻ���Ҫ����ASP.NET��ԭ���ǿ�����Ա����������ASP��������������΢����Ŭ����ASP.NET��ȷ���ڽ�����ȫȡ��ASP��

�������ۡ����ص�����
PHP�������ı�Ԥ��������Hypertext Pre-processor��
PHP�ǿ���Դ�����������˵Ľű����ԣ����﷨��ͬC���Էdz����ơ����������DZ��������ڻ���Linux��Apache Web ������ϵͳ�����ڵ�PHP�Ѿ�����ֲ�����κβ���ϵͳ�������κα�׼Web�������������ɴ�Ҳ���Եó�PHP��������Ҫ���ơ��������ǿ�ƽ̨�ļ���������PHPӦ�ó������Ա���������ֲ������Ȼ�⻹Ҫȡ�������糧���ض����ݿ�����Ҫ���ɵĶ��������������Ŀ���ֲ�Ի���������һ���������ƣ������󲿷ֵ�Web�����ṩ�̶���֧��PHP�����˸�����Ҫ�������������dz����㡣

�ڶ��㣬����PHPͬC���������кܶ�����֮����������Ϥ�����﷨�Ŀ�����Ա��˵��PHP���dz��������֡��������﷨ͬ����Java��javascript�Լ�Perl�еõ�Ӧ�á������������ǿ���Դ������Ʒ��PHP���������ٷ�չ����Ϊ��Ҫ��������©�����������ѵĶ���ֲ�뵽���Ŀ��С�

���⣬��һЩ�ض��ı��������£�PHP���ڿ�����Ա��ʾ���˸�Ϊ���˵������������ȣ�PHP���ڽ���֧�ֶ���ͼƬ��PDF�ĵ���ֱ�Ӵ��������ز���������ζ�ŵ�һ��Ӧ�ó������ð�����anti-aliased�����ı��Ķ�̬�����˵�ͼ�񣬻�������Ҫ����Acrobat��ʽҳ��ʱ��PHP�����ǽ����������������뼼����������Щ������������Ҳ����ͨ��������PHP�ྺ���ļ������ã�����������������Ҫ��װ�������Զ�����������ʵ�֡�

��һ��ʹ��PHP��Ϊ��д�������ű�����ѡ�������ڴ�������mySOL����Postgres���ݿ�һ��������ʱPHP�����ñ��֡����ܶ���mySOL����Postgres���ݿ��ķ��ʿ���ͨ��ASP��������ODBC������ʵ�֣����ⳣ����Ҫϵͳ����Ա���ж��������á����˵��ǣ�����������ASP.NET�еõ��˸���������Ҫ����������ʹ��MS SQL Server��ֱ�����ݿ�����ʱ����ͨ��mySQL�ṩ���ݡ�

ASP������̬����ҳ�棨Active Server Pages��
΢����ASP����Windows NT Server 4��������ΪIIS Web�������µĶ�̬WebӦ�ó�����Ĭ��ʹ��ƽ̨��������ʹ��VBScript��Visual Basic���Ե�һ����֧����ASP��������ϤMicrosoft IDE����Visual Studio���̵Ŀ�����Ա��׷�������Žű����ԵIJ��Ϸ�չ���о���Ա��ASP��û������̫�๦��ʹ֮���뵽�������������С����ˣ���PHP�п��Կ���������ͼ�������ȹ���û�м��ɵ�ASP�С���������Ա��Ȼ����ͨ��DLL�ļ�����ʽ��д�����߰�װ��������COM�������������ƵĹ������ڷ��������������������£�ͨ�����ַ�ʽ���Ա�д�����������κζ�������Ȼ�����ɵ�ȱ�����⽫����Ϊ��������Щ���񿪷���Ա���ò�������ϵͳ���н�����������Web������Ա��˵����ܲ����DZ����ġ�
 
ASP������������ҵ������΢�������������޴����ڡ����⣬MS SQL Serverͬ�����й㷺���г��������ܺܺõ�֧��ASP���Ⲣ�������˸е����棩��������ʵ��ͨ��ODBC���Լ����κ�������Դ����SQL Server�Լ��ļ�DSN���ʣ�file DSN access�������ڴ���һ���õ�ʵ�֡�

ASP.NET
��ѡ��ASP����PHP��������������.NET��������Խ��Խ�Եö��ࡣ��ȷ����ȥ�������������۽�������ѡ��Java����.NET�������������ߣ��𰸵Ľ������սᡣASP�Լ�ASP.NET��Ψһ��ϵ�Ƕ��߶�ʹ��VBScript����������.NET���ԣ�������ʹ��VBScript�Լ�������Լ20�����ԡ�

����ASP�Լ�PHP��˵����ASP.NET����������һ�����Ե�ԭ��������������ȫ��ͬ�Ĺ���֮�ϡ�ǰ���Ƿ����ű����ԣ���.NET���Ǿ���������framework��������ζ������Webҳ���������ٶȽ����м������ߡ�ͬʱ��Դ�������Ӱ�ȫ�Ҹ�Ϊ��׳�����⣬ASP.NET��Web���̴������µ����������code-behindҳ�桱��˼�롣����code-behind˼�룬ÿһ��HTMLҳ�涼�����������������ij�����ָ���������������ˣ�HTML��������֮Ϊ���ֲ㡪���ܴ��̶���������Ӧ�ó�������ҵ�߼������������ķ���Ҳ����ͨ��PHP��ASP��ʵ�֣����Ⲣ��ͬASP.NETһ������������������Ҫ���֡�

ASP.NET����һ�ô����������ļ����˶�XML�Լ�Web�����ĸ���֧�֡���.NET���Կ���ʹ�÷dz��㷺�İ�ȫ�Լ�����ϵͳ�⣬�����ڽ��ڻ�������ҵ����Ӧ�ó�����Ϊ���á���ȱ�ݶ��ԣ���ʹ�Ǿ߱��ḻ�����Ŀ�����ԱҲ�ᷢ��ʹ��.NET���ܰ��Լ�����Ϳ�������ǿ����߶�����ʹ�õı������Ե���Ϥ�̶ȣ�����Web������Ա��˵���ڳ������������ѶȵĴ����������ܻ���Ϊ��������ASP.NET����Ҫ�ϰ�����ASP.NETӦ�ó�����˵����ͬ���Ǹ����⣬ASP.NET��δͬASP����PHPһ�������������ṩ�̵Ĺ㷺֧�֣��޷���ͬһ������չ��������

ʵ���������ԱȽ�
��������
 
 
��VBScript�У�ASP��ASP.NET��ʹ��VBScript������ʹ�ñ���֮ǰ����һ��Ҫ�����������������ܼ����ĵ�ͨ��������ô����ʹ��Option Explicit������������Ա����ͨ������ǿ�ƽ��б�����������PHP�У��������Ա�����������û�а취ǿ�ƿ�����Ա�������㡣��ȷ����ʹ��֮ǰ�������Զ�����������PHP�������ŵ����ڱ������Ա����ó�Ϊ�������������ã�references��������VBScript�б���ֻ��ͨ��ֵ�����塣


<%

' VBScript Example

Option Explicit

myVar = 1

myOtherVar = myVar

myVar = 2

 

' myResult will be 3

myResult = myVar + myOtherVar

%>

 

<?

// PHP Example

$myVar = 1;

'Use the ampersand to make a reference

$myOtherVar = &$myVar;

$myVar = 2;

// $myResult will be 4

$myResult = $myVar + $myOtherVar;

?>


�����ռ�
��PHP�Լ�ASP��ʹ�ñ����Լ�query string�����ķ����dz����ơ��кܶ��취���Է��ʱ����Լ�query string�����ļ��ϣ�����ͨ��name���߽�����Ϊ���顣��ASP.NET���������кܶ಻ͬ�������Ƕ��ڱ����򡣲�ͬ��äĿ��Ѱ���ύ���ı���������code-behind���Զ�HTMLҳ���е�ÿһ������������ָ�ƣ������԰����κ���֪�¼���ִ��Ϊ������������Щ��������ֵ���м��顣����һ���¼��ǡ�postback�������������û��ύʱ���¼����������������¼������ǿͻ��˵ij��򣬲��ҿ���ͨ��javascript����������ASP.NET�У�����û�������ϵ�������
 
 
<%

' ASP Example

myFormVal = request.form("myInputField")

myQSval = request.querystring("myQSitem")

myVal = request.item("myFormOrQSitem")

%>

 

<?

// PHP 4.1+ Example

$myFormVal = $_POST['myInputField'];

$myQSval = $_REQUEST['myQSitem'];

 

// PHP 3+ Example

$myFormVal = $HTTP_POST_VARS['myInputField'];

 

// If register_globals = on

$myVal = $myFormOrQSitem;

?>

 

<!-- ASP.NET example -->

<html>

<script language="VB" runat=server>

Sub SubmitBtn_Click(Sender As Object, E As EventArgs)

Message.Text = "Hello " & Name.Text

End Sub

</script>

<body>

<form action="action.aspx" method="post" runat="server">

Name: <asp:textbox id="Name" runat="server"/>

<asp:button text="OK" onClick="SubmitBtn_Click"

runat="server"/>

<asp:label id="Message" runat="server"/>

</form>

</body>

</html>


�ַ������ӣ�String Concatenation��
 PHP�ƺ��Դ������������㹻�����ӣ����������������뵽�ַ����ж����迼��ͨ���Ĵ�����Concatenation�����⡣ASP.NET������������Ū�ñȽ��鷳����Ҫ������StringBuilder�࣬���ɴ�ASP.NET�������ٶ�Ҳ�����ܶࡣ


<?

// PHP Example

$link = mysql_connect("host", "user", "password")or die("mysql_error());

mysql_select_db("database") or die("Could not select database");

$query = "SELECT * FROM Table";

$result = mysql_query($query) or die(mysql_error());

 

while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {

foreach ($line as $col_value) {

//do something

}

}

?>

�������ݿ�
�������ݿ����������⣬ÿ�ּ��������ֳ��˸���ͻ���Ĺ淶�ԡ����ȣ�ÿ��������Ҫ���������ݿ������ӡ�����PHP���ڽ���֮��ѡ�����ݿ⣨����ASP�Լ�ASP.NET���������ӽ׶����ɣ������󽫽���һ��ѯ�ʣ������䴫�͸����ݿ⣬�ɴ˿��ܲ���Ҳ���ܲ�������һ�����ؼ�¼��


�����ڱ�����ASP.NET��Ϊ�Զ���Ϊ���򣬲���֧�ָ��ӵĴ���������error handling��������������������PHP����ASP�������ɼ�����������ASP.NET���ܻ���Ҫ��д�����Ĵ��롣�������Ʒ��棬ASP.NET������ʾ���ݹ�������Ҫ�Ĵ�������������PHP�Լ�ASP������������ʹ���ڽ���datagrid�������Զ�����HTML������

<%

'ASP Example

Set objConn = Server.CreateObject("ADODB.Connection")

objConn.Open "Driver={SQL Server};Server=MyServerName;" & _

"Database=myDatabaseName;Uid=;Pwd="

 

const strSQL = "SELECT * FROM Table" Set objRS = Server.CreateObject("ADODB.Recordset")

objRS.OpenstrSQL, objConn

Do While Not objRS.EOF

'do something

objRS.MoveNext

Loop

%>

 

' ASP.NET Example

<%@ Import Namespace="System.Data" %>

<%@ Import Namespace="System.Data.SqlClient" %>

 

<html>

<script language="VB" runat="server">

Sub Page_Load(Sender As Object, E As EventArgs)

Dim MyConn As SqlConnection = New SqlConnection("server=(local). . . ")

Dim MyComm As SqlCommand = New SqlCommand("select * from Table", MyConn)

MyConn.Open()

Dim dr As SqlDataReader = MyComm.ExecuteReader()

MyDataGrid.DataSource = dr

MyDataGrid.DataBind()

MyConn.Close()

End Sub

</script>

<body>

<ASP:DataGrid id="MyDataGrid" runat="server"

Width="600"

BackColor="#FFFFFF"

BorderColor="#000000"

ShowFooter="false"

CellPadding=2

CellSpacing="0"

Font-Name="Verdana"

Font-Size="8pt"

HeaderStyle-BackColor="#EEEEEE"

EnableViewState="false"

/>

</body>

</html>

����

ѡ��ASP��PHP����ASP.NET������ȡ����Ӧ�ó�������Ҫ���Լ����г�����ϵͳ������������Ա�������Ʊ������Ի���������Ϥ�̶�ͬ��������Ϊѡ�������ء���סû�������ķ����͸���ʵ���������Ա������ּ���������ѡ�񡣱��磬ʹ��ASP.NETΪһ��Windows����������һ����ҳ���ı����ʼ�Ӧ�ó����ƺ���Щ����С�ã�������ASP��˵���Ǽ��ѵ�Ӧ�û���������һ��վ����ҪͬLinux Apache�������ϵ�mySQL���ݿ����ӣ���ôʹ��ASP����ASP.NET�����Ե��������ġ������ܹ���ǰ��ϸ�����û��ĸ���Ҫ������ô������Ա����Щ�໥�����ļ����н���ѡ���Ĺ������ѳɹ���һ�롣

  • ת����ע����Դ��ITѧϰ�� ��ַ��http://www.t086.com/ �����������Ƽ�������
  • �ر������� ��վ�������ر�������ֹת�ص�ר�������������¿�������ת�أ���������ע��������ԭʼ���ߡ����°�Ȩ������ԭʼ�������С����ڱ���վת�����µĸ��˺���վ�����DZ�ʾ������л�⡣������վת�ص������а�Ȩ��������ϵ���ǣ����ǻᾡ�����Ը�����
������ѯ Health Check Gulangyu
© 2017 T086ѧϰ�� - T086.com(ԭitlearner.com)
RunTime:17.55ms QueryTime:7