17
“ 工工工工工 工工工工工” — web 工工工工工工工工 张张张 张张张张张张张张 - 张张张张张张张 张张张张张张张张张 2010.10

“工欲善其事,必先利其器” —web 开发常用工具介绍

Embed Size (px)

DESCRIPTION

“工欲善其事,必先利其器” —web 开发常用工具介绍. 张志翔 中国科学技术大学 - 瑞士弗里堡大学 信息物理联合实验室 2010.10. 本次培训重点介绍的工具. WAMP 集成服务器: WampServer 集成开发环境( IDE ): Netbeans 后端调试工具: Xdebug 前端调试工具: Firebug 数据库管理工具: phpMyAdmin 版本控制软件: SVN 网站分析工具: Google Analytics Linux 连接工具: PuTTY 、 WinSCP 其他工具 一些类似工具及相关资源也将在本次培训中提及. - PowerPoint PPT Presentation

Citation preview

Page 1: “工欲善其事,必先利其器” —web 开发常用工具介绍

“ 工欲善其事,必先利其器”— web 开发常用工具介绍

张志翔中国科学技术大学 - 瑞士弗里堡大

学信息物理联合实验室

2010.10

Page 2: “工欲善其事,必先利其器” —web 开发常用工具介绍

本次培训重点介绍的工具

• WAMP 集成服务器: WampServer

• 集成开发环境( IDE ): Netbeans

• 后端调试工具: Xdebug

• 前端调试工具: Firebug

• 数据库管理工具: phpMyAdmin

• 版本控制软件: SVN

• 网站分析工具: Google Analytics

• Linux 连接工具: PuTTY 、 WinSCP

• 其他工具一些类似工具及相关资源也将在本次培训中提及

2023.04.20PHP & Web2.0 | Page 2

Page 3: “工欲善其事,必先利其器” —web 开发常用工具介绍

WAMP 集成环境

• 在 Windows 服务器上集成了Apache 、 MySQL 、 PHP 、 phpmyadmin 的集成安装环境,可以快速安装配置 Web 服务器。

• WampServer 主页:http://www.wampserver.com/en/

• 类似工具: XAMPP、 Easyphp、 AppServ

• 作为开发环境, WampServer 省去了安装、启动、修改配置、查 log 的许多麻烦事;但作为运行环境, LAMP 架构仍是最高效稳定的选择。

2023.04.20PHP & Web2.0 | Page 3

Page 4: “工欲善其事,必先利其器” —web 开发常用工具介绍

服务器的接口 CGI / FASTCGI / ISAPI

• 服务器会根据用户请求查找相关的资源文件,找到后就需要通过接口去解释它(脚本文件)或运行它(编译好的可执行程序)

• CGI/FASTCGI/ISAPI区别• CGI 是传统但较慢; ISAPI 是通过调用 dll 文件执行,

只能在 Windows 下用; FASTCGI 是潮流,速度快许多。

• 你可以使用 C 语言直接来写 CGI / FASTCGI / ISAPI,但脚本语言要有效率得多,别人也容易看懂。

2023.04.20PHP & Web2.0 | Page 4

Page 5: “工欲善其事,必先利其器” —web 开发常用工具介绍

服务器相关介绍 -Apache

• 主页: http://httpd.apache.org/

• Apache Web 服务器是世界使用排名第一的 Web 服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的 Web 服务器端软件之一。

• Apache 除 Web 服务器外,还是一系列 web 相关开源程序的集合: Apache Tomcat ( Java 网页服务器)、 Apache Lucene (文字搜索引擎)、 Apache Struts 等( J2EE 开发框架)

• fastcgi+apache+php 的配置

2023.04.20PHP & Web2.0 | Page 5

Page 6: “工欲善其事,必先利其器” —web 开发常用工具介绍

服务器相关介绍 -IIS

• 微软公司提供的 web 服务器,出微软的 asp 、 .NET外也可以安装运行 php 及其他一些脚本语言。

• IIS下PHP的ISAPI和FastCGI比较

• 原创图文教程:在IIS6.0下安装Fastcgi+PHP来运行PHP程序

• 当你别无选择时,它还是不错的。出色的配置可以让它不逊色于其他服务器。

2023.04.20PHP & Web2.0 | Page 6

Page 7: “工欲善其事,必先利其器” —web 开发常用工具介绍

服务器相关介绍 -Lighttpd

• 主页: http://www.lighttpd.net/

• Lighttpd 是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的 web server 环境。具有非常低的内存开销, cpu占用率低,效能好,以及丰富的模块等特点。 lighttpd 是众多 OpenSource轻量级的web server 中较为优秀的一个。支持 FastCGI, CGI, Auth, 输出压缩 (output compress), URL 重写 , Alias 等重要功能。

• 超强的静态文件能力,把图片、 html 、 js 、 css都交给它吧。

2023.04.20PHP & Web2.0 | Page 7

