search

Home  >  Q&A  >  body text

PHP架构到底是什么啊,是一种技术吗?

昨天有个人来公司问我,你们网站有用到什么架构没有?当时我就一脸懵逼了,“架构”???我以为所谓的“架构”就是用MVC搭建一个网站框架。但是我没敢说,直接说“这个我不太清楚”。
我现在对架构没一点概念,感觉一提到架构就觉得这个人没有个10年8年的技术经验,都不会说出这两个字来。
还望技术大牛能够解释一下:
1.什么是架构? 
2.架构师又是做哪些方面的事情? 
3.做网站需要用什么架构(或则说:什么样的网站需要用到架构?/亦或则说:一个有用架构的网站和一个没有用到架构的网站他的区别在哪呢?)?

身为一个PHP程序员需要学习架构这么高大上的技术吗?

说了这么多的废话,总结一点就是“架构”到底是拿来干嘛用的?希望能够通俗易懂的解释一下啊!!!


phpcn_u699phpcn_u6992821 days ago1028

reply all(2)I'll reply

  • 数据分析师

    数据分析师2017-10-01 00:49:29

    What exactly is PHP architecture? Is it a technology? -PHP Chinese website Q&A-What exactly is PHP architecture? Is it a technology? -PHP Chinese website Q&A

    Let’s take a look and learn.

    reply
    0
  • 巴扎黑

    巴扎黑2017-03-13 10:35:40

    架构并不是php独有的,所有程序都是有架构的。

    只不过小型程序、常见的程序都有一套成熟的构架方案,大家常用,也就不怎么提及了。

    比如说php常见的lamp(linux apache mysql php)就是架构。

    架构包含的方面很广,小到代码的布局,大到网络的规划,项目的配合等等。

    直接说什是构架很笼统。我就举个我们之前的例子吧。

    我们之前的网站是一个新闻门户网站,考虑到新闻是发文章居多,且文章发布后,更改的几率比较小,于是我们架构里就增加了一项:文章静态化,其它的架构基本上都是围绕这个来的。

    为了安全,我们把文章发布生成的后台和对外访问的服务器分开了。文章生成服务器会根据配置把文章生成到指定位置,有监控程序随时监控文件变化情况,一旦有变化就会把变化文件同步到对外访问服务器。

    单台对外访问吃力,于是我们又在其前端增加了CDN,这样最新文章基本上因为cdn缓存的原因不会轻易回源。

    以上仅仅是一个简单的构架,也是一个大致构架。目的仅仅是说一下,构架大概在做什么。


    reply
    0
  • Cancelreply