php框架 - PHP里如果是纯PHP程序,不嵌套HTML性能会高些吗?
好了,问题如题,如果PHP程序不嵌套HTML代码,就是一个纯的PHP程序,只做数据库的数据处理或者是图片的处理,不嵌套html代码,执行效率是否会高很多?
在此做一下说明:
<code>可以,渲染我全部交给前端来处理,后端php只提供服务,通过JSON数据传输。 </code>
<code>在此我对自己的这个疑问做一下回答:我亲自做了测试了,php如果仅仅是纯操作,不用来解析MVC,效率是会高些,但并没想象的那么高,不会有快到两三倍的说法。但是前后端完全分离,对开发是特别有好处的。</code>
回复内容:
好了,问题如题,如果PHP程序不嵌套HTML代码,就是一个纯的PHP程序,只做数据库的数据处理或者是图片的处理,不嵌套html代码,执行效率是否会高很多?
在此做一下说明:
<code>可以,渲染我全部交给前端来处理,后端php只提供服务,通过JSON数据传输。 </code>
<code>在此我对自己的这个疑问做一下回答:我亲自做了测试了,php如果仅仅是纯操作,不用来解析MVC,效率是会高些,但并没想象的那么高,不会有快到两三倍的说法。但是前后端完全分离,对开发是特别有好处的。</code>
你所谓的HTML渲染其实也是php把html模板文件或文本字符串读进去处理完再输出出来而已。
你所说的“只做数据库的数据处理或者是图片的处理,不嵌套html代码”可能就是把这一步省略掉了。既然有省略掉的步骤,那效率肯定会变高。
当然你是把组装html的步骤替换成组装json了,你要确保这一步性能不比之前差。
而如果是图片数据的话,设计不好的话会多一次http请求,设计的不好的话可能速度会变差。
不用渲染HTML, 性能当然会高一点.
但是你确定"不渲染HTML"真的可以吗?
题主是想做前后端完全分离?如果是的话,可以对php端服务器进行优化来提高效率。
不会高,php本身就是c写的一种模板 ,最大的优势就在于嵌套html 纯cpu计算,任务调度,io处理都是php的劣势
问题是渲染页面所需时间长还是数据库处理时间长
这...这不就是传说中的MVC
设计模式嘛!
控制层和模型层、视图层分离。控制器相当于接口,根据视图层的数据调取相应的模型层进行数据处理!
模型层负责业务逻辑运算
,控制层负责分配任务和向视图层输出数据
,再加上opcode
缓存、memcache
、redis
缓存,我的天呐!要上天了喵
~

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.
