大型Web应用需要综合解决方案,PHP技术的定位更加突出_PHP
解决方案
PHPChina周末主题论坛:大型Web应用需要综合解决方案,PHP技术的定位更加突出
Hosander PHPChina.com
2007年1月27日PHPChina周末主题论坛在许多热爱PHP,热爱开源的爱好者的支持下顺利结束,这次主题论坛的主题是"开源PHP与个人的发展"。我们有幸请到了许多知名网站的技术总监和部门经理出席讨论。他们分别是搜狐社区技术主管董江明、新浪WAP内容系统技术主管陈理捷、悠视网(uusee.com)技术总监安然、金山在线技术总监王海洲、粉丝网(iFensi.com)技术总监孙翯和众易天下(89178.com)的CEO李海军。
此外,PHPChina还邀请PEA北京的PHP爱好者参与,与嘉宾们一起探讨了开源PHP的发展,在整个讨论过程中,大家都关注大型Web应用的发展趋势,一致认为未来的Web发展趋势将是网站的综合解决方案,而PHP在其中所扮演的角色更加突出。在经典的Web架构中,大型应用里PHP主要是在连接层或者更多是在表现层发挥它稳定快速的特点。而这个特性也使得PHP在网站的整体方案中的角色更加突出了。
在讨论中,搜狐社区的技术主管董江明首先提出了Web应用综合,在支撑搜狐社区每日最高4000万PV,最大在线人数6万的平台中,主要使用了PHP、C、数据库Squid等技术。他们把这技术综合在一起,从而达到理想的效果。
在搜狐社区的技术体系中C的应用主要承载后台数据处理加速的工作,从而快速地进行数据存储和更新。PHP主要承载了前端的应用,发挥它快速开发和运行稳定的长处为用户创造良好的浏览体验。之所以能够承载每日4000万PV的高访问量依靠的就是多语言平台之间良好的协调与配合。董江明认为,大型的Web应用并不单单是指依靠一种技术就能实现的,这需要一个综合解决方案,而PHP在其中尤其扮演着至关重要的角色。
对于这个概念,新浪WAP内容系统技术主管陈理捷也表示由于用户查看WAP内容使用的手机型号不同,所以需要使用PHP来进行动态的处理。但是刚开始的时候服务器的压力是非常大的。因此,通过在后台使用内容Cache技术,使得压力得以分担,再配合PHP快速响应的特点。使得用户通过不同的手机访问都能得到很好的浏览效果,而且对于服务器的压力也非常小。因此这种合理的系统架构为他们带来巨大的收益。
悠视网(uusee.com)技术总监安然也表示,对于大型应用来说,综合解决方案是最好的选择。悠视网是以P2P技术实现在线视频观看的网站,它也使用PHP来实现Web2.0用户交互的功能。安然说道,悠视网的平台之所以能够支持大量用户的交互主要依靠合理的系统架构,在这个架构中,分为前端和后端两个子架构,而PHP技术承载的就是前端的应用。从整体运行效果来看,这种分离合理地分担了系统压力还是很成功的。
其他的嘉宾也都表示在网站架构设计的时候,需要慎重的考虑这个问题,例如众易天下(89178.com)的CEO李海军说到,在合理的架构下,8台服务器每天提供300万PV的流量是没有任何问题的。而金山在线技术总监王海洲也表示如果架构设计不合理会较大地影响网站的响应,给用户造成很差的浏览体验。此外粉丝网(iFensi.com)技术总监孙翯还提出不单是系统级的考虑,在粉丝网的平台中,非常重视代码的整体执行效率问题。
PHPChina认为,随着Web2.0的急速发展,大量使用PHP技术搭建的网站出现并发展起来。面对日益增高的流量,这些PHP能否继续承载下去将成为一个不得不慎重考虑的问题。为此,PHPChina也向广大PHP使用者建议,作为一个脚本语言,应当让它在最合适的前端处理层应用,尽量避免后台或者连接层过多使用PHP。进行合理的架构组合后,PHP才能够有效地发挥出快速开发、运行稳定等特性,从而为你的业务创造价值。

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Deleted something important from your home screen and trying to get it back? You can put app icons back on the screen in a variety of ways. We have discussed all the methods you can follow and put the app icon back on the home screen. How to Undo Remove from Home Screen in iPhone As we mentioned before, there are several ways to restore this change on iPhone. Method 1 – Replace App Icon in App Library You can place an app icon on your home screen directly from the App Library. Step 1 – Swipe sideways to find all apps in the app library. Step 2 – Find the app icon you deleted earlier. Step 3 – Simply drag the app icon from the main library to the correct location on the home screen. This is the application diagram

The role and practical application of arrow symbols in PHP In PHP, the arrow symbol (->) is usually used to access the properties and methods of objects. Objects are one of the basic concepts of object-oriented programming (OOP) in PHP. In actual development, arrow symbols play an important role in operating objects. This article will introduce the role and practical application of arrow symbols, and provide specific code examples to help readers better understand. 1. The role of the arrow symbol to access the properties of an object. The arrow symbol can be used to access the properties of an object. When we instantiate a pair

Common challenges faced by machine learning algorithms in C++ include memory management, multi-threading, performance optimization, and maintainability. Solutions include using smart pointers, modern threading libraries, SIMD instructions and third-party libraries, as well as following coding style guidelines and using automation tools. Practical cases show how to use the Eigen library to implement linear regression algorithms, effectively manage memory and use high-performance matrix operations.

This paper explores the problem of accurately detecting objects from different viewing angles (such as perspective and bird's-eye view) in autonomous driving, especially how to effectively transform features from perspective (PV) to bird's-eye view (BEV) space. Transformation is implemented via the Visual Transformation (VT) module. Existing methods are broadly divided into two strategies: 2D to 3D and 3D to 2D conversion. 2D-to-3D methods improve dense 2D features by predicting depth probabilities, but the inherent uncertainty of depth predictions, especially in distant regions, may introduce inaccuracies. While 3D to 2D methods usually use 3D queries to sample 2D features and learn the attention weights of the correspondence between 3D and 2D features through a Transformer, which increases the computational and deployment time.

1. First, we open the [Search] App on the mobile phone and select the device in the list on the device interface. 2. Then, you can check the location and click on the route to navigate there.

1. Click to enter the Amap map software on your mobile phone. 2. Click My in the lower right corner. 3. Click to enter the family map. 4. Click Create My Family Map. 5. After the creation is successful, an invitation code will appear and can be shared with another mobile phone.

In September 23, the paper "DeepModelFusion:ASurvey" was published by the National University of Defense Technology, JD.com and Beijing Institute of Technology. Deep model fusion/merging is an emerging technology that combines the parameters or predictions of multiple deep learning models into a single model. It combines the capabilities of different models to compensate for the biases and errors of individual models for better performance. Deep model fusion on large-scale deep learning models (such as LLM and basic models) faces some challenges, including high computational cost, high-dimensional parameter space, interference between different heterogeneous models, etc. This article divides existing deep model fusion methods into four categories: (1) "Pattern connection", which connects solutions in the weight space through a loss-reducing path to obtain a better initial model fusion

The Go language is an open source programming language developed by Google and first released in 2007. It is designed to be a simple, easy-to-learn, efficient, and highly concurrency language, and is favored by more and more developers. This article will explore the advantages of Go language, introduce some application scenarios suitable for Go language, and give specific code examples. Advantages: Strong concurrency: Go language has built-in support for lightweight threads-goroutine, which can easily implement concurrent programming. Goroutin can be started by using the go keyword
