1. php开发用什么软件.

PHPeclipse这个插件包括的功能有:PHP语法分析,调试,代码格式化,大纲视图,代码模板定制等。如果回平时要答同时做一些java和php的Web应用,就需要使用Eclipse,可以安装PHPeclipse和MyEclipse,这样Eclipse就可以同时开发ajax,php,jsp程序了。安装Apache,Tomcat及php、Mysql和Eclipse插件(Eclipse + MyEclipse + Phpeclipse)
PHPEclipse IDE built as an Eclipse plug-in. It takes advantage of a robust and widely used application framework. Wiki documentation and IRC support available.
关于phpeclipse
PHPEclipse 是一个 Eclipse插件,它为 PHP 开发人员提供一个集成的开发环境.

2. 用php开发网站的步骤是什么

1、首先你得搭建PHP运行环境。建议使用开发速成搭建工具包xampp。集成php+phpmyadm+mysql
2、第二步,写需求,如图书管理系统。是否需要会员系统(会员是否分等级如普通、VIP分等级的话,那么有这些等级之间有什么差别)、是否需要文章发布、是否需要图书信息发布、是否需要在线购买书籍、是否要对书籍进行留言评论、是否要有在线试读。
3、针对上面列出的需求,进行数据库的表设计。表的设计要根据以上的需求来。
4、确定怎么对网站进行架构,因为这是一个系统了。是一个系统化的东西,而不是其中某一个小模块功能。你必须要对自己的网站来做一个架构。以使将来有可能网站进行功能模块增加、网站风格改版提供支持,如果只是单纯的PHP写法,将来网站维护改版会很麻烦的,前期一个好的系统架构很重要。这就是为什么很多好的程序员都会喜欢用自己熟悉的某一PHP框架来进行编程了。当然,你也可以自己构思自己的框架,当然这个是需要有对PHP这门语言相当熟练,在通过自己的理解,自己的需要编写适合自己或大众的框架。如zend framework 、thinphp、qeephp、smarty、cakephp等等,要知道一个好的框架不是一天就能写出来的,都是日积月累的。
5、程序实现了你自己的需求,然后就是测试了。测试,可以分的很细了。如数据完整性验证。数据有效性、操作步骤一致性、
6、以上则完成。

3. php开发环境。具体点

初学php需要第一步:准备两样东西,php手册和mysql手册,这个网上很多,供你查询,专第二步:既属然初学给你介绍一个很好的集成开发环境XMAPP环境,傻瓜式安装php+mysql+Apache服务器,使你不需要花太多的过程浪费在php安装的步骤中,第三php开发平台,初学用Dreamweaver这个足够了,它里面提供了php+mysql开发的相关界面,如果你想高难度点,让你随时随地的学习php,并且想成为专业人员的话最好学习Zend Studio for Eclipse,这个很强大,强大到开发php无所不能,第四步,如果你懂C语言或其他语言,可以跳过php基础学习阶段,直接下载一些简单的源码看,对就是看,看到知道php的结构原理,你也就可以开发了,最好不断的测试。如果你没有一点程序基础,那你知道好好搞一本php基础教程看看了,不然你是看不懂程序的。好了按照我这个第四步包你学好php。

4. PHP中几种常见的开发模式

