【php】ZendStudio 与 Xdebug 安装使用

JAVA和PHP网站开发所需要学习的全部技术和工具
来源: 刘涛的日志
即将离开大学,我想该留下一些东西给正在学网站开发迷茫的人们,这是我大学时代学习过的JAVA和PHP网站开发全部的技术和工具。

 

基本理论:
技术名:软件工程(需学习软件开发的全部过程,包括开发模型,软件测试,面向对象方法学,CMMI)
技术名:项目管理(需学习软件项目的管理过程)
技术名:数据库原理(需学习数据库的全面理论)
技术名:网络工程(需学习网站架设的相关知识,还要学习各种网络工具,网络协议,网络设备,网络命令)
技术名:通信工程(需学习信号,通信方式)
技术名:计算机基本原理(需学习编码,进制数,数据结构,操作系统)

 

语言:
技术名:C语言(走入软件开发的第一课,学好了它以后学什么都容易)

工具名:turboc3.rar(大学学的第一个工具)
技术名:JAVA语言(最著名的开源语言)

工具名:jdk-6-windows-i586.exe(目前最新版本)
技术名:PHP语言(google,新浪,百度都用的网站开发语言)

工具名:PHP5(有没有6不知道)

 

开发工具:
技术名:EditPlus(经典开发编程工具,基本所有语言都可在上边写)

工具名:HA_EditPlus_v230B286.rar
技术名:Eclipse(JAVA开发的最常用的工具,最大优点在于免费和强大的IDE扩展性,能接N多插件)工具名:eclipse-SDK-3.4-win32.zip(最新的3.4的版本,我还是习惯用3.2.2,比较稳定)
技术名:Jbuiler(JAVA开发工具,感觉他的图形化开发非常出色)

工具名:Jbuiler 2008(最新版本)
技术名:NetBeans(JAVA开发工具,最大特点支持多种语言开发,如C++)

工具名:NetBeans IDE 6.5(最新版本,支持多种语言开发)
技术名:MyEclipse(JAVA WEB开发插件,需配合Eclipse使用)

工具名:MyEclipse_6.0 GA_Installer.exe(目前国内软件公司基本都用这个)

 

数据库:
技术名:SQL(结构化查询语言,数据库上操作的唯一语言,根据不同数据库上的应用各有不同,但本质都差不多)
技术名:Oracle(世界上最强大的数据库,性能超强,适合大型项目)

工具名:Oracle11(最新的版本,网格+分布式数据库,这个东西够学十年的)
技术名:SQLServer(最著名的微软数据库,适合大中型项目)

工具名:SQLServer2008(最高版本,感觉还是2000比较稳定)
技术名:MySQL(5年前还没人用,现在开源软件开发哪有不知道它的)

工具名:MySQL6.0(最新版本)

 

操作系统:
技术名:VMavre(虚拟机,一种能在任何操作系统下运行其他操作系统的工具)

工具名:VMware.Workstation.v6.5.0(我用的版本,好象是最高的)
技术名:Linux(世界上最流行的开源操作系统,性能十分强大,支持工具种类繁多,很多优秀网站都架设在Linux服务器上)

工具名:Linux6.5(我用的6.0)
技术名:Window2003(最常用的网络操作系统)

工具名:Window2003,没啥可说的

 

服务器:
技术名:IIS(全名网络信息服务器,微软的服务器,网站就是在它上边运行的)

工具名:IIS6.0(好象只支持2000系统,我在XP上建站用的5.1版本的)
技术名:Tomcat(JAVA WEB开发服务器,很常用)

工具名:apache-tomcat-6.0.exe(最高版本,免费)
技术名:Apache(PHP服务器)

工具名:apache2.2(不知道是不是最高,只用过这个,免费)
技术名:Jboss(架设EJB的服务器)

工具名:jboss5.0(最高版本,免费)
技术名:Weblogic(也是EJB服务器,性能十分强大)

工具名:weblogic10.3(最高版本,缺点就是收费)

 

美工,布局工具:
技术名:photoshop(图形工具,不需要介绍,没人不认识)

工具名:photoshop8_cs.exe(最高也是8)
技术名:Flash(不用说,做动画地球人都用的工具)

工具名:Flash8-chs.exe(最高版本,我上高中就知道它了)
技术名:Dreamweaver(网站布局设计最优秀的设计工具)

工具名:Dreamweaver8-chs.exe(最新版本)

 

控制工具:
技术名:CVS(版本控制工具,网站从0到做完都靠他来控制进度)

工具名:cvsnt-2.5.03.2382.msi(这个是2.5的,算高级版本了)
技术名:ANT(代码管理工具)

工具名:apache-ant-1.7.1(我用的版本)
技术名:Sniffer(网站流量,访问等信息的检测工具,性能十分强大)

工具名:SnifferPro_4_70_530.rar

 

浏览器:
技术名:Firefox(程序出错时代码提示相当不错,广告说不中病毒的浏览器,其实是用的人少)

工具名:Firefox Setup 3.0.8.exe(火狐的版本更新频繁,目前是3.0最新)

测试工具:
技术名:Firebug(在Firefox上调试代码必须的工具,很好用)

工具名:firebug-1.2.0b3-fx_PConline.xpi(这个兼容3.0)
技术名:Junit(JAVA技术,最常用的代码测试技术)

工具名:没用过相关工具,Eclipse上已经集成
技术名:TestDirector(测试管理工具)

工具名:testdirector 8.0
技术名:loadRunner(性能测试工具)

工具名:loadrunner 8.1
技术名:QTP(功能测试工具)

工具名:qtp 9.2

 

建模工具:
技术名:UML(统一建模语言,最通用的建模语言,一定要学)

工具名:在Rational Rose上可运行
技术名:Rational Rose(模型工具,用于设计各种模型)

工具名:Rational Rose(破解版)2007.rar
技术名:PowerDesinger(优秀的数据库建模工具,只需要正确设置对应关系自动生成各种数据代码)

工具名:powerdesigner12_eval.exe(最高是12,13没用过)

 

网站通用技术:
技术名:HTML(显示网站内容用的语言,已经经历了几十年,还在用)
技术名:CSS(一种控制网站显示内容格式的技术,能做到HTML做不到的事情)
技术名:JavaScript(一种常用在控制控件触发的脚本语言,跟JAVA没关系)
技术名:AJAX(这种技术的出现颠覆了传统网站的概念,是当代网站前台显示讨论最多的技术)工具名:intellij idea 8(我用的7,比较好用)
技术名:DOM(文档对象模型,主要是接口,负责将HTML,AJAX,JavaScript,CSS连接起来)

 

JAVA相关技术:
技术名:JDBC(接口技术,与之相关的技术太多了,一时间说不清楚)

工具名:不需要
技术名:servlet/JSP(加入了JAVA代码的网页,把他们写一起是因为他们密切相关,我几乎区别不开他们,呵呵)
技术名:JavaBean(组件模型,简单说就是一些写好的类库,不需要程序员再写就可以直接使用,很方便)工具名:不需要
技术名:Struts(JAVA技术,前台设计框架,负责前台事件响应)

工具名:struts-2.0.11-all.zip
技术名:Hibernate(JAVA技术,对象与数据库关系的设计框架,目前持久层开发比较常用的框架,比较难理解,学完就明白了)工具名:hibernate-3.2.6.ga.tar.gz
技术名:Spring(JAVA技术,负责集成Struts与Hibernate,他们是目前体系比较完善的开发框架,但并不是最好的,很多中型网站都用他们3个组合开发,
由于框架技术层出不穷,没有最好的框架,只有最合适的框架)

工具名:spring 2.5 jar
技术名:EJB(企业级JavaBean,说白了就是一些写的更完善,更强大的JavaBean,这是个很深的话题)工具名:EJB3.0(全世界程序员都在讨论的话题,网络因它的存在而可以无限放大)
技术名:框架(由于框架技术十分庞大,这里只统一说一些非常优秀和开发中常用的,有tapestry,JSF,webwork,JQuery,DWR,EXT...)


我给自己的几点忠告:
1,学习不能浮躁,要坚持不懈。
2,学习不能怕难,要会找资料。
3,学习不能光看,要动手操作。
4,学习不能傻学,要学会思考。

 

谨以此文纪念我四年美好的大学时光,也鼓励那些将要进入IT行业的同学们。

 

技术无穷尽,学习无止境!
posted @ 2012-09-20 21:46  王晗  阅读(126)  评论(0编辑  收藏  举报