Posted by 欧阳振华 on 2008-6-30 11:08:36
一、C#语言简介
在过去的二十年内,C和C++已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C++都提供了一些容易使开发者产生错误的特性,也可以说C和C++的灵活性是牺牲了开发效率。如果和其他的开发语言相比(比如说VB),相同功能的C/C++软件通常会需要更长的开发周期。正是由于C/C++开发的复杂性和需要较长的开发周期,所以许多C/C++开发人员都在寻找一种可以在功能和开发效率间提高更多平衡的开发语言。
目前有一些开发语言通过牺牲C/C++语言的灵活性(一些必要的灵活性)来换取开发效率。有些语言对开发人员产生了过多的限制(比如说限制使用底层控制代码)并且提供更少的通用命名能力(译者:可能是指对变量,函数的引用能力)。这些语言不能够轻易的与现存的系统相结合,并且不能够当前的WEB开发相结合。
一种合理的C/C++替代语言应该是能够提供对现存和潜在的平台上的高效开发提供有效和有力的支持。并可以使WEB开发可以非常方便的与现存的应用开发相结合。而且C/C++开发人员都倾向于在必要的时候使用底层代码。
1.M$所推出的C#
在这个问题上M$的解决方案是推出一种命名为C#(发音为 C Sharp)的开发语言。C#是一种先进,面向对象的语言,通过C#可以让开发人员快速的建立大范围的基于MS网络平台的应用,并且提供大量的开发工具和服务帮助开发人员开发基于计算和通信的各种应用。
Read the rest of this article »
Posted by 欧阳振华 on 2008-6-29 22:53:25
本篇文章简要介绍.net框架,及其核心编程语言C#的基本信息.而后从一个个简单的例子开始走进C#的编程.可能有人会问为什么要选C#语言而不选VB.NET,其实,除我个人喜欢C#之外,最重要的一点是C#是.NET框架支持的用于创建应用程序的最主要的语言.由于C#是MS为.NET平台量身定做的一种语言,所以它不但是一种强大的面向对象语言,而且代码健壮,易于调试.
一、MICROSOFT.NET框架简介
.NET框架(Framework)是一个开发、部署和运行.NET应用的环境,包括了ASP.NET、公共语言运行时环境(CLR)以及.NET 框架类。
在.NET框架公布于众之前,在Windows平台上所进行的面向构件的软件开发,大都采取COM构件的形式。组件对象模型(也称为构件对象模型,Component Object Model, COM)是用于创建可重用二进制构件的一个编程标准。按照这个标准,开发者可以编写较少的代码来解决较小的问题域中的问题。通过将问题分解为构件,从而简化解决方案,并且,用于解决某一问题的构件,也可用于解决其他类似问题。
COM在具有诸多优点的同时,也存在不少缺点。COM标准的最常见的一个问题,被业界比喻为“DLL地狱”。当COM接口在注册表中被登记和索引之后,如果又发布了COM构件的新版本,“DLL地狱”问题便会产生。由于COM标准与二进制构件的紧耦合性质,版本控制经常让软件开发者感到头疼。不仅如此,如果DLL在文件系统中的存储位置发生变化,而DLL在注册表中的信息没有被相应地修改,则DLL中的COM接口将成为不可访问的接口。举一个例子,当我们安装了一个新的应用程序后,如果这个应用程序使用了与其他应用程序共享的某个构件的新版本,便可能导致新安装的应用程序不能正常工作,还会破坏使用这个共享构件的所有其他应用程序。
Read the rest of this article »
Posted by 欧阳振华 on 2008-6-28 11:50:57
在昨天,我写了些安装IIS与.NET框架的过程,如果读者先安装IIS后安装VS2005,那么.NET2.0框架会自动注册IIS支技ASP.NET2.0解析.如果读先安装VS2005后安装IIS的话,要想让IIS支持ASP.NET就要按以下的步骤注册.
1."开始"→"Microsoft Visual Studio 2005"→"Visual Studio Tools"→"Visual Studio 2005 命令行提示".
2.在命令行中输入"aspnet_regiis-i".
这样,IIS就能解析ASP.NET2.0程序了.
三、了解IIS的设置
Read the rest of this article »
Posted by 欧阳振华 on 2008-6-27 19:41:25
对于Web开发来说,开发环境的配置比WINDOWS应用程序开发环境的配置要复杂得多,因为其不仅涉及到开发工具,还涉及到Web 服务器和数据库.在这,我将逐一介绍IIS、.NET框架、Visual Studio2005和SQL Server2005的安装;IIS和Visual Studio2005的配置.
搭建一个开发环境是Web开发的第一步,平台的成功搭建意味着Web开发入门的三分之一,很多初学者畏惧Web开发的一个重要原因就是编程环境的配置比较复杂,看了很多资料后自己安装时却遇到很多问题,在安装上遇到很多挫折后就彻底失去了编程的信心.我以前刚学Web编程的时候就差点失去信心.为了让今后的初学者少走弯路,尽快的从纸上谈兵阶段进入实践开发,我刚在这一步一步教大家配置开发环境.
(注:我使用的是windows2003 sp2操作系统)
Read the rest of this article »
Posted by 欧阳振华 on 2008-6-27 0:16:14
以前很惊讶一些人能把自己的博客访问量提高到每日成百上千的高度,现在慢慢的开始懂了.在认真阅读与分析过那些成功的博客后我发现它们都有一个共同的特点,那就是它们一直都是注重写一个方面的内容,比如52css就是专注于DIV+CSS的一个博客,现在它的PR值已经达到7了,52css比一般的大型网站还要流行,学DIV+CSS的人很少有人不知道这个网站的.cool80.com(酷站)也是因专注于搜罗一些精美的酷站和美图、特效而有了自己特色很受欢迎.
自我开博以来,一直用www.zonego.cn这个域名,"欧阳振华的博客"这个名称,博客的内容也是乱七八糟没有一点主题.所以给人的印象就是在"涂鸦".最近一直在写些技术性的文章,没想到博客的访问量比以前有了明显的提升.看来博客要想受到别人的欢迎就得有自己的特色,专注于某一方面.经认真规划后,我决定把自己的博客办成一个以开发博客、建站为主题的教程网站.希望通过自己的努力帮助到更多想自己开发博客的朋友.
在拿定主意以后,我在万网(www.net.cn)注册了一个国际域名:kaibo.org (开博/凯博),希望这个域名加上以后写的那些与开发博客及建站的文章能受到大家的欢迎.
Read the rest of this article »
Posted by 欧阳振华 on 2008-6-25 15:12:46
做网站现在似乎是每个企业或团队都必做的一项工作了——不管你所在的行业是不是和互联网相关。我平均每周都会接到一两个朋友的电话问:我们要做一个网站,该用什么技术,PHP、Java还是.NET?我们该从哪里请开发人员?我们现在开发的网站总是有bug,该怎么办?作为一个前技术人员以及现任互联网从业人员,我来说说自己的经验吧。
多年的网站工作告诉我一个道理:网站虽然看似简单,但是一定要请正确的人来做。国内的开发人员普遍经验不足,一个做过2 年开发的人,就可能以为自己已经很牛,要一个不低的价格,并最终给你一个很糟糕的结果。反过来,如果你找对了人——哪怕只有一个人,用对了思路,网站其实很简单。
不再罗嗦,下面直接了当的给大家一些做网站的实用建议:
1、尽量使用现成的系统,而不是自主开发。对于一般的企业网站、电子商务网站,强烈建议不做开发。如果是企业网站,找一个现成的内容管理系统(CMS)系统就可以了。在国内的CMS中,SupeSite是一个不错的选择;电子商务网站,直接用ECSHOP就可以了;Web2.0网站,可以用X-Space;论坛,Discuz!是首选。很多人会问,这些现成的系统是不是功能会有很多限制,性能是不是足够好——这些都是不必要的担心。一方面,这些系统都有不错的可定制性,只要找一个对HTML/CSS熟练,并稍有php程序基础的人,完全可以根据你的要求搭建出一个不错的网站。如果你连这样的一个人都找不到的话,那就用wordpress给你的企业搭建一个博客系统吧,既时尚又实用。
Read the rest of this article »