单例模式

  • $_instance必须声明为静态的私有变量

  • 构造函数和析构函数必须声明为私有,防止外部程序new 类从而失去单例模式的意义

  • getInstance()方法必须设置为公有的,必须调用此方法 以返回实例的一个引用

  • ::操作符只能访问静态变量和静态函数

  • new对象都会消耗内存

  • 使用场景:最常用的地方是数据库连接。

  • 使用单例模式生成一个对象后, 该对象可以被其它众多对象所使用。

  • 私有的__clone()方法防止克隆对象

  • 单例模式,使某个类的对象仅允许创建一个。构造函数private修饰,
    申明一个static getInstance方法,在该方法里创建该对象的实例。如果该实例已经存在,则不创建。比如只需要创建一个数据库连接。

    工厂模式

    工厂模式,工厂方法或者类生成对象,而不是在代码中直接new。
    使用工厂模式,可以避免当改变某个类的名字或者方法之后,在调用这个类的所有的代码中都修改它的名字或者参数。

  • * 如果某个类在很多的文件中都new ClassName(),那么万一这个类的名字

  • * 发生变更或者参数发生变化,如果不使用工厂模式,就需要修改每一个PHP

  • * 代码,使用了工厂模式之后,只需要修改工厂类或者方法就可以了。

  • 注册模式

    注册模式,解决全局共享和交换对象。已经创建好的对象,挂在到某个全局可以使用的数组上,在需要使用的时候,直接从该数组上获取即可。将对象注册到全局的树上。任何地方直接去访问。


  • 策略模式

    策略模式,将一组特定的行为和算法封装成类,以适应某些特定的上下文环境。
    eg:假如有一个电商网站系统,针对男性女性用户要各自跳转到不同的商品类目,并且所有的广告位展示不同的广告。在传统的代码中,都是在系统中加入各种if else的判断,硬编码的方式。如果有一天增加了一种用户,就需要改写代码。使用策略模式,如果新增加一种用户类型,只需要增加一种策略就可以。其他所有的地方只需要使用不同的策略就可以。
    首先声明策略的接口文件,约定了策略的包含的行为。然后,定义各个具体的策略实现类。

    执行结果图:

    总结:
    通过以上方式,可以发现,在不同用户登录时显示不同的内容,但是解决了在显示时的硬编码的问题。如果要增加一种策略,只需要增加一种策略实现类,然后在入口文件中执行判断,传入这个类即可。实现了解耦。
    实现依赖倒置和控制反转(有待理解)
    通过接口的方式,使得类和类之间不直接依赖。在使用该类的时候,才动态的传入该接口的一个实现类。如果要替换某个类,只需要提供一个实现了该接口的实现类,通过修改一行代码即可完成替换。

    观察者模式

    1:观察者模式(Observer),当一个对象状态发生变化时,依赖它的对象全部会收到通知,并自动更新。
    2:场景:一个事件发生后,要执行一连串更新操作。传统的编程方式,就是在事件的代码之后直接加入处理的逻辑。当更新的逻辑增多之后,代码会变得难以维护。这种方式是耦合的,侵入式的,增加新的逻辑需要修改事件的主体代码。
    3:观察者模式实现了低耦合,非侵入式的通知与更新机制。
    定义一个事件触发抽象类。

    当某个事件发生后,需要执行的逻辑增多时,可以以松耦合的方式去增删逻辑。也就是代码中的红色部分,只需要定义一个实现了观察者接口的类,实现复杂的逻辑,然后在红色的部分加上一行代码即可。这样实现了低耦合。

    装饰器模式

    1:装饰器模式,可以动态的添加修改类的功能
    2:一个类提供了一项功能,如果要在修改并添加额外的功能,传统的编程模式,需要写一个子类继承它,并重写实现类的方法
    3:使用装饰器模式,仅需要在运行时添加一个装饰器对象即可实现,可以实现最大额灵活性。

5. PHP开发通常使用什么工具

Adobe Dreamweaver 、EditPlus、Zend Studio都是很好的工具。轻量级用EditPlus,偏重前端设计用Dreamweaver,偏重程序开发用Zend Studio吧!

集成开发环境是一种集成了软件开发过程中所需主要工具的集成开发环境,其功能包括但不仅限于代码高亮、代码补全、调试、构建、版本控制等。一些常见的PHP IDEs如下:

Zend Studio:商业版,Zend官方出品,基于eclipse

Eclipse with PDT:免费

Coda:商业版,针对Mac用户

NetBeans:免费,功能强大

PHP Storm:商业版

Aptana Studio:免费

PhpEd:商业版

