1 / 17

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

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

Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

  5. 服务器相关介绍-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

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

  7. 服务器相关介绍-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

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

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

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

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

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

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

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

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

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

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

More Related