javascript - 用codemirror制作PHP preview editor
Target: 我想制作一个能带预览功能的PHP editor(并能轻易插入一个页面).
Action:
- 搜索(google or baidu)没发现任何现成答案.
- 搜索中发现了codemirror,我想应该ok.
- 于是下载并解压codemirror(5.2version)到D盘,D:\codemirror-5.2.
- 在D:\codemirror-5.2\demo,有很多demo,其中preview.html比较合适.
- 用Chrome打开preview.html,测试javascript and HTML,均OK.
- 我就想要这种效果(preview.html),但是要PHP版本,所以我copy preview.html,并命名为phppreview.html,放在D:\codemirror-5.2\demo.
- 在notepad++打开phppreview.html,按如下步骤修改.
- Line 3, changed title to CodeMirror: PHP preview.
- After line 12, add a new line :
<script src="../mode/php/php.js"></script>
>. - Line 37 and 42,change "HTML5 preview" to "PHP preview".
- Line 72, change mode from "text/xml" to "application/x-httpd-php".
- 其他不作改变,在Chrome打开phppreview.html,测试PHP code,代码输出和代码高亮均不起作用!
Questions: 我想在一个页面插入一个PHP editor带预览功能(用codemirror实现),该如何制作? 以上的步骤哪里有错?或还需要加入哪些步骤?
万分感谢!
NOTE: 该问题已在stackoverflow提交但两周还未收到一条回复.望在segmentfault能得到热心高手的指点!
HTML editor with preview:
PHP editor with preview:
回复内容:
Target: 我想制作一个能带预览功能的PHP editor(并能轻易插入一个页面).
Action:
- 搜索(google or baidu)没发现任何现成答案.
- 搜索中发现了codemirror,我想应该ok.
- 于是下载并解压codemirror(5.2version)到D盘,D:\codemirror-5.2.
- 在D:\codemirror-5.2\demo,有很多demo,其中preview.html比较合适.
- 用Chrome打开preview.html,测试javascript and HTML,均OK.
- 我就想要这种效果(preview.html),但是要PHP版本,所以我copy preview.html,并命名为phppreview.html,放在D:\codemirror-5.2\demo.
- 在notepad++打开phppreview.html,按如下步骤修改.
- Line 3, changed title to CodeMirror: PHP preview.
- After line 12, add a new line :
<script src="../mode/php/php.js"></script>
>. - Line 37 and 42,change "HTML5 preview" to "PHP preview".
- Line 72, change mode from "text/xml" to "application/x-httpd-php".
- 其他不作改变,在Chrome打开phppreview.html,测试PHP code,代码输出和代码高亮均不起作用!
Questions: 我想在一个页面插入一个PHP editor带预览功能(用codemirror实现),该如何制作? 以上的步骤哪里有错?或还需要加入哪些步骤?
万分感谢!
NOTE: 该问题已在stackoverflow提交但两周还未收到一条回复.望在segmentfault能得到热心高手的指点!
HTML editor with preview:
PHP editor with preview:
你要的也许是 http://3v4l.org/
至于自己做,codemirror只是一个editor,除了editor之外,你说的功能还必须有一个合适的沙盒环境来执行PHP代码,单靠editor肯定是无法执行php代码的
比如 https://github.com/fieryprophet/php-sandbox 看上去还算能用
你可以看看这个demo,希望能对你有用:
http://www.365mini.com/diy.php?f=jquery-on-demo
php是服务端语言,光靠客户端是无法预览的。可以做个按钮然后ajax到服务端运行,当然要设置好安全问题。

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.

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.

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

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

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

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 chapitre traite des informations sur le processus d'authentification disponible dans CakePHP.
