1.什么是源码岛“JAVA”?
2.目前什么杀毒软件最有效果
3.php哪个国家的?
什么是“JAVA”?
JavaJava,是源码岛由Sun Microsystems公司于年5月推出的Java程序设计语言和Java平台的总称。用Java实现的源码岛HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的源码岛Web、Internet计算。源码岛从此,源码岛在线教育平台项目源码Java被广泛接受并推动了Web的源码岛迅速发展,常用的源码岛浏览器现在均支持Java applet。
Java平台由Java虚拟机(Java Virtual Machine)和Java 应用编程接口(Application Programming Interface、源码岛简称API)构成。源码岛Java 应用编程接口为Java应用提供了一个独立于操作系统的源码岛标准接口,可分为基本部分和扩展部分。源码岛在硬件或操作系统平台上安装一个Java平台之后,源码岛Java应用程序就可运行。源码岛现在Java平台已经嵌入了几乎所有的源码岛操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.5,最近版本为Java1.7。 Java分为三个体系JavaSE(Java2 Platform Standard Edition,java平台标准版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企业版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。 * Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础。 * Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。 * Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。 年月日,oracle(甲骨文)宣布收购sun。 年,Sun公司的James Gosling。Bill Joe等人,为电视、控制烤面包机等家用电器的交互操作开发了一个Oak(一种橡树的名字)软件,他是Java的前身。当时,Oak并没有引起人们的注意,直到年,随着互联网和3W的飞速发展,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官Scott McNealy的支持,得以研发和发展。为了促销和法律的原因,年Oak更名为Java。Java的得名还有段小插曲呢,一天,Java小组成员正在喝咖啡时,议论给新语言起个什么名字的问题,有人提议用Java(Java是印度尼西亚盛产咖啡的一个岛屿),这个提议得到了其他成员的赞同,于是就采用Java来命名此新语言。很快Java被工业界认可,许多大公司如IBM Microsoft.DEC等购买了Java的使用权,并被美国杂志PC Magazine评为年十大优秀科技产品。从此,开始了Java应用的新篇章。 Java的诞生是对传统计算机模式的挑战,对计算机软件开发和软件产业都产生了深远的影响: (1)软件4A目标要求软件能达到任何人在任何地方在任何时间对任何电子设备都能应用。这样能满足软件平台上互相操作,具有可伸缩性和重用性并可即插即用等分布式计算模式的需求。 (2)基于构建开发方法的崛起,引出了CORBA国际标准软件体系结构和多层应用体系框架。在此基础上形成了Java.2平台和.NET平台两大派系,推动了整个IT业的发展。 (3)对软件产业和工业企业都产生了深远的影响,软件从以开发为中心转到了以服务为中心。中间提供商,构件提供商,服务器软件以及咨询服务商出现。企业必须重塑自我,B2B的电子商务将带动整个新经济市场,使企业获得新的价值,新的增长,新的商机,新的管理。 (4)对软件开发带来了新的革命,重视使用第三方构件集成,利用平台的基础设施服务,实现开发各个阶段的重要技术,重视开发团队的组织和文化理念,协作,创作,责任,诚信是人才的基本素质。 总之,目前以看到了Java对信息时代的重要性,未来还会不断发展,Java在应用方面将会有更广阔的前景。
[编辑本段]JAVA-名字起源
Java自诞生,至今已经年历史。Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。 据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是天师捉妖源码另外一个注册公司的名字。这个名字不可能再用了。 在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk(丝绸)。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。 多年来,Java就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的霸主。而Java语言也如同咖啡一般醇香动人。
[编辑本段]Java语言特点
Java是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言。 当年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引。那么Java到底有何神奇之处呢? Java语言其实最早诞生于年,起初被称为OAK语言,是SUN公司为一些消费性电子产品而设计的一个通用环境。他们最初的目的只是为了开发一种独立于平台的软件技术,而且在网络出现之前,OAK可以说是默默无闻,甚至差点夭折。但是,网络的出现改变了OAK的命运。 在Java出现以前,Internet上的信息内容都是一些乏味死板的HTML文档。这对于那些迷恋于WEB浏览的人们来说简直不可容忍。他们迫切希望能在WEB中看到一些交互式的内容,开发人员也极希望能够在WEB上创建一类无需考虑软硬件平台就可以执行的应用程序,当然这些程序还要有极大的安全保障。对于用户的这种要求,传统的编程语言显得无能为力。SUN的工程师敏锐地察觉到了这一点,从年起,他们开始将OAK技术应用于WEB上,并且开发出了HotJava的第一个版本。当SUN公司年正式以Java这个名字推出的时候,几乎所有的WEB开发人员都心生感叹:噢,这正是我想要的!于是Java成了一颗耀眼的明星,丑小鸭一下子变成了白天鹅。
[编辑本段]Java主要特性
1、Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,并提供了自动的废料收集,使得程序员不必为内存管理而担忧。 2、Java语言是一个面向对象的。Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++ 语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。 3、Java语言是分布式的。Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java.net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 4、Java语言是健壮的。Java的强类型机制、异常处理、废料的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。Java的安全检查机制使得Java更具健壮性。 5、Java语言是安全的。Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。除了Java语言具有的许多安全特性以外,Java对通过网络下载的类具有一个安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查,并提供安全管理机制(类SecurityManager)让Java应用设置安全哨兵。 6、Java语言是体系结构中立的。Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件), 然后可以在实现这个Java平台的任何系统中运行。这种途径适合于异构的网络环境和软件的分发。 7、Java语言是可移植的。这种可移植性来源于体系结构中立性,另外,Java还严格规定了各个基本数据类型的长度。Java系统本身也具有很强的可移植性,Java编译器是用Java实现的,Java的运行环境是用ANSI C实现的。 8、Java语言是解释型的。如前所述,Java程序在Java平台上被编译为字节码格式, 然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。 9、Java是高性能的。与那些解释型的高级脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT(Just-In-Time)编译器技术的发展越来越接近于C++。 、法意科技源码Java语言是多线程的。在Java语言中,线程是一种特殊的对象,它必须由Thread类或其子(孙)类来创建。通常有两种方法来创建线程:其一,使用型构为Thread(Runnable) 的构造子将一个实现了Runnable接口的对象包装成一个线程,其二,从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程。值得注意的是Thread类已经实现了Runnable接口,因此,任何一个线程均有它的run方法,而run方法中包含了线程所要运行的代码。线程的活动由一组方法来控制。 Java语言支持多个线程的同时执行,并提供多线程之间的同步机制(关键字为synchronized)。 、Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。Java程序需要的类能够动态地被载入到运行环境,也可以通过网络来载入所需要的类。这也有利于软件的升级。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。 Java语言的优良特性使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。Java对对象技术的全面支持和Java平台内嵌的API能缩短应用系统的开发时间并降低成本。Java的编译一次,到处可运行的特性使得它能够提供一个随处可用的开放结构和在多平台之间传递信息的低成本方式。特别是Java企业应用编程接口(Java Enterprise APIs)为企业计算及电子商务应用系统提供了有关技术和丰富的类库。
[编辑本段]Java相关技术
1、JDBC(Java Database Connectivity)提供连接各种关系数据库的统一接口,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 2、EJB(Enterprise JavaBeans)使得开发者方便地创建、部署和管理跨平台的基于组件的企业应用。 3、Java RMI(Java Remote Method Invocation)用来开发分布式Java应用程序。一个Java对象的方法能被远程Java虚拟机调用。这样,远程方法激活可以发生在对等的两端,也可以发生在客户端和服务器之间,只要双方的应用程序都是用Java写的。 4、Java IDL(Java Interface Definition Language) 提供与CORBA(Common Object Request Broker Architecture)的无缝的互操作性。这使得Java能集成异构的商务信息资源。 5、JNDI(Java Naming and Directory Interface)提供从Java平台到的统一的无缝的连接。这个接口屏蔽了企业网络所使用的各种命名和目录服务。 6、JMAPI(Java Management API)为异构网络上系统、网络和服务管理的开发提供一整套丰富的对象和方法。 7、JMS(Java Message Service)提供企业消息服务,如可靠的消息队列、发布和订阅通信、以及有关推拉(Push/Pull)技术的各个方面。 8、JTS(Java transaction Service)提供存取事务处理资源的开放标准,这些事务处理资源包括事务处理应用程序、事务处理管理及监控。 9、JMF(Java Media Framework API), 她可以帮助开发者把音频、视频和其他一些基于时间的媒体放到Java应用程序或applet小程序中去,为多媒体开发者提供了捕捉、回放、编解码等工具,是一个弹性的、跨平台的多媒体解决方案。 、Annotation(Java Annotation),在已经发布的JDK1.5(tiger)中增加新的特色叫 Annotation。Annotation提供一种机制,将程序的元素如:类,方法,属性,参数,本地变量,包和元数据联系起来。这样编译器可以将元数据存储在Class文件中。这样虚拟机和其它对象可以根据这些元数据来决定如何使用这些程序元素或改变它们的行为。 在Java技术中,值得关注的还有JavaBeans,它是一个开放的标准的组件体系结构,它独立于平台,但使用Java语言。一个JavaBean是一个满足JavaBeans规范的Java类,通常定义了一个现实世界的事物或概念。一个JavaBean的主要特征包括属性、方法和事件。通常,在一个支持JavaBeans规范的开发环境(如Sun Java Studio 和IBM VisualAge for Java)中,可以可视地操作JavaBean,也可以使用JavaBean构造出新的JavaBean。JavaBean的优势还在于Java带来的可移植性。现在,EJB (Enterprise JavaBeans) 将JavaBean概念扩展到Java服务端组件体系结构,这个模型支持多层的分布式对象应用。除了JavaBeans,典型的组件体系结构还有DCOM和CORBA,关于这些组件体系结构的深入讨论超出了本书的范围。 、javaFX Sun刚刚发布了JavaFX技术的正式版,它使您能利用 JavaFX 编程语言开发富互联网应用程序(RIA)。JavaFX Script编程语言(以下称为JavaFX)是Sun微系统公司开发的一种declarative, staticallytyped(声明性的、静态类型)脚本语言。JavaFX技术有着良好的前景,包括可以直接调用Java API的能力。因为 JavaFXScript是静态类型,它同样具有结构化代码、重用性和封装性,如包、类、继承和单独编译和发布单元,这些特性使得使用Java技术创建和管理大型程序变为可能。 、JMX(Java Management Extensions,即Java管理扩展)是一个为应用程序、设备、系统等植入 管理功能的框架。JMX可以跨越一系列异构操作系统平台、系统体系结构和网络传输协议,灵活的开发无缝 集成的系统、网络和服务管理应用。 java-参见 计算机科学课程列表 JNI(Java Native Interface)Java本地接口。
[编辑本段]Java开源项目
Spring Framework Java开源 J2EE框架 Spring 是一个解决了许多在J2EE开发中常见的问题的强大框架。 Spring提供了管理业务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯。Spring的架构基础是基于使用JavaBean属性的 Inversion of Control容器。然而,这仅仅是完整图景中的一部分:Spring在使用IoC容器作为构建完关注所有架构层的完整解决方案方面是独一无二的。 Spring提供了唯一的冰河直播源码数据访问抽象,包括简单和有效率的JDBC框架,极大的改进了效率并且减少了可能的错误。Spring的数据访问架构还集成了 Hibernate和其他O/R mapping解决方案。Spring还提供了唯一的事务管理抽象,它能够在各种底层事务管理技术,例如JTA或者JDBC事务提供一个一致的编程模型。 Spring提供了一个用标准Java语言编写的AOP框架,它给POJOs提供了声明式的事务管理和其他企业事务--如果你需要--还能实现你自己的 aspects。这个框架足够强大,使得应用程序能够抛开EJB的复杂性,同时享受着和传统EJB相关的关键服务。Spring还提供了可以和IoC容器集成的强大而灵活的MVC Web框架。SpringIDE:Eclipse平台下一个辅助开发插件. WebWork Java开源 Web框架 WebWork 是由OpenSymphony组织开发的,致力于组件化和代码重用的拉出式MVC模式J2EE Web框架。WebWork目前最新版本是2.1,现在的WebWork2.x前身是Rickard Oberg开发的WebWork,但现在WebWork已经被拆分成了Xwork1和WebWork2两个项目。 Xwork简洁、灵活功能强大,它是一个标准的Command模式实现,并且完全从web层脱离出来。 Xwork提供了很多核心功能:前端拦截机(interceptor),运行时表单属性验证,类型转换,强大的表达式语言(OGNL – the Object Graph Notation Language),IoC(Inversion of Control倒置控制)容器等。 WebWork2建立在Xwork之上,处理HTTP的响应和请求。WebWork2使用ServletDispatcher将HTTP请求的变成 Action(业务层Action类), session(会话)application(应用程序)范围的映射,request请求参数映射。WebWork2支持多视图表示,视图部分可以使用 JSP, Velocity, FreeMarker, JasperReports,XML等。在WebWork2.2中添加了对AJAX的支持,这支持是构建在DWR与Dojo这两个框架的基础之上.EclipseWork:用于WebWork辅助开发的一个Eclipse插件 Struts Java开源 Web框架 Struts 是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架。StrutsIDE:用于Struts辅助开发的一个Eclipse插件 Hibernate Java开源 持久层框架 Hibernate 是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序实用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。Eclipse平台下的Hibernate辅助开发工具:Hibernate SynchronizerMiddlegenIDE Quartz Java开源 Job调度 Quartz 是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。Quartz的最新版本为Quartz 1.5.0。 Velocity Java开源 模板引擎 Velocity 是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velocity将java代码从web页面中分离出来,这样为web站点的长期维护提供了便利,同时也为我们在JSP和PHP之外又提供了一种可选的方案。 Velocity的能力远不止web站点开发这个领域,例如,它可以从模板(template)产生SQL和PostScript、XML,它也可以被当作一个独立工具来产生源代码和报告,或者作为其他系统的集成组件使用。Velocity也可以为Turbine web开发架构提供模板服务(template service)。Velocity+Turbine提供一个模板服务的方式允许一个web应用以一个真正的MVC模型进行开发。 VeloEclipse :Velocity在Eclipse平台下的一个辅助开发插件 IBATIS Java开源 持久层框架 使用ibatis 提供的ORM机制,对业务逻辑实现人员而言,面对的是纯粹的Java对象, 这一层与通过Hibernate 实现ORM 而言基本一致,而对于具体的数据操作,Hibernate 会自动生成SQL 语句,而ibatis 则要求开发者编写具体的SQL 语句。相对Hibernate等 “全自动”ORM机制而言,ibatis 以SQL开发的工作量和数据库移植性上的让步,为系统设计提供了更大的自由空间。作为“全自动”ORM 实现的一种有益补充,ibatis 的出现显 得别具意义。 Compiere ERP&CRM Java开源ERP与CRM系统 Compiere ERP&CRM为全球范围内的中小型企业提供综合型解决方案,覆盖从客户管理、供应链到财务管理的全部领域,支持多组织、多币种、多会计模式、多成本计算、多语种、多税制等国际化特性。易于安装、易于实施、易于使用。只需要短短几个小时,您就可以使用申购-采购-发票-付款、报价-订单-发票-收款、产品与定价、资产管理、客户关系、供应商关系、员工关系、经营业绩分析等强大功能了。 Roller Weblogger Java开源 Blog博客 这个weblogging 设计得比较精巧,源代码是很好的学习资料。它支持weblogging应有的特性如:评论功能,所见即所得HTML编辑,TrackBack,提供页面模板,RSS syndication,blogroll管理和提供一个XML-RPC 接口。 Eclipse Java开源 开发工具 Eclipse平台是IBM向开放源码社区捐赠的开发框架,它之所以出名并不是因为IBM宣称投入开发的资金总数 —4千万美元,而是因为如此巨大的投入所带来的成果:一个成熟的、精心设计的以及可扩展的体系结构。 NetBeans Java开源 开发工具 NetBeans IDE 是一个为软件开发者提供的自由、开源的集成开发环境。您可以从中获得您所需要的所有工具,用 Java、C/C++ 甚至是 Ruby 来创建专业的桌面应用程序、企业应用程序、web 和移动应用程序。此 IDE 可以在多种平台上运行,包括 Windows、Linux、Mac OS X 以及 Solaris;它易于安装且非常方便使用。uex源码解析 XPlanner Java开源 项目管理 XPlanner 一个基于Web的XP团队计划和跟踪工具。XP独特的开发概念如iteration、user stories等,XPlanner都提供了相对应的的管理工具,XPlanner支持XP开发流程,并解决利用XP思想来开发项目所碰到的问题。 XPlanner特点包括:简单的模型规划,虚拟笔记卡(Virtual note cards),iterations、user stories与工作记录的追踪,未完成stories将自动迭代,工作时间追踪,生成团队效率,个人工时报表,SOAP界面支持。 HSQLDB Java开源 DBMS数据库 HSQLDB(Hypersonic SQL)是纯Java开发的关系型数据库,并提供JDBC驱动存取数据。支持ANSI- 标准 SQL语法。而且他占的空间很小。大约只有K,拥有快速的数据库引擎。 Liferay Java开源 Portal门户 代表了完整的J2EE应用,使用了Web、EJB以及JMS等技术,特别是其前台界面部分使用Struts 框架技术,基于XML的portlet配置文件可以自由地动态扩展,使用了Web Services来支持一些远程信息的获取,使用 Apahce Lucene实现全文检索功能。 JetSpeed Java开源 Portal门户 Jetspeed 是一个开放源代码的企业信息门户(EIP)的实现,使用的技术是Java和XML。用户可以使用浏览器,支持WAP协议的手机或者其它的设备访问Jetspeed架设的信息门户获取信息。Jetspeed扮演着信息集中器的角色,它能够把信息集中起来并且很容易地提供给用户。 JOnAS Java开源 J2EE服务器 JOnAS 是一个开放源代码的J2EE实现,在ObjectWeb协会中开发。整合了Tomcat或Jetty成为它的Web容器,以确保符合Servlet 2.3和JSP 1.2规范。JOnAS服务器依赖或实现以下的Java API:JCA、JDBC、JTA 、JMS、JMX、JNDI、JAAS、JavaMail 。 JFox3.0 Java开源 J2EE服务器 JFox 是 Open Source Java EE Application Server,致力于提供轻量级的Java EE应用服务器,从3.0开始,JFox提供了一个支持模块化的MVC框架,以简化EJB以及Web应用的开发! 如果您正在寻找一个简单、轻量、高效、完善的Java EE开发平台,那么JFox正是您需要的。
目前什么杀毒软件最有效果
1 世界第一的BitDefender?
我挺喜欢这杀软,尤其是版本,改进很大,资源占用少了许多。
但很多文章为什么说这个杀软是世界第一呢?如何来的世界第一呢?
一切都开始于这个排行榜
/
BitDefender得了第一~~
toptenreviews这个排行榜完全没有任何技术含量,只是简单罗列功能,然后比下在同样多功能下,谁便宜。
BitDefender排名那个第一,所以其实是性价比排行第一。
很多人英文不太好,马马虎虎看一下,然后就把老外的东西转过来
大多数网友不明就里,继续转来转去。然后BitDefender就这样成了世界第一了。
BitDefender的优势就是性价比,便宜,性能还行,真要说杀毒,查毒的能力,BitDefender现在要想进入前5名,都有点困
难。这个各位玩杀软的人都明白,我就不多说了。
而且大家注意看那所谓测试,很多杀软都缺席,比如说TrustPort,因为TrustPort根本就不会参加这类测试,因为TrustPort
太贵了,你要来搞性价比评比,那么就输定了.........
就好像显示器中要来搞个性价比测试一样,EIZO的显示器肯定是输定了,赢的是AOC之类,EIZO寸的显示器W一台
,它能不输么?呵呵
总结:其实toptenreviews不算测试,只是一个参考每款杀软价格因素的排行榜。一个消费指南。
还有需要大家注意的是:并不是说BD就不能用了,BD是个好杀软,只是如果你报着世界第一的心态去用这个杀软
最后肯定让你比较失望!
或者说使用任何杀软都不能报着世界第一的心态去用,这种心态太盲目了,只能平添烦恼
BD这个杀软,不是说就不能用了,它的性能还是比较强的,我只是摘下它第一的帽子,并不是说叫大家别用了~BD如果你要用的话,我建议你只装它的杀软,它的防火墙,我是没太弄好,老是和一些国产软件冲突
2 世界排名第一的防火墙,和所谓的无敌安全3组合。
这个文章出现在很多IT论坛上,大意是推荐世界第一的防火墙ZONE+卡巴+EWIDO 甚至有些版本还有
这个文章的名字五花八门。比如什么 安全软件3驾马车,什么让你系统固若金汤的安软组合。这个文章卡饭就有,出现了N次,还附带个墙的排行榜.....仔细一看,又是toptenreviews的排行榜,昏了~
首先这个所谓固若金汤的安软组合没HIPS就不说了。
单看他推荐的ZONE版本,就有问题。
ZONE是不错,但这文章里居然还在推荐5.5版本,其实人家官方网站都说了,5.5有重大漏洞,请升级到7.0
而且这个文章其实是N年前的,出现了N年了,每年都在到处流传,只是把标题换了下,年份一换,又成了新一年的排行榜
再说了,你仔细一看,就发现这个排行榜的问题
没有毛豆,没有JET,没有onlineARMOR
你说年的测试没这3个墙,那还比个啥?甚至连PCT这样的很大众化的墙都没有
所以这个不单是性价比的排行榜
而且还是个相当片面的排行榜,选手太少,怎么都是前强啊!
matousec的漏洞测试才算正经八百的测试,比较严格
进入前强就不错了。
注意,我不不是批ZONE,ZONE相当好,性能不错,使用简单。我给我不少朋友的机器都装的ZONE,ZONE是相当值得信
赖的。
总结:别再给别人推荐ZONE老版本了,危险啊!
还有EWIDO已经被收购了,是根据文件名杀马,能力很是平庸。
而且没有任何组合能保证你就%安全了
3被误解的卡巴3件事
一 : 卡巴卡机器
这又是流传盛广的谣言,当然和卡巴本身的默认设置有关系:默认开机自动扫描
很多人不知道,装杀软不会仔细看,统统点下一步下一步~
结果让这个鸡肋的设置害了,没体会到卡巴的强大,反而觉得卡巴不好使了~
而且你装了新软件,卡巴发现开机的MD5值不对了,那么又会扫。
你说你开机的时候,他在那里猛扫,速度能不慢么?
其实卡巴7在内存,1.4GCPU的机器上,就能很流畅的运行了。
而且现在卡巴7占内存并不多,MB左右,算比较少了
还有一种情况,我发现有些人设置成了升级后自动扫描,这个也是比较昏的设置
卡巴升级快,2小时差不多就要升级一次,这样升级完后就自动扫描一次,你说能不卡?
你在那里工作,他在后台悄悄的升级,并且悄悄的扫描
你再好的机器都卡~~
卡巴现在的CPU占用,有时候还是比较高,会出现飚升,这应该是和卡巴的监控有关。但一般来说,是不影响正常使用
不过我是从来不推荐周围不太懂电脑的朋友,使用卡巴的。大家使用卡巴前,掂量下你自己的水平,如果你觉得你是对
电脑什么都不懂那种,那就别用卡巴~~
二: 卡巴百毒不侵?
这个是很愚蠢的广告,估计是代理商干的愚蠢事。那里有百毒不侵的杀软?那是不可能的
就是如果某某药品打广告:包治百病
你觉得那是正常的么?
卡巴是很强大,但神话卡巴,其实是不理智的。
那么卡巴该怎么用?怎么看待?
卡巴最大的优势是在服务,反馈迅速,你遇上什么新毒,解决不了,杀不死,你完全可以上报到俄罗斯总部
然后你去睡个午觉,看场**,等个2,3个小时一般就有反馈了,然后你升级,一般这样就能轻松干掉病毒了
时间长点的话,也是6个小时左右有反馈。
也就是说卡巴良好的服务,让卡巴在很多新病毒面前有巨大优势
但绝对不能以为卡巴就百毒不侵了
如果你报着百毒不侵这个信念来装上卡巴,我劝你最好别用,免得你失望~
三: 卡巴误杀,造成系统问题
这个完全是无中生有,因为暴料的是国产某杀软公司,这个公司很搞笑,说卡巴的用户给他们打投诉电话....
呵呵,你家的海尔冰箱坏了,你会给三星打电话么?
你家的华硕主板坏了,你会打电话给技嘉:喂,技嘉啊,我家华硕坏了~
所以一看那暴料文章的开头就知道是造假,这个杀软公司的造假水平也很低劣,逻辑思维有问题,已经成了一个世界性
的笑话。
这个事情也不便多说,大家应该都明白。
总结:卡巴很强大,但卡巴不是神,肯定有一下解决不了的病毒,那么你就上报吧,其实人家卡巴的卖点就是这个。
拿不准到底是不是病毒的时候,你也应该上报,不要自作聪明把文件删了,然后怪卡巴误报。
用卡巴不上报,等于没用卡巴~
再说下卡巴卡机器的事情,因为引擎,扫描方式,病毒库,等等各种原因,杀软不同,其占资源,扫描速度也不同,这是必然的。卡巴设置好了,绝对不会让你卡死了那种感觉,或者慢得不行了那种感觉,但卡巴的流畅程度,还是不如小红伞,AVAST,蜘蛛,AVG等杀软,这个是肯定的,但我们使用卡巴,并不是看中它资源上的特点,每个优秀的杀软,特点各不一样,根据自己的需要,择其使用就行了。现在使用卡巴,完全是没必要要担心会占你多少资源,卡巴肯定不是老机器的首选,但也绝对没有网络上流传的什么什么卡吧卡吧就死机了。理性的看待一款杀软太重要了。
4
小红伞的误报
这个德国杀软还没进入中国市场,就有了误杀的传言.........
其实小红伞的误报相当少!主流的软件都不会报的(前提是官网下载)
小红伞主要也就是报QQ,多玩几个国外杀软,你发现报QQ不是少数,因为QQ本来就能算是危险软件。
大多数国外杀软都要报QQ的。(注意,其实小红伞报QQ是危险软件,不是报的病毒,任何在端口在有危险的软件,小红
伞肯定要报的)
很多安装小红伞的朋友,英文并不太好,不知道排除QQ,然后QQ几乎每台电脑都有,所以感觉就报了很多,一些人就以
为小红伞怎么误报这么严重呢?其实报QQ怎么能叫误报呢?明明是报得很正确,QQ确实是危险软件啊。
我估计小红伞进入中国市场后,会加入大量的国产软件的白名单,到时候小红伞用起来会更顺心。
(这个是中国杀软市场的潜规则,进入中国市场,你就必须低头,有些软件你惹不起,你要报了,明明是他有问题,最
后也要说是你有问题)
要说误报,Sophos,IKARUS这些才是比较多。
总结:放心使用小红伞,前提是你懂一点英文和懂一定的安全知识
更详细说下误报的事情,任何杀软都有误报,小红伞的误报率,并不算高,是完全可以接受的范围之内,而且报了之后,是会给你提示,到底怎么处理,你留意一下,绝对多半报的是你机器里的注册机。用小红伞一年多了,我这里乱七八糟的工具,软件,也挺多,没有发生一次重大的误报事件,我这里指的重大误报,是指报系统文件,然后用户也没仔细看,随便就点删除,结果造成系统崩溃。小红伞目前是完全没有这种情况的。我这里的误报都是注册机,算号器,破解补丁,唯一一次对我造成有影响的误报,是误报了骑马与砍杀的一个升级补丁,但第二天小红伞升级后就不报了。
所以我认为,小红伞的那点误报,第一不会造成什么大问题,第二比较起小红伞快速的回馈速度,你上报你拿不准的文件,是能快速给你回馈的,所以你完全没必要担心误报之事。
而且现在小红伞连QQ都不报~
小红伞真的是不错的杀软,还免费,懂英文的朋友不要错过这么好的东西,那点误报率,完全是在正常的接受范围之类
5
被神话的NOD占资源小,和被丑化杀马能力
这个是二版科技大力宣传的结果,NOD占资源确实比较少,但已经被神话了。
我不喜欢二版的很多宣传用语已经市场推广策略。
首先是进入大陆市场这么多年,也不给人家弄个中文名字
搞得现在很多人以为NOD是诺顿
二版大力宣传NOD占资源小,官网上搞了很醒目的图表,大有世界最小的架势
其实现在EAV占资源不小了,我机器上占MB了,不算小,当然也不算大。
NOD独特的监控方法,使得几乎是不占什么CPU。这个确实是NOD的优点
但不占CPU也不占什么内存资源的杀软还有AVAST,蜘蛛(驱逐舰),AVG 等等
尤其是AVG和驱逐舰,占的资源比NOD还要小。
有些人说NOD杀马能力不好,这个完全是谣言,不知道那里传来的谣言
很多人装了NOD,然后又装AVG,上了 网后用AVG一扫,扫出一堆COOKIE来,于是急吼吼的说:NOD杀马不行!
或者是样本区找了个木马,NOD扫不出来,然后就满世界宣传,NOD杀马能力不行,搞得跟真的是的。
不是说不鼓励自己做测试,但你自己测试那么几个,几十个样本,完全不能说明问题啊!
AV-Comparatives的测试,NOD这几个月的木马检测出率大概在%左右,其实是相当不错的了
当然你要给NOD配合一个杀马软件,我也不反对,我建议给NOD配合个HIPS,这样比较好
总结:大家理智点,NOD绝对不是浪得虚名,怎么可能杀不了木马呢?不要听信谣言。
遇见NOD杀不了的木马,也别惊慌,上报就是,用杀软其实首先应该学会的就是上报
6
被夸大化的F-Secure占资源大
其实内存运行F-Secure就流畅
只要设置合理
不会卡的。
这个和卡巴的被误解有点类似
很多朋友比较性急,急匆匆的装上了,发现有什么问题,马上就说不好不好,不对不对
其实往往是自己没设置好。
也不愿意静下心来仔细研究,设置一翻。
F-Secure就背上了占资源的黑锅,很多人也就想当然:哦,4引擎,当然占资源
其实F-Secure的套装带墙,带HIPS,带4引擎,占MB内存,几乎不卡CPU
你说这占资源多么
当然你不能把F-Secure和AVG这样的小资源占用杀软来比
4个引擎和1个引擎来比资源占用,你觉得公平么?
总结:内存大于MB就可以装FS了,这玩意比你想像的流畅~
我是相当喜欢FS,用起来很省心的
7 被忽视的AVG杀软,和被神话的AVG杀马
现在一提起AVG,大家就想起AVG的杀马了,这个都是雅诗的功劳。AVG应该考虑给雅诗发工资,为AVG的中国推广,立
下了汗马功劳。
AVG杀软相当好,但没几个人用,甚至很多人不知道AVG还有杀软
其实AVG的杀软现在能力很不错了,和蜘蛛和可以一拼,超越NORMAN,Sophos等老牌。
甚至可以和NOD一拼了(至少我认为)
而且AVG的杀占资源很小的,又有免费版本,大家可以试用一下~
AVG的杀马是不错,但也被神话了,很多人认为AVG是世界第一杀马........(都是某些帖子害的,我现在巨讨厌标榜某杀软什
么什么世界第一)
AVG有个特点!
那就是对COOKIE文件很敏感
你上了网,用AVG一扫
保证扫描出一堆COOKIE文件,比较熟悉安全知识的朋友都知道,AVG扫描出的很多COOKIE,往往是无关紧要的
但新手们往往就大呼小叫:啊!我机器这么多木马!啊!AVG真厉害!
真正比AVG能力强的,至少是能力不相上下的有:Spyware Doctor(Spyware Doctor的能力很不错,但占资源比较凶猛......
),TrojanHunter,Spyware Terminator 等等....
AVG能力算得上中上,但如果要说AVG是最好,或者说什么世界最强杀马,我觉得算不上,
好些木马AVG查而不杀,这种情况我遇到很多次
其实安软这东西
你多试几个,结论自然就出来了~
最怕就是网上一搜索:最强的杀马软件
然后就按照搜到结果去下一个,还不是去官网下的......然后急急忙忙装上,你说这样可靠么?
总结:大家关注一下AVG杀软,别迷信AVG杀马
8 用错的地方的咖啡
这个又是媒体导向产生的误解,关于咖啡,你网络上一搜索,就是什么防御天下无敌,美国白宫御用等等
于是很多新手趋之若鹜,也不想下自己到底会不会使用。(不是学咖啡多复杂,而是大多数人没那心思)
我见不少新手装咖啡,然后过段时间中了一大堆毒,然后开始骂,说咖啡不好,说咖啡不行
其实是他们自己不会设置规则,咖啡规则设置好了,是相当强悍的
问他们为什么装咖啡呢?
1 是别人推荐,别人说咖啡好,但也不把话听完,就急忙装上咖啡,其实自己根本不会设置
2 又是网络上一搜,一看评价很不错,很高,然后急忙下一个装下,其实自己完全是不懂.......
这就是把咖啡用错地方了
咖啡是个好东西,但别用在菜鸟的机器的上,你的朋友若是不懂电脑,那么还是给他装个使用简单的杀软吧,比如
AVAST什么的。
总结:别人用着好的东西,未必适合你,这个和JET感觉差不多,高手使用很爽,菜鸟完全不会用,最后搞得一团糟
9 被唾弃的VB%测试和AV-Comparatives 测试
不知道为什么有些人就说这些个测试无意义
这其实是评价杀软能力的很重要的参考啊,当然参考不能当成唯一评判标准。
平时个人就只是在样本区收集点病毒,你能收集多少病毒?
然后自己做点测试,其实这样的测试并不全面(病毒样本少)
VB%和AV-Comparatives 测试
都是很严格和严谨的测试
能力弱的杀软,马上就能在这两测试上原形毕露。
而且从我自己做的很有限的测试来看,AV-Comparatives的测试相当准确,我自己的测试得出杀软强弱的结果,和他们的
测试结果差不多。所以我个人也比较信赖AV-Comparatives
这个事情似乎是很多人通病,从一个极端走到另外一个极端
从盲目崇拜测试排行到盲目排斥测试排行
其实这两个测试是很重要的参考,是值得相信的,但不要迷信就行。
别搞得太极端了~
总结:
有句话我很喜欢:
“没有绝对的知识,只有意见。”
被夸大的熊猫烧香
懂点病毒知识的人都知道,熊猫也就是一个威金加个壳罢了,那个被抓的病毒作者其实根本没能力制造病毒,只会用工
具加壳....
但国产杀软大多比较孱弱,所以倒下一大片~~~~~
国外杀软小红伞根本就不会中,卡巴中了也能升级解决
只有国产杀软才大力炒作,借机会多卖几份。最好笑的是,居然升级杀不了,还得靠出专杀.....
总结:加壳的威金居然横行中国,可见国人安全意识的淡薄。
格式化能杀毒?
真这样的话,杀毒软件厂商全都垮掉了........
格式化的办法有些病毒这样能对付,但有些病毒这样是解决不了,因为它能往BIOS跑....
电脑里任何有储存功能的地方,都能容纳病毒,并非只有硬盘。
而且我们平时说的低格,其实是清零而已,真正的低格是需要送厂里去(所谓的物理低格),自己靠软件是不可能实现
所以说,自己搞个低格软件,格式化硬盘了,重新分区了,就以为自己机器没毒了,这个是不可能的~(补充:我承认能解决一些病毒,但我周围的朋友中毒了,我从来不会说:格盘吧,格了就好!我都得不厌其烦的装杀软,升级,然后杀~一个不行,再换一个...........)
所以还是老老实实的装杀软杀吧~
(补充一下,我个人至少遇到不下5次,需要放电cmos才解决问题的电脑,这是在电脑报上学的,但总的来说,遇见格式硬盘都还解决不了的病毒,那实在是少之又少,不是每个病毒都会感染你的BIOS的,呵呵,所以新手们也别太紧张,这是很小的几率,尤其是现在的新电脑,BIOS保护越来越好,出现这个格盘都解决不了的情况,可能性很小了。但能存储数据的地方,就必然也能有病毒,这个是必然的,虽然几率越来越小)
总结:流传了几年的谣言,估计还要继续流传下去
1 格盘相当于是“清除”掉硬盘上的数据,病毒也是数据,所以也能一并清除,但问题就在于,有些病毒不只存在于硬盘上,所以你只格盘,未必能解决问题。
当然现在BIOS保护技术越来越好,这几年都没出现能钻到CMOS里的病毒,所以我周围好些人都说:装啥安全软件呢?麻烦,隔段时间GHOST就行了嘛~~或者全盘格,然后重新装不就行了~
我是不赞成这种淡薄的安全意识,病毒猖獗,其中一个原因就是因为很多人安全意识淡薄,CIH现在虽然没有了,但谁能保证未来不会出现更厉害的感染COMS的病毒?
2 有些数据,被感染了病毒,但你还得要那些文件,你不能说都格盘,删了吧,所以你还得用杀软来清毒
3 能防就防,装好了墙,HIPS,杀软,能漏网的毒那不是比你裸奔强多了?干嘛非得等中毒了再去格盘呢?提前就做好预防准备,那不是更好么?
不装杀软和墙,裸奔
这是受高手误导了,很多高手是不装杀软和墙,这个我也知道
其实某些高手确实没装杀软和墙
但HIPS,沙盘,虚拟机,各种像冰刃的辅助工具....一大堆~
你能和他们比么?
所以你要是觉得自己不是高手,我劝你老老实实的装杀软和墙,最好把HIPS也装了~
有人说:我裸奔1年了,没事啊
那么我们也不是天天感冒,我们家里为什么要准备感冒药呢?
商场也不是天天着火,为什么要准备灭火器呢?
总结:今天你肉机了没有?
php哪个国家的?
php语言是那个国家的工作人员开发的
PHP最初是年RasmusLerdorf创建的,刚刚开始只是一个简单的用Perl语言编写的程序.RasmusLerdorf于年生于格陵兰岛西部迪科斯岛上的Godhavn/Qeqertarsuaq。勒多夫年加盟雅虎,现在从雅虎离职。
初中文化程度只要努力,是没有问题的。因为编程语言和网页设计师不需要太多高深知识的,关键是多实践。
php什么时候进入中国
你应该问PHP是什么时候发明的,自从有了互联网以后,中国和世界是联通在一起的,只要世界上有人发明了新的东西,中国人可以在第一时间获得它。所以,PHP的发明时间,就是进入中国的时间。
AndiGutmans是一位瑞士籍犹太人,在年和另一位学生ZeevSuraski共同开发出基于PHP-FI的动态直译式程式语言PHP3。次年年,两人又基于PHP3,开发出ZendEngine(“Zend”以Zeev及Andi两人名字首音节为名),后来又于年创立ZendTechnology,主要业务在于销售PHP相关开发布署工具,是目前全球最知名的PHP相关开发者服务公司之一。
php是哪国钱?菲律宾比索
中文全称:菲律宾比索。
货币代码:PHP.
币值换算:
1比索=分
币值:1、2、5、、、分及1、2、5、、、、、、和比索。
目前流通的菲律宾比索均为八十年代发行的,七十年代发行的2、5、、、、比索已退出流通,收兑期限为年2月2日,年月日,菲律宾开始发行第六套菲律宾比索,并在年对该系列比索纸币进行了再版。
php的Symfony框架是哪个国家的官网上是这样说的,
SymfonyissponsoredbySensioLabs,aFrenchWebAgencywellknownforitsinnovativeviewsonwebdevelopment
那就是法国的咯
piso是哪国货币piso是菲律宾货币,菲律宾的货币中最大面值的纸钞是比索。
菲律宾比索(菲律宾语:peso,ISO货币编码:PHP)是菲律宾的法定货币,币值:1、2、5、、、分及1、2、5、、、、、、和比索。
菲律宾比索是世界上其中一个曾被西班牙殖民统治而使用比索作为货币的国家。其他使用比索的国家包括墨西哥、哥伦比亚、阿根廷等。
货币(Money)是商品交换的产物,是在商品交换过程中从商品世界分离出来的固定地充当一般等价物的商品。俗称金钱。
通货(Currency,CCY)是度量价格的工具、购买货物的媒介、保存财富的手段,是财产的所有者与市场关于交换权的契约,本质上是所有者之间的约定。包含流通中的货币、银行券等。
关于货币的本质仍然存在大量的争论。经济学的货币概念五花八门,最初是以货币的职能下定义,后来又形成了作为一种经济变量或政策变量的货币定义。传统上,货币定义主要有以下几种:
人们普遍接受的用于支付商品劳务和清偿债务的物品;
充当交换媒介,价值、贮藏、价格标准和延期支付标准的物品;
超额供给或需求会引起对其它资产超额需求或供给资产;
购买力的暂栖处;
无需支付利息,作为公众净财富的流动资产;
与国民收入相关最大的流动性资产等等;实际上,上述6条都属货币的职能定义。
最新的货币理论认为货币是一种所有者与市场关于交换权的契约,根本上是所有者相互之间的约定。吾以吾之所有予市场,换吾之所需,货币就是这一过程的约定。这一理论能够经受严格证伪和逻辑论证,解释所有货币有关的经济学现象,并为所有的经济学实践所检验,为几百年的货币本质之争划上了句号。
货币本质的逻辑推理和证明:
当市场处于物物交换阶段时,交换能否发生取决于交换双方的供给与需求互补性,这种互补性并不总是存在的,可能甲余A缺B,而乙余B缺D,如果只存在甲乙双方,那么交换就无法进行。假定存在丙,他余D缺A,那么在某个约定下,交换就可以在甲乙丙三者间以双方交换的形式发生。
这个约定就是:乙与丙约定可以用A来换取D,这样他就可以用B来和甲交换A,尽管A并不是他最终需要的,它充当了交换媒介的角色。我们把在这个事例中的角色延伸开来,把甲指代成买家,乙指代成卖家,丙指代成市场,它既可以是某个丙,也可以是内部存在交换的组合。这样A就充当了通货的角色,
即甲用A来向乙购买他所需的B,而乙则持有A并用它来和丙交换D。
当交换在更大范围内发生,交换双方供给与需求双向匹配的重要性就不断降低,如果市场的规模足够大,那么就总存在可能的第三方,他能够提供缺失的供给来满足交换者的需求。这个第三方就是市场,市场是包含所有交换者的总体。
在上述甲乙丙交换的例子中,我们假定丙包含丁、戊和庚来做一个一般的说明:假定丁余D缺E,戊余E缺F,庚余F缺A。显然,交换如果能够进行,乙、丁与戊都应该和A的接受者约定A可以换取其所需,于是乙、丁与戊就有了一个共同的约定。我们再追溯A的来源,甲的A从何而来呢?
存在两种可能:交换所得或者自行产出。如果是自行产出,那么甲就成为一个通货的生产者,进一步说是货币的发行者,他显然接受了这样一个事实:即A可以用来交换其所需,因为他正在这么做。如果是交换所得,我们不妨称呼这个交换对象为天干,那么甲与天干交换得到A的时候,乙就成为来自市场的第三方,甲也应与乙约定A可以交换其所需,故甲乙就有了一个共同的约定。
我们把这个事件中的交换关系进行简并,我们就得到一个结论:只要交换者与市场能够达成一个约定,约定某个物品对其他物品的交换权,那么交换就总能够进行。
php由哪个国家开发?PHP继承自一个老的工程,名叫PHP/FI。PHP/FI在年由RasmusLerdorf创建,最初只是一套简单的Perl脚本,用来跟踪访问他主页的人们的信息。它给这一套脚本取名为“PersonalHomePageTools”。随着更多功能需求的增加,Rasmus写了一个更大的C语言的实现,它可以访问数据库,可以让用户开发简单的动态Web程序。Rasmus发布了PHP/FI的源代码,以便每个人都可以使用它,同时大家也可以修正它的Bug并且改进它的源代码。
PHP/FI,一个专为个人主页/表单提供解释程序的程序,已经包含了今天PHP的一些基本功能。它有着Perl样式的变量,自动解释表单变量,并可以嵌入HTML。语法本身与Perl很相似,但是它很有限,很简单,还稍微有些不协调。
到年,PHP/FI2.0,也就是它的C语言实现的第二版在全世界已经有几千个用户(估计)和大约,个域名安装,大约是Internet所有域名的1%。但是那时只有几个人在为该工程撰写少量当代码,它仍然只是一个人的工程。
PHP/FI2.0在经历了数个beta版本的发布后于年月发布了官方正式版本。不久,PHP3.0的第一个alpha版本的发布,PHP从此走向了成功。
PHP3
PHP3.0是类似于当今PHP语法结构的第一个版本。AndiGutmans和ZeevSuraski在为一所大学的项目中开发电子商务程序时发现PHP/FI2.0功能明显不足,于是他们重写了代码。这就是PHP3.0。经过Andi,Rasmus和Zeev一系列的努力,考虑到PHP/FI已存在的用户群,他们决定联合发布PHP3.0作为PHP/FI2.0的官方后继版本。而PHP/FI2.0的进一步开发几乎终止了。
PHP3.0的一个最强大的功能是它的可扩展性。除了给最终用户提供数据库、协议和API的基础结构,它的可扩展性还吸引了大量的开发人员加入并提交新的模块。后来证实,这是PHP3.0取得巨大成功的关键。PHP3.0中的其它关键功能包括面向对象的支持和更强大和协调的语法结构。
这个全新的语言伴随着一个新的名称发布。它从PHP/FI2.0的名称中移去了暗含“本语言只限于个人使用”的部分。它被命名为简单的缩写“PHP”。这是一种递归的缩写,它的全称是――PHP:HypertextPreprocessor。
年末,PHP的安装人数几近,,有大约,个网站报告他们使用了PHP。在PHP3.0的顶峰,Internet上%的web服务器上都安装了它。
约九个月的公开测试后,官方于年6月正式发布PHP3.0。
PHP4
年的冬天,PHP3.0官方发布不久,AndiGutmans和ZeevSuraski开始重新编写PHP代码。设计目标是增强复杂程序运行时的性能和PHP自身代码的模块性。PHP3.0的新功能和广泛的第三方数据库、API的支持使得这样程序的编写成为可能,但是PHP3.0没有高效处理如此复杂程序的能力。
新的被称为“ZendEngine”(这是Zeev和Andi的缩写)的引擎,成功的实现了设计目标,并在年中期首次引入PHP。基于该引擎并结合了更多新功能的PHP4.0,在PHP3.0发布两年后,于年5月发布了官方正式版本。除了更高的性能以外,PHP4.0还包含了其它一些关键功能,比如:支持更多的web服务器;HTTPSessions支持;输出缓冲;更安全的处理用户输入的方法;一些新的语言结构。
今天,已经有,名开发人员(估计)和几百万网站报告已安装了PHP,占整个Internet域名的%。
PHP的开发小组有很多优秀的开发人员,同时还有大量的优秀人才在进行PHP相关工程的开发工作,如PEAR和PHP文档的工程。
PHP5
PHP5在长时间的开发及多个预发布版本后,于年7月发布正式版本。它的核心是Zend引擎2代,引入了新的对象模型和大量新功能。请访问其网站以获取更多关于该引擎的信息。
不用我说你也知道是USA撒