Komodo IDE/Edit:IDE为商业版,Edit可免费使用

Adobe Dreamweaver:商业版

除去集成开发环境,具备代码高亮功能的常见文本编辑器因其轻巧灵活也常被选作开发工具,例如:Notepad++、Editplus、SublimeText、Everedit(国人开发)等等。(来自网络)

6. php开发用什么软件

PHP集成开发环境,有Zend Studio、Eclipse for PHP、PhpStorm等。

1、Zend Studio

Zend Studio是Zend Technologies公司开发的语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。

2、EclipsePHP Studio

EclipsePHP是一个大型PHP项目开发编译器,基于Eclipse底层开发而来,并且集成了JDK,免除了安装配置的麻烦,一次安装即可使用,无需配置。

此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,实时纠错等功能。同时还增加了协作开发版本服务器功能:SVN 、 CVS 。 内嵌浏览器可以在调试简单代码实时浏览。

3、PhpStorm

PhpStorm是JetBrains公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。


(6)php发开扩展阅读

php的特点

一、开源性和免费性

由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。

二、快捷性

PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。

三、数据库连接的广泛性

PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。

四、面向过程和面向对象并用

在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。

7. 做PHP开发一般都用什么软件

最好的php开发工具,你说的是IDE吧!这个有很多,但是因人而异,Zend Studio 这个应该算是用的最多的吧,PhpStorm、EPP、Zend Studio 、phpDesigner8、Rapid PHP 2014EclipsePHP Studio 3、sublime、komodo、Expression Web 4。反正是有很多,最好的,这个还真不好说,只能说功能的强大,以及个人的喜好,做php必然少不了页面,像我自己使用的是Dreamweaver还是比较多一点,可以可视化调试页面,但是代码提示就不够了,看个人吧,想专业一点就Zend Studio吧!

8. 什么叫PHP二次开发

所谓的二次开发,简单的说就是修改别人的东西,变成你想要的东西,插件基本属于高端了,二次开发和一次开发不同的地方在于你是要先看懂别人的代码再去做,总之,掌握好php基础知识,多加练习没什么大不了的

9. PHP都可以开发出来什么啊

我本人就是个php程序员,告诉你一下吧
php可以开发的东西很多:
第一,最简单是网站(包括数据库内类操作,社区容、系统、管理)
第二,写爬虫,虽然不是他的强项,但是可以的,也就是我们说的数据采集。
第三,当然也可以辅助其他的东西来做个方面的开发,例如电子地图。俺就是搞这个开始的。
当然还有用php来开发框架,如果你够强的话,用它来完成软件完成的任务也行。
php开发很好很强大,但是他开发出来的东西都属于web层面。

10. php开发是什么

有太多的原因使得PHP成为世界上最受欢迎的脚本语言——高度灵活、简单易用——不过写PHP(或回者任何这种语言)代码时答,人们常常陷入单调重复而令人生厌的体力活动的窘境。而这正是PHP开发框架大显身手的地方。
通过提供一个开发Web程序的基本架构,PHP开发框架把PHPWeb程序开发摆到了流水线上。换句话说,PHP开发框架有助于促进快速软件开发(RAD),这节约了你的时间,有助于创建更为稳定的程序,并减少开发者的重复编写代码的劳动。这些框架还通过确保正确的数据库操作以及只在表现层编程的方式帮助初学者创建稳定的程序。PHP开发框架使得你可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。
PHP开发框架背后的思想被称为“模型—视图—控制器”(MVC)。MVC是这样一种架构模式,它隔离了业务逻辑与UI,允许其一改变而另一者不受影响。(也可以说是关注点的隔离)在MVC中,模型负责数据,视图负责表现,控制器则是程序主体或者说是负责业务逻辑。从本质上说,MVC拆分了一个程序的开发过程,这样你就可以修改独立的每一部分,而其他部分不受影响,这是十分重要的,它使得编写PHP代码更为快捷简单。