欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

为啥很多企业自己写PHP框架?

时间:2022-10-20 22:26:45 | 浏览:3924

Php程序比较简单且速度快,开源又免费,lamp(linux操作系统+apacheWEB服务器+mysql数据库+php)架构成熟稳定,所以很多网站采用它。但是PHP框架的话大多数企业都会用自己写的php框架或是在开源框架上进行大规模的二次

Php程序比较简单且速度快,开源又免费,lamp(linux操作系统+apacheWEB服务器+mysql数据库+php)架构成熟稳定,所以很多网站采用它。但是PHP框架的话大多数企业都会用自己写的php框架或是在开源框架上进行大规模的二次封装,原因是各公司的业务需求差别很大,有个性,便于公司自己运营。并且每个公司都想有一套属于自己的系统,这个要根据各个公司的需要了,一般有一定规模的公司都会自己写适合自己项目的框架,然后不断的完善。如果用开源的,学习成本是一方面,另一方面也不一定适用。

一般的需求框架的企业基本都能满足以下几点:

1成本低

2,速度快

3,容易招人

4,初期规模满足需求

P.S:很多民间的网站,都是不用框架,从开源项目里抽出需要的类库和函数,就够了。

看过用过一些开源框架,像Yii、CakePHP、CodeIgnitor, 同时也为某个大型公司开发维护过内部的框架,简单阐述下观点:

1. 开源框架好是好,但做 PHP 开发的大多围绕项目需求走,没有需要也没有动力去学一个开源的框架,即便要使用,选择哪个框架也是个很困难的事。通常就算用了开源的框架,也只是用了其中一部分,大多没有理解框架设计的原则,一旦需要对框架做扩展时就胡乱来了;

2. 开源框架做的都是通用的需求,而企业内部往往有特殊的需求,自己做框架能够更切合实际的需求,出现 bug 改正也会比较及时。如果使用开源框架,往往要在深入理解内部原理上下不小的功夫,显然没有自己写的代码熟悉;

3. 性能偏见,某些人认为大部分框架中绕来绕去的方法调用、为解耦引入的多次层架构,对性能有影响,因而认为自己写的“简单”代码有更高的性能。这类人往往鄙视设计模式一类的东西,出来的代码当然要更混乱。

PHP框架本身是要提供强约束,比如分层隔离,禁止业务层访问表现层,但PHP的大量函数都在全局命名空间下,你无法禁止对这些函数的访问。归根到底,PHP本来就是设计为对于Web层的抽象。既然要写框架,则隐含前提是认为PHP自身的抽象不够好。重造一层抽象之后,整个就和传统PHP背道而驰了。

从某种程度上说,PHP的哲学是反框架的:

第一:公司有没有自己的框架其实要看公司自身的实力,PHP更多的是一些创业型的公司使用,从成本上来说不适合自己独立开发框架,因为一个良好的框架,业务,安全,性能等等都需要很长时间来考验。

第二:当然有些小公司也会自己写框架,原因很简单自己的业务简单也不需要那么复杂的框架,借鉴一下MVC开发思想,写一个简单的框架也没有那么复杂,另外网站的性能也不是PHP这个框架所决定的,linux和websever的优化和配置以及对数据库的优化和使用都是很重要的因素。

第三:另外关于说PHP不适合大型网站构架纯粹胡扯,不是说他不适合,而是早期的PHP不是很成熟(相对于java和c来说),而且早期的web程序员主要也是以java语言为主,后来虽然PHP技术成熟后,但他们(早期java)占据了公司的领导岗位,对以后的项目会本能的采用自己熟悉的语言和知识。

PHP也是有劣势的:

1:没有占据早期开发优势(人们一般有先入为主的思想),导致现在PHP不能成为大网站的主导语言,

2:属于草根开源语言,在面临bug问题上面,只能等待或者自己做扩展,不像甲骨文可以付费解决问题

第四: 就性能而言,PHP适合快速迭代的开发模式,例如新浪微博就是采用PHP,一个良好的LAMP架构支持百万级的业务量还是相当easy的。

如果项目时间赶,而且公司又没有成熟的开发框架,那么选择开源框架就可以缩短开发周期。如果时间允许,开发团队人员多一些,那么还是公司独立开发一套好一些。在安全性上也会比较有保证。

P.S:自己开发PHP框架,看公司的项目,需要快速反应的,例如给客户做网站,用开源的会有比较多,如果是自己运营的项目,例如自有网站、或者开发自有的软件,那还是自己写比较靠谱,甚至互相结合,交错着用。

想了解更多PHP问题找老师⇛ 后盾网古老师企鹅: 1455067020

看完不要跑记得出来吐吐槽!╰( ̄▽ ̄)


相关资讯

PHP学习Thinkphp框架(1)——关于Thinkphp结构目录和数据库操作

Thinkphp:=> 简介:是由上海顶想公司开发的一款,PHP写成的,开源的MVC框架;官网:http://www.thinkphp.cn下载:https://github.com/top-think/framework 环境要求:

国产PHP框架ThinkPHP与SpeedPHP的浅析对比

本文主要简析两个国产的PHP框架ThinkPHP与SpeedPHP。通过学习发现,它俩在很多方面有着相似但又不同的地方:1.单一入口,二者都是单一入口文件。每个app都需要一个入口文件,且只能有一个入口文件。ThinkPHP生而就有多app