Page 8: “工欲善其事,必先利其器” —web 开发常用工具介绍

服务器相关介绍 -Nginx

• 主页: http://nginx.org/

• Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。它处理的速度快,占用的系统资源少,对于配置比较低端的服务器尤其可以发挥其出色的性能。而且他本身也是杀手级别的代理服务器,非常适合做整个网站的前端服务,将动态页面的请求发往后端的 Apache处理,其他地方则表现一般。

• 处理高并发请求优势明显,干代理是它最拿手的活。

2023.04.20PHP & Web2.0 | Page 8

Page 9: “工欲善其事,必先利其器” —web 开发常用工具介绍

2023.04.20PHP & Web2.0 | Page 9

Netbeans

• 主页: http://netbeans.org/

• NetBeans 是一个为软件开发者而设计的自由、开放的 IDE (集成开发环境),你可以在这里获得许多需要的工具,包括建立桌面应用、企业级应用。 NetBeans 可以非常方便的安装于多种操作系统平台,包括Windows 、 Linux 、 Mac OS 和Solaris 等操作系统。

• 新版本的发布总是会带有中文语言包。• 教程: http://netbeans.org/kb/index_zh_CN.html

Page 10: “工欲善其事,必先利其器” —web 开发常用工具介绍

后端调试工具: Xdebug

• 主页: http://www.xdebug.org

• Xdebug 是一个开放源代码的 PHP 程序调试器,可以用来跟踪,调试和分析 PHP 程序的运行状况。

• 教程: 在 NetBeans IDE 中调试 PHP 源代码

2023.04.20PHP & Web2.0 | Page 10

Page 11: “工欲善其事,必先利其器” —web 开发常用工具介绍

前端调试工具: Firebug

• 主页: http://getfirebug.com/

• Firebug 是 Firefox 下的一款开发类插件,它集 HTML查看和编辑、 Javascript 控制台、网络状况监视器于一体,是开发 JavaScript 、 CSS 、 HTML 和 Ajax的得力助手。

• 在其他浏览器中使用: Firebug Lite

• 扩展插件:FireCookie 、 FirePHP 、 Yslow 、 Page Speed

• 教程:初识Firebug 全文— firebug的使用

2023.04.20PHP & Web2.0 | Page 11

Page 12: “工欲善其事,必先利其器” —web 开发常用工具介绍

数据库管理工具: phpMyAdmin

• 主页: http://www.phpmyadmin.net/

• phpMyAdmin 是一套可以用来管理 MySQL-server 的 PHP 程序,是很方便的图形化管理工具。对于不熟悉 MySQL 命令的人来说,也是学习和调试 SQL语句的优秀工具。

• phpMyAdmin图文使用指南

2023.04.20PHP & Web2.0 | Page 12

Page 13: “工欲善其事,必先利其器” —web 开发常用工具介绍

版本控制软件: SVN

• 主页: http://subversion.tigris.org

• Subversion(简称 SVN) 是近年来崛起的版本管理软件,是 CVS 的接班人。目前,绝大多数开源软件都使用 SVN 作为代码版本管理软件。

• 教程:http://www.subversion.org.cn/?action-viewnews-itemid-1

2023.04.20PHP & Web2.0 | Page 13

Page 14: “工欲善其事,必先利其器” —web 开发常用工具介绍

网站分析工具: Google Analytics

• 主页: http://www.google.com/analytics

• Google Analytics (分析)是企业级的网站分析解决方案。此工具不但可让您进一步了解网站流量和营销效果,现在还提供了富有灵活性又易于使用的强大功能,让您可以通过全新的方式查看并分析流量数据。

2023.04.20PHP & Web2.0 | Page 14

Page 15: “工欲善其事,必先利其器” —web 开发常用工具介绍

Linux 连接工具: PuTTY 、 WinSCP

• PuTTY:是一套免费的 SSH / Telnet 程序,它可以连接上支持 SSH / Telnet 联机的站点。

• W inSCP:是一个 Windows 环境下使用 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能就是在本地与远程计算机间安全的复制文件。

2023.04.20PHP & Web2.0 | Page 15

Page 16: “工欲善其事,必先利其器” —web 开发常用工具介绍

其他工具

• 使用 Google Reader订阅web 开发相关站点的文章RSS 。

• 使用 Delicious随时记录自己发现的好工具和技术文章。

• 12 个便于 web设计及开发的在线工具• 50 个 Web设计师超便利的工具• CodeRun: 基于 Web 的 IDE 开发工具• 可以订阅我的 Delicious:

http://www.delicious.com/zxzhang5

2023.04.20PHP & Web2.0 | Page 16

Page 17: “工欲善其事,必先利其器” —web 开发常用工具介绍

Thanks!

Email: zxzhang5 AT mail.ustc.edu.cn

BBS id: howdy

webclub ftp: ftp://210.45.78.124 用户名、密码 : webclub