Presentation is loading. Please wait.

Presentation is loading. Please wait.

“ 工欲善其事,必先利其器 ” —web 开发常用工具介绍 张志翔 中国科学技术大学 - 瑞士弗里堡大学 信息物理联合实验室 2010.10.

Similar presentations


Presentation on theme: "“ 工欲善其事,必先利其器 ” —web 开发常用工具介绍 张志翔 中国科学技术大学 - 瑞士弗里堡大学 信息物理联合实验室 2010.10."— Presentation transcript:

1 “ 工欲善其事,必先利其器 ” —web 开发常用工具介绍 张志翔 中国科学技术大学 - 瑞士弗里堡大学 信息物理联合实验室 2010.10

2 本次培训重点介绍的工具 WAMP 集成服务器: WampServer 集成开发环境( IDE ): Netbeans 后端调试工具: Xdebug 前端调试工具: Firebug 数据库管理工具: phpMyAdmin 版本控制软件: SVN 网站分析工具: Google Analytics Linux 连接工具: PuTTY 、 WinSCP 其他工具 一些类似工具及相关资源也将在本次培训中提及 2015/6/11 PHP & Web2.0 | Page 2

3 WAMP 集成环境 在 Windows 服务器上集成了 Apache 、 MySQL 、 PHP 、 phpmyadmin 的集成安装环境,可以快速安装配置 Web 服务器。 WampServer 主页: http://www.wampserver.com/en/ http://www.wampserver.com/en/ 类似工具: XAMPP 、 Easyphp 、 AppServ XAMPP EasyphpAppServ 作为开发环境, WampServer 省去了安装、启动、修 改配置、查 log 的许多麻烦事;但作为运行环境, LAMP 架构仍是最高效稳定的选择。 2015/6/11 PHP & Web2.0 | Page 3

4 服务器的接口 CGI / FASTCGI / ISAPI 服务器会根据用户请求查找相关的资源文件,找到后 就需要通过接口去解释它(脚本文件)或运行它(编 译好的可执行程序) CGI/FASTCGI/ISAPI 区别 CGI/FASTCGI/ISAPI 区别 CGI 是传统但较慢; ISAPI 是通过调用 dll 文件执行,只 能在 Windows 下用; FASTCGI 是潮流,速度快许多。 你可以使用 C 语言直接来写 CGI / FASTCGI / ISAPI , 但脚本语言要有效率得多,别人也容易看懂。 2015/6/11 PHP & Web2.0 | Page 4

5 服务器相关介绍 -Apache 主页: http://httpd.apache.org/ http://httpd.apache.org/ Apache Web 服务器是世界使用排名第一的 Web 服务 器软件。它可以运行在几乎所有广泛使用的计算机平 台上,由于其跨平台和安全性被广泛使用,是最流行 的 Web 服务器端软件之一。 Apache 除 Web 服务器外,还是一系列 web 相关开源程 序的集合: Apache Tomcat ( Java 网页服务器)、 Apache Lucene (文字搜索引擎)、 Apache Struts 等 ( J2EE 开发框架) fastcgi+apache+php 的配置 fastcgi+apache+php 的配置 2015/6/11 PHP & Web2.0 | Page 5

6 服务器相关介绍 -IIS 微软公司提供的 web 服务器,出微软的 asp 、.NET 外也 可以安装运行 php 及其他一些脚本语言。 IIS 下 PHP 的 ISAPI 和 FastCGI 比较 IIS 下 PHP 的 ISAPI 和 FastCGI 比较 原创图文教程 : 在 IIS6.0 下安装 Fastcgi+PHP 来运行 PHP 程序 原创图文教程 : 在 IIS6.0 下安装 Fastcgi+PHP 来运行 PHP 程序 当你别无选择时,它还是不错的。出色的配置可以让 它不逊色于其他服务器。 2015/6/11 PHP & Web2.0 | Page 6

7 服务器相关介绍 -Lighttpd 主页: http://www.lighttpd.net/ http://www.lighttpd.net/ Lighttpd 是一个德国人领导的开源软件,其根本的目的 是提供一个专门针对高性能网站,安全、快速、兼容 性好并且灵活的 web server 环境。具有非常低的内存 开销, cpu 占用率低,效能好,以及丰富的模块等特点 。 lighttpd 是众多 OpenSource 轻量级的 web server 中较 为优秀的一个。支持 FastCGI, CGI, Auth, 输出压缩 (output compress), URL 重写, Alias 等重要功能。 超强的静态文件能力,把图片、 html 、 js 、 css 都交给 它吧。 2015/6/11 PHP & Web2.0 | Page 7

8 服务器相关介绍 -Nginx 主页: http://nginx.org/ http://nginx.org/ Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也 是一个 IMAP/POP3/SMTP 代理服务器。它处理的速 度快,占用的系统资源少,对于配置比较低端的服务 器尤其可以发挥其出色的性能。而且他本身也是杀手 级别的代理服务器,非常适合做整个网站的前端服务 ,将动态页面的请求发往后端的 Apache 处理,其他地 方则表现一般。 处理高并发请求优势明显,干代理是它最拿手的活。 2015/6/11 PHP & Web2.0 | Page 8