《PHP》什么是PHP框架,为什么要用PHP框架

PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。这样不但节省开发时间,有助于建立更稳定的应用,而且减少了重复编码的开发。框架还可以帮助初学者建立更稳定的应用服务,这可以让你花更

「PHP发展史」PHP5.2到PHP5.6中新增的功能详解

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5, 但有差不多一半的用户仍在使用已经不在维护的 PHP5.2, 其余的一半用户在使用 PHP5.3。因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本

为什么很多人学习PHP编程都喜欢自学成才?推荐几个php自学网站

PHP编程语言是目前编程语言中最热门的编程之一,PHP应用领域最多的是WEB开发,PHP和mysql结合可以做出完美的网站,目前大多WEB网站都会选择PHP开发,开源成本低,高效质量好。学习PHP编程其实比较容易,如果你学过HTML、CSS

PHP框架开发-如何拥有自己的PHP框架

框架是帮助初学者创建稳定的程序。使得你可以花更多的时间去创造真正的Web程序,而不是编写重复性的代码。框架第一阶段什么是框架?一直以来php框架被广泛利用,多半都是基本mvc架构模式的,国内外框架有HDPHP框架、ThinkPHP、CI框架

可持续更新的PHP框架---是时候有自己的PHP框架了

怎样搭建自己一个PHP框架?PHP写了5年,不想用其他框架,想自己搭建一套mvc oop的框架 可以用别人一些类库,但核心orm 之类希望自己写。这是最近遇到了别人的一个问题,5年时间的PHP资深程序是可以独立开发出自己框架。小编今天带来H

为啥很多企业自己写PHP框架?

Php程序比较简单且速度快,开源又免费,lamp(linux操作系统+apacheWEB服务器+mysql数据库+php)架构成熟稳定,所以很多网站采用它。但是PHP框架的话大多数企业都会用自己写的php框架或是在开源框架上进行大规模的二次

PHP开发者的福音,解读PHP异步通信框架Swoole的机制

在中国互联网行业膨胀的12-16年,PHP语言凭借自身易上手,开发周期短的优势,深受各中小企业的喜爱。小编也很荣幸在2009年底进入这一行业,为自己谋生分得一杯羹。但是PHP又先天有它的局限性,导致客户很多需求无法得到满足。大家都知道,P

ZWebPHP基于API的简易PHP开发框架

ZWebPHP 框架设计目的:标准化、体验统一、简单可靠、易于扩展后端PHP框架基于PHP、smarty 构建。基于composer自动加载。完全基于API接口设计,API文档自动生成。权限包含菜单访问权限和API接口访问权限。工具类、数据

PHP组件及框架推荐系列:PHP世界中最好的日志组件——Monolog

这也许,不,就是PHP世界中最好的日志组件—— Monolog所有的 PHPer,请站在巨人的肩膀上。随着 Composer 的普及,PHP 组件化开发思想越来越深入人心,我们没有必要重新自己打造轮子,只要确定需求和目标,设计好软件的架构,

「php框架教程」给PHP初学的你10个最常用的函数

PHP的功能越来越强大,里面有着非常丰富的内置函数。资深的PHP程序员对它们可能都很熟悉,但很多的PHP学习者,仍然对一些非常有用的函数不太熟悉。这篇文章里,我们就列举10个你或许不了解但实用的PHP函数,供大家参考和学习。1. php_c

纯PHP开发的高性能PHPsocket服务器框架

Workerman是一款纯PHP开发的开源高性能的PHP socket 服务器框架。被广泛的用于手机app、移动通讯,微信小程序,手游服务端、网络游戏、PHP聊天室、硬件通讯、智能家居、车联网、物联网等领域的开发。 支持TCP长连接,支持W

PHP应用中比较好的php框架

PHP的框架很多,有phalcon,kohana ,laravel,Yii,thinkPHP,ROR,HD,,CI,和ROR等,我觉得PHP框架其实本身就是一个工具而已,没有好与不好,只有合不合适。任何东西都没有最好,只是不同的取舍。有人说

PHP框架之ThinkPHP框架

ThinkPHP框架人们习惯性又叫它TP框架,是一个轻量级的国产PHP开发框架,快速、兼容而且简单, ThinkPHP可以支持windows/Unix/Linux等服务器环境,正式版需要PHP5.0以上版本支持,支持MySql、PgSQL、

友情链接

网址导航 SEO域名抢注宝宝起名网妈妈知道币圈香港太平山顶宠物狗品种网段子笑话精选装修公司资讯网衢州新闻资讯网鄂州新闻头条网视频号直播资讯网白洋淀旅游攻略承德避暑山庄旅游网南京交友相亲网海南椰子鸡咸宁新闻爆料网飞盘运动俱乐部心理咨询网爱马仕奢侈品
PHP编程知识网-php开源建站系统、PHP程序员网站开发、php编程工具、php菜鸟教程下载、PHP网络编程教学、php网络编程、php工程师、php菜鸟教程数据库、PHP网站开发、PHP精品源码网站、php程序员入门、php零基础入门教程、php源码搭建网站流程、php从入门到精通第2版、php开发简单网站、php制作网站实例、php网站开发实例教程源代码、php中文网破解版、php中文网。
php编程知识 yoceo.cn ©2022-2028版权所有