关于在服务器端用vuejs,并希望能在服务器端把页面渲染出来的若干问题,谢谢
首页,我想我寻求的这个应该是个临界于依赖php模板渲染页面和SPA之间的一个过渡的方案吧,我打算把这一步步的变化都测试下;
也是继 http://segmentfault.com/q/1010000004067025 这个问题进一步的思考;
1.模块化 or 单文件组件化 ?
在服务器端渲染的页面,用上vue的模块化或
.vue
单文件组件化来处理数据,输出的是完整的Html吗?还是说会传到客户端去渲染?主要是对于.vue的组件化的,把php出来的数据交给window(无法直接嵌入php数据),绑给vue,这会是在服务器端渲染吗?
模块化还是可以直接嵌入php数据的话,那应该还是会输出html来吧?
如果交给node层来渲染是不是直接就出了html?
2.前端vue与模板的关联方法:多blade模板 or 单个blade模板(PHP框架laravel自带模板引擎)?
使用多个Blade模板渲染,但都包含同一个入口,然后每次去调用不同的组件来使用,是否会把多余的组件一同打包进来?是不是有更好地方法?
使用单Blade模板渲染,对应多个入口,根据每次的不同参数引入不同入口从而来渲染页面,是否可行?
1和2的问题将配合进行,并且里面可交叉,那哪一种是更好的方案呢?
谢谢!可能说的有点乱,想试试这种过渡方案的具体实现方案。
回复内容:
首页,我想我寻求的这个应该是个临界于依赖php模板渲染页面和SPA之间的一个过渡的方案吧,我打算把这一步步的变化都测试下;
也是继 http://segmentfault.com/q/1010000004067025 这个问题进一步的思考;
1.模块化 or 单文件组件化 ?
在服务器端渲染的页面,用上vue的模块化或
.vue
单文件组件化来处理数据,输出的是完整的Html吗?还是说会传到客户端去渲染?主要是对于.vue的组件化的,把php出来的数据交给window(无法直接嵌入php数据),绑给vue,这会是在服务器端渲染吗?
模块化还是可以直接嵌入php数据的话,那应该还是会输出html来吧?
如果交给node层来渲染是不是直接就出了html?
2.前端vue与模板的关联方法:多blade模板 or 单个blade模板(PHP框架laravel自带模板引擎)?
使用多个Blade模板渲染,但都包含同一个入口,然后每次去调用不同的组件来使用,是否会把多余的组件一同打包进来?是不是有更好地方法?
使用单Blade模板渲染,对应多个入口,根据每次的不同参数引入不同入口从而来渲染页面,是否可行?
1和2的问题将配合进行,并且里面可交叉,那哪一种是更好的方案呢?
谢谢!可能说的有点乱,想试试这种过渡方案的具体实现方案。
首先,vue 是客户端的,
如果要在服务端渲染 vue 的话,
也不是不行,得经过 nodejs 来弄,
现在还没有官方推荐的成熟方案。
laravel
+ vue
本质上是:laravel
通过 blade
引擎渲染出 html,
返回给客户端执行 vue
的相应脚本。
解决的是 vue
本身没有或不大方便的 路由和权限验证
使用node+vue.js实现SPA应用,解决了SPA应用的最大缺点SEO 之前写的文章 现在在完善项目中。
.vue 文件 在服务器上没法加载 所以放弃使用了,
服务端渲染 可以用第3方写的vue-server插件

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)

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.

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

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

La méthode de traitement de l'échec de l'e-mail de Laravel à envoyer le code de vérification est d'utiliser Laravel ...