9 2015/6/11 PHP & Web2.0 | Page 9 Netbeans 主页: http://netbeans.org/ http://netbeans.org/ NetBeans 是一个为软件开发者而设计的自由、开放的 IDE (集成开发环境),你可以在这里获得许多需要的 工具,包括建立桌面应用、企业级应用。 NetBeans 可 以非常方便的安装于多种操作系统平台,包括 Windows 、 Linux 、 Mac OS 和 Solaris 等操作系统。 新版本的发布总是会带有中文语言包。 教程: http://netbeans.org/kb/index_zh_CN.html http://netbeans.org/kb/index_zh_CN.html

10 后端调试工具: Xdebug 主页: http://www.xdebug.orghttp://www.xdebug.org Xdebug 是一个开放源代码的 PHP 程序调试器,可以用 来跟踪,调试和分析 PHP 程序的运行状况。 教程:在 NetBeans IDE 中调试 PHP 源代码在 NetBeans IDE 中调试 PHP 源代码 2015/6/11 PHP & Web2.0 | Page 10

11 前端调试工具: Firebug 主页: http://getfirebug.com/http://getfirebug.com/ Firebug 是 Firefox 下的一款开发类插件,它集 HTML 查 看和编辑、 Javascript 控制台、网络状况监视器于一体 ,是开发 JavaScript 、 CSS 、 HTML 和 Ajax 的得力助手 。 在其他浏览器中使用: Firebug LiteFirebug Lite 扩展插件: FireCookie 、 FirePHP 、 Yslow 、 Page Speed 教程:初识 Firebug 全文 — firebug 的使用初识 Firebug 全文 — firebug 的使用 2015/6/11 PHP & Web2.0 | Page 11

12 数据库管理工具: phpMyAdmin 主页: http://www.phpmyadmin.net/http://www.phpmyadmin.net/ phpMyAdmin 是一套可以用来管理 MySQL-server 的 PHP 程序,是很方便的图形化管理工具。对于不熟悉 MySQL 命令的人来说,也是学习和调试 SQL 语句的优 秀工具。 phpMyAdmin 图文使用指南 phpMyAdmin 图文使用指南 2015/6/11 PHP & Web2.0 | Page 12

13 版本控制软件: SVN 主页: http://subversion.tigris.org http://subversion.tigris.org Subversion( 简称 SVN) 是近年来崛起的版本管理软件, 是 CVS 的接班人。目前,绝大多数开源软件都使用 SVN 作为代码版本管理软件。 教程: http://www.subversion.org.cn/?action- viewnews-itemid-1 http://www.subversion.org.cn/?action- viewnews-itemid-1 2015/6/11 PHP & Web2.0 | Page 13

14 网站分析工具: Google Analytics 主页: http://www.google.com/analyticshttp://www.google.com/analytics Google Analytics (分析)是企业级的网站分析解决方 案。此工具不但可让您进一步了解网站流量和营销效 果,现在还提供了富有灵活性又易于使用的强大功能 ,让您可以通过全新的方式查看并分析流量数据。 2015/6/11 PHP & Web2.0 | Page 14

15 Linux 连接工具: PuTTY 、 WinSCP PuTTY :是一套免费的 SSH / Telnet 程序,它可以连 接上支持 SSH / Telnet 联机的站点。 PuTTY WinSCP :是一个 Windows 环境下使用 SSH 的开源图 形化 SFTP 客户端。同时支持 SCP 协议。它的主要功 能就是在本地与远程计算机间安全的复制文件。 WinSCP 2015/6/11 PHP & Web2.0 | Page 15

16 其他工具 使用 Google Reader 订阅 web 开发相关站点的文章 RSS 。 Google Reader 使用 Delicious 随时记录自己发现的好工具和技术文章 。 Delicious 12 个便于 web 设计及开发的在线工具 12 个便于 web 设计及开发的在线工具 50 个 Web 设计师超便利的工具 50 个 Web 设计师超便利的工具 CodeRun: 基于 Web 的 IDE 开发工具 CodeRun: 基于 Web 的 IDE 开发工具 可以订阅我的 Delicious: http://www.delicious.com/zxzhang5 http://www.delicious.com/zxzhang5 2015/6/11 PHP & Web2.0 | Page 16

17 Thanks! Email: zxzhang5 AT mail.ustc.edu.cn BBS id: howdy webclub ftp: ftp://210.45.78.124zxzhang5 AT mail.ustc.edu.cn 用户名、密码 : webclub


Download ppt "“ 工欲善其事,必先利其器 ” —web 开发常用工具介绍 张志翔 中国科学技术大学 - 瑞士弗里堡大学 信息物理联合实验室 2010.10."

Similar presentations


Ads by Google