170 likes | 521 Views
“工欲善其事,必先利其器” —web 开发常用工具介绍. 张志翔 中国科学技术大学 - 瑞士弗里堡大学 信息物理联合实验室 2010.10. 本次培训重点介绍的工具. WAMP 集成服务器: WampServer 集成开发环境( IDE ): Netbeans 后端调试工具: Xdebug 前端调试工具: Firebug 数据库管理工具: phpMyAdmin 版本控制软件: SVN 网站分析工具: Google Analytics Linux 连接工具: PuTTY 、 WinSCP 其他工具 一些类似工具及相关资源也将在本次培训中提及.
E N D
“工欲善其事,必先利其器” —web开发常用工具介绍“工欲善其事,必先利其器” —web开发常用工具介绍 张志翔 中国科学技术大学-瑞士弗里堡大学 信息物理联合实验室 2010.10
本次培训重点介绍的工具 • WAMP集成服务器:WampServer • 集成开发环境(IDE):Netbeans • 后端调试工具:Xdebug • 前端调试工具:Firebug • 数据库管理工具:phpMyAdmin • 版本控制软件:SVN • 网站分析工具:Google Analytics • Linux连接工具:PuTTY、 WinSCP • 其他工具 一些类似工具及相关资源也将在本次培训中提及 PHP & Web2.0
WAMP集成环境 • 在Windows服务器上集成了Apache、MySQL、PHP、phpmyadmin的集成安装环境,可以快速安装配置Web服务器。 • WampServer主页:http://www.wampserver.com/en/ • 类似工具:XAMPP、Easyphp、AppServ • 作为开发环境,WampServer省去了安装、启动、修改配置、查log的许多麻烦事;但作为运行环境,LAMP架构仍是最高效稳定的选择。 PHP & Web2.0
服务器的接口CGI / FASTCGI / ISAPI • 服务器会根据用户请求查找相关的资源文件,找到后就需要通过接口去解释它(脚本文件)或运行它(编译好的可执行程序) • CGI/FASTCGI/ISAPI区别 • CGI是传统但较慢;ISAPI是通过调用dll文件执行,只能在Windows下用;FASTCGI是潮流,速度快许多。 • 你可以使用C语言直接来写CGI / FASTCGI / ISAPI,但脚本语言要有效率得多,别人也容易看懂。 PHP & Web2.0
服务器相关介绍-Apache • 主页:http://httpd.apache.org/ • Apache Web服务器是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。 • Apache除Web服务器外,还是一系列web相关开源程序的集合: Apache Tomcat(Java网页服务器)、 Apache Lucene(文字搜索引擎)、 Apache Struts等(J2EE开发框架) • fastcgi+apache+php的配置 PHP & Web2.0
服务器相关介绍-IIS • 微软公司提供的web服务器,出微软的asp、.NET外也可以安装运行php及其他一些脚本语言。 • IIS下PHP的ISAPI和FastCGI比较 • 原创图文教程:在IIS6.0下安装Fastcgi+PHP来运行PHP程序 • 当你别无选择时,它还是不错的。出色的配置可以让它不逊色于其他服务器。 PHP & Web2.0
服务器相关介绍-Lighttpd • 主页: http://www.lighttpd.net/ • Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。 • 超强的静态文件能力,把图片、html、js、css都交给它吧。 PHP & Web2.0
服务器相关介绍-Nginx • 主页: http://nginx.org/ • Nginx是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它处理的速度快,占用的系统资源少,对于配置比较低端的服务器尤其可以发挥其出色的性能。而且他本身也是杀手级别的代理服务器,非常适合做整个网站的前端服务,将动态页面的请求发往后端的Apache处理,其他地方则表现一般。 • 处理高并发请求优势明显,干代理是它最拿手的活。 PHP & Web2.0
Netbeans • 主页:http://netbeans.org/ • NetBeans是一个为软件开发者而设计的自由、开放的IDE(集成开发环境),你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用。NetBeans可以非常方便的安装于多种操作系统平台,包括Windows 、 Linux 、 Mac OS和Solaris等操作系统。 • 新版本的发布总是会带有中文语言包。 • 教程:http://netbeans.org/kb/index_zh_CN.html PHP & Web2.0
后端调试工具:Xdebug • 主页: http://www.xdebug.org • Xdebug是一个开放源代码的PHP程序调试器,可以用来跟踪,调试和分析PHP程序的运行状况。 • 教程:在 NetBeans IDE 中调试 PHP 源代码 PHP & Web2.0
前端调试工具:Firebug • 主页:http://getfirebug.com/ • Firebug是Firefox下的一款开发类插件,它集HTML查看和编辑、Javascript控制台、网络状况监视器于一体,是开发JavaScript、CSS、HTML和Ajax的得力助手。 • 在其他浏览器中使用:Firebug Lite • 扩展插件:FireCookie、FirePHP、Yslow、Page Speed • 教程:初识Firebug 全文 — firebug的使用 PHP & Web2.0
数据库管理工具:phpMyAdmin • 主页:http://www.phpmyadmin.net/ • phpMyAdmin 是一套可以用来管理 MySQL-server 的 PHP 程序,是很方便的图形化管理工具。对于不熟悉 MySQL 命令的人来说,也是学习和调试SQL语句的优秀工具。 • phpMyAdmin图文使用指南 PHP & Web2.0
版本控制软件:SVN • 主页:http://subversion.tigris.org • Subversion(简称SVN)是近年来崛起的版本管理软件,是CVS的接班人。目前,绝大多数开源软件都使用SVN作为代码版本管理软件。 • 教程:http://www.subversion.org.cn/?action-viewnews-itemid-1 PHP & Web2.0
网站分析工具: Google Analytics • 主页:http://www.google.com/analytics • Google Analytics(分析)是企业级的网站分析解决方案。此工具不但可让您进一步了解网站流量和营销效果,现在还提供了富有灵活性又易于使用的强大功能,让您可以通过全新的方式查看并分析流量数据。 PHP & Web2.0
Linux连接工具: PuTTY、WinSCP • PuTTY:是一套免费的 SSH / Telnet 程序,它可以连接上支持 SSH / Telnet 联机的站点。 • WinSCP:是一个 Windows 环境下使用 SSH的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能就是在本地与远程计算机间安全的复制文件。 PHP & Web2.0
其他工具 • 使用Google Reader订阅web开发相关站点的文章RSS。 • 使用Delicious随时记录自己发现的好工具和技术文章。 • 12 个便于web设计及开发的在线工具 • 50个Web设计师超便利的工具 • CodeRun: 基于Web的IDE开发工具 • 可以订阅我的Delicious: http://www.delicious.com/zxzhang5 PHP & Web2.0
Thanks! Email: zxzhang5 AT mail.ustc.edu.cn BBS id: howdy webclub ftp: ftp://210.45.78.124 用户名、密码:webclub