本文目录一览:
- 1、php开发用什么编辑器
- 2、php中如何使用KindEditor编辑器
- 3、PHP中使用在线编辑器。。
- 4、如何在php代码中插入百度文本编辑器
- 5、哪个php编辑器最好用
- 6、phpcms v9怎么整合tinymce编辑器
php开发用什么编辑器
其实在选择编辑器的时候,根据你个人的使用习惯去定,每个人的对于编辑器的使用习惯不一样,选择的工具也不一样,还有就是看你所做的项目在做PHP开发的时候,对于需要用到的软件的功能需求不一样,去选择你要的工具即可。
一般做PHP开发人员常用的PHP编辑工具有这几种:
1、Subline text 3
Sublime Text 是一个代码编辑器(Sublime Text 2是收费软件,但可以无限期试用),也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。-php客户端怎样编辑器
2、Note pad ++
Notepad++ 是一款非常有特色的编辑器,是开源软件,可以免费使用.功能有:
(1).内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支
持.nfo文件查看),还支持自定义语言.
(2)可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感.
(3)可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例.
(4)提供了一些有用工具,如邻行互换位置、宏功能等.
(5)可显示选中文本的字节数(而不是一般编辑器所显示的字数,这在某些情况下,比如软件本地化很方便).现在网上有很多文件编辑器,这个是不可多得的一款,不论是日常使用还是手写程序代码,相信它都会给你带来方便.-php客户端怎样编辑器
3、Edit plus。
EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。-php客户端怎样编辑器
这几个是属于轻量级的,其他的像Zend Studio 、Sublime Text、Dreamweaver等编辑器也是比较常用的。
php中如何使用KindEditor编辑器
你要把所需的文件下载下来,下载地址去上面的官网找吧。
你要把所需要的文件上传到你的网站,接下来就是引用了。在需要显示编辑器的位置添加textarea输入框,注意ID在页面中应该是唯一的,不说你也知道。
在该HTML页面添加以下脚本,第一个参数可用其它CSS选择器,匹配多个textarea时只在第一个元素上加载编辑器。通过K.create函数的第二个参数,可以对编辑器进行配置,具体参数请参考 编辑器初始化参数 (官网有详细介绍)。-php客户端怎样编辑器
如果你想获得编辑器中的数据,可以用下面的代码。
PHP中使用在线编辑器。。
实际中,在编辑器中上传的图片,是直接上传到了站点上编辑器设定的目录中。
编辑器窗体中能够显示出图片,实际上显示的是 img scr="站点上图片的目录" / 这样的一个标签,因为图片已经上传到了站点,所以能够在编辑器的窗体中显示出来。
实际上,编辑器在页面中时通过js加载过来的,它会取代html页面中 textarea/textarea标签(即textarea的display为none),即编辑器中有什么值,textarea/textarea中就有什么值,它们的值是同步的。-php客户端怎样编辑器
在html页面提交的时候,实际上提交的事 form/form 中的 textarea/textarea,在处理提交的php页面,通过 $_POST['textarea的名字'] 变量就能获取 编辑器中的值(即代码)。-php客户端怎样编辑器
如何在php代码中插入百度文本编辑器
PHP 使用说明
文档说明
支持版本:支持 UEditor 1.4.2+ 的版本
UEditor 除了静态的编辑功能,还带有很多和后端交互的功能,这个需要后台语言支持。这里介绍 PHP 后台的 ueditor 使用方法以及注意的问题。
当前文档的例子是以 图片上传 为例介绍,其他上传配置方法类似。
1 部署服务器
1.1 安装服务器
首先需要有一个安装好的 PHP 服务器,现在流行的 PHP 服务器安装方法有很多,可以自行搜索对应操作系统的安装教程。window 下可下载集成 apache + php 等多种服务的软件:xampp 和 wamp,linux下可以选择 lamp 等软件。-php客户端怎样编辑器
1.2 配置服务器
配置好服务器之后,需要修改 php 的配置文件 php.ini:
找到 post_max_size 改成你希望 post 表单数据的最大允许值(包括上传大小)
找到 upload_max_filesize 改成你希望上传文件最大允许值
1.3 检查上传目录是否有权限读写
上传目录通过配置 imagePathFormat 格式的参数指定,配置位置在 php/config.json 里。详细用法看 上传路径配置
window 一般情况都会有权限读写,在 linux 和 mac 系统下,需要注意运行 php 的用户,有没有权限读写上传目录。
IIS 服务器挂接 PHP 的情况下,注意上传目录不在程序目录下时,要设置 "启用父路径" 为true,才能正常访问父目录。
1.3. 运行测试
配置好服务器之后,可以测试一下 php 代码是否正确执行,在浏览器打开 ueditor/controller.php 对应的路径,看看是否有下面的返回值。
{
state: "请求地址出错"}
再访问 ueditor/php/controller.php?action=config 是否正常返回了json格式的后端配置内容,格式大致如下。
{
"imageUrl": "",
"imagePath": "/ueditor/php/",
"imageFieldName": "upfile",
"imageMaxSize": 2048,
"imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"]
"其他配置项...": "其他配置值..."}
如果以上这两个请求出错,出现400、500等错误,编辑器上传相关的功能将不能正常使用。
2 配置说明
UEditor 的配置项分为 前端配置项 和 后端配置项。
1.2 前端配置项
前端配置项只需要配置 serverUrl 参数,ueditor 1.4.2+ 起,推荐使用统一的请求路径,在你部署好前端代码后,你需要修改 ueditor.config.js 里的 serverUrl 参数,改成 URL + 'php/controller.php'-php客户端怎样编辑器
1.3 后端配置项
后端配置项在 php/config.json 里配置,不同的上传有各自的配置项。
具体看 后端配置说明 和 后端部署说明
3 错误信息
新版 UEditor 的所有请求都是向 controller.php 发起,再通过它分发到其他 php 脚本执行,所有返回值都是有固定格式。后端请求规范
假如请求成功,返回的 json 内容里的 state 属性值为 “SUCCESS”。 假如请求失败,state 属性值为错误提示信息。
这里介绍部分错误信息说明和常见问题。
文件大小超出 upload_max_filesize 上传文件查出了大小限制,需要修改 imageMaxSize 格式的参数,另外php.ini里面也有对应的上传大小控制 post_max_size 和 upload_max_filesize-php客户端怎样编辑器
找不到临时文件 上传文件一般都是先保存到临时目录,再给php脚本处理,假如出现这样的情况:上传文件超出了php.ini post_max_size 或 upload_max_filesize 就会导致php程序找不到临时文件。-php客户端怎样编辑器
文件类型不允许 上传的后缀名不允许,需要修改 imageAllowFiles 格式的参数。
目录创建失败、目录没有写权限、写入文件内容错误 需要检查指定的上传目录是否有读写权限。
哪个php编辑器最好用
一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面介绍10个免费、强大的PHP编辑器/开发工具。这些编辑器拥有调试器、增量执行PHP脚本、查看每一行的所有变量值等功能。
1) Notepad ++
Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言: C, C++, Java , C#, XML, HTML, PHP, JavaScript! 功能有:
1. Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持.nfo 文件查看),也支持自定义语言;
2. Notepad可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一;
3. Notepad可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例,等等;
4. Notepad提供数个特色东东,如邻行互换位置、宏功能,等等...现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。
2) PHPDesigner 7
phpdesigner 不仅支持php ,也支持其他网络语言像html ,xhtml,xml,css和javascript ,vbscript,java, c#,perl , Python等!
由于可以搭配使用的相关免费资源相当的多,PHP 的网页设计越来越多人在学习了,MPS PHP DESIGNER 是针对 PHP 网页的编写所设计的程序,它内建一系列的指令码、PHP4 原始码数据库、语法高亮度显示功能、FTP 客户端…等,不管您是 PHP 网页设计高手,或者是刚入门的新手,您都可以使用者套软件来帮您设计网页程序(SQL、HTML 亦支持)。-php客户端怎样编辑器
3) Eclipse PDT
Eclipse这个集成开发环境只要有插件就可以实现相应功能。PDT这个项目很早就开始进行了。Zend Studio for Eclipse就是基于这个插件的,再加上自己的调试器。大家也可以在Eclipse上使用这个插件,然后自己再去选择调试器来配置自己的开发坏境。至于怎么配置,网上有人写出了自己的配置方法,大家可以自己查阅,这里只是介绍工具,这个暂且按下不表。这里我介绍的一个配置完整的包。这个也是Zend开发的,因为是免费的,所以在使用时自然不能和Zend Studio相比。-php客户端怎样编辑器
但是因为是在Eclipse上安装插件自定义实现,不必为PHP开发再安装一个大型软件,所以还是有很多人喜欢用这么个工具的。
4) Bluefish
Bluefish标榜其自身是“一款为熟练的Web设计员和程序员而设的编辑器,但它的UI却很直观,任何初学者都很够很快上手,并在不断地积累中发现和掌握它的其它功能。如果你需要的是一款能够进行Web代码设计的文本编辑器,那么它一定会是一款很不错的软件。它给我的总体印象就是专业却不令人生畏,文字和图标结合的都很好。-php客户端怎样编辑器
Bluefish提供了很多常用的HTML任务选项,例如字体、表格等等,当然还有链接,这个软件是用了一个比较不常见的“链接描述”(anchor)来表明可点击的链接。“链接描述”对话框甚至还提供了例如OnClick和OnMouseover这样的Javascript脚本事件功能。-php客户端怎样编辑器
5) Notepad2
Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。
1. 自定义语法高亮,支持HTML, XML, CSS, JavaScript, VBScript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal,汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。-php客户端怎样编辑器
2. 支持ANSI,Unicode,UTF-8等编码互换
3. 可以设置无限个书签(9种图标可换)轻松定位
4. 空格,制表符彩色显示,并可互相转换
5. 可以对任意的文本块进行操作,ALT键+鼠标
6) HTML-Kit
HTML-Kit可以很容易的编辑、查找、验证、预览和发布HTML文档。功能包括:拖拽编辑、颜色代码打印、自动完成、任务栏、UNIX风格的查找替换、无限UNDO、文档模板、支持多种语言脚本和CSS、XML及XHML等等。-php客户端怎样编辑器
7) PHP Coder
PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.
1. 结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览;
2. 支持高亮显示HTML和PHP代码;
3. 自动完成功能,可以自动完成用户自定义代码片断;
4. 标准函数提示;
5. 有专门的工程项目管理器;
6. 对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示.
7. 支持查找对称的语句标记符;
8. 支持高级搜索和替换;
9. 自带FTP功能;
10. 支持运行和断点调试。
总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!
8 ) PHP Editor
DzSoft PHP Editor是专为PHP所设计的网页程序编辑软件-DzSoft PHP Editor,具有PHP编辑、侦错、浏览、原始码检视、档案浏览、可自订的原始码样本..等功能,无须架设网站主机就可以测试PHP指令码,是一套功能强大的PHP编程软件。-php客户端怎样编辑器
9) NetBeans IDE
NetBeans IDE是一个开源集成开发环境,可用于Windows、Mac、Linux和 Solaris。除完全支持所有 Java 平台(Java SE、Java EE、Java ME 和 JavaFX)之外,NetBeans 还是PHP、Ajax和JavaScript、Groovy和 Grails、Ruby和Ruby on Rails以及C/C++软件开发的理想工具。-php客户端怎样编辑器
原开发者是 SUN公司,现在为Oracle公司所有。
NetBeans 有多个产品,我们这里介绍的是专为PHP使用的,NetBeans for PHP有以下几个显要的优点:
全中文界面
完全开源免费
支持代码模板功能
支持代码自动折叠(可选择自动折叠代码的区域)
支持代码格式化
支持项目详细设置(项目右键属性)
支持多编码
支持FTP管理
支持PHP调试
支持语法加亮自定义
支持文件比较
支持按项目查找和替换
支持版本控制(CVS、Subversion、Mercurial)
支持插件功能
支持代码缩进(Tab和Shift + Tab,大部分编辑器都支持这2个快捷键)
支持括号匹配(包括大括号)
支持语法即时纠错
支持PHP、JS、CSS以及混写导航
支持JS兼容性检查
支持CSS设计
支持代码提示(输入点号、::、-,就会自动提示代码,其它情况由用户来决定是否提示)
支持文件快速定位(快捷键Alt + Shift + O,可以快速在项目中通过关键字列表出相关文件并定位)
支持类型快速定位(快捷键Ctrl + O,针对于JS,直接搜索出包含关键字的函数名称并定位)
支持符号快速定位(快捷键Ctrl + Alt + Shift + O,同时针对PHP和JS,直接搜索出包含关键字的属性、方法和函数名称并定位)
系统和插件可以自动更新
好处实在说不完,谁用谁知道,你的eclipse、zendstudio都可以扔了,这话有点过,如果单从费用来说,后者确实可以去掉。
10) PSPad
pspad,一款超级小巧,又超合适开发php的软件
推荐理由:对编码格式支持超好,用DW编写纯代码还是极易出错,如带SESSION在DW编写,绝对会提示错误,当然还有很多好处就不一一罗列
缺点:没有代码提示功能,不过,如果你是老手的话,这个不在呼,而新手更应该练习不需提示的写代码。
免费的编辑器,支持简体中文界面。它集各种编辑器的优点于一身,同时编辑多个文件,可以使用project;内置HEX编辑器;内置HEX编辑器;支持宏的录制和使用;支持语法高亮和彩色显示,HTML,PHP,Pascal,JScript,VBScript,SQL,Perl,JAVA...;内置文件比较工具;支持宏的录制和使用;内置FTP工具;可以针对不同的文件类型设置对应的外部工具;支持外部编译器。不过其打开文件的速度似乎不如Editplus。-php客户端怎样编辑器
phpcms v9怎么整合tinymce编辑器
最近准备在自己的一个项目中使用开源的web编辑器TinyMce,遇到了程序获取设置TineMce编辑器内容的问题。用google搜索到了一些眉目,先总结如下。
1.先讲怎么设置TinyMce编辑器的内容
(1)如果在初始化编辑器之前,已经给编辑器所处的控件设置了内容,那么TinyMce在初始化的时候,会自动获取控件的内容。
(2)在客户端可以用下面的函数来随时获取内容:
script language="javascript" type="text/javascript"
!--
//功能:获取TinyMce编辑器的内容
//参数:editorId——编辑器的id
//返回:内容字符串;如果失败,返回空字符串
function GetTinyMceContent(editorId)
...{
return tinyMCE.getInstanceById(editorId).getBody().innerHTML;
}
//功能:设置TinyMce编辑器的内容
//参数:editorId——编辑器的id
// content——内容
//返回:(无)
function SetTinyMceContent(editorId,content)
...{
tinyMCE.getInstanceById(editorId).getBody().innerHTML=content;
}
//--
/script
2.我们再来看看如何获取TinyMce编辑器的内容
(1)在页面提交(即执行Submit())之后,TinyMce会自动将内容写入到控件中。
(2)在客户端还可以用下面的函数来随时获取编辑器的内容
script language="javascript" type="text/javascript"
!--
//功能:获取TinyMce编辑器的内容
//参数:editorId——编辑器的id
//返回:内容字符串;如果失败,返回空字符串
function GetTinyMceContent(editorId)
...{
return tinyMCE.getInstanceById(editorId).getBody().innerHTML;
}
//--
/script
3.下面是一个完整的asp.net例子:
为了使用该示例,您必须下载有TinyMce,并放置在目录“tiny_mce”中。
%@ Page Language="C#" CodeFile="TinyMceTest.aspx.cs" Inherits="TinyMceTest" validateRequest=false %
!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " "
html xmlns=""
head runat="server"
title无标题页/title
!-- tinyMCE --
script language="javascript" type="text/javascript" src="tiny_mce/tiny_mce.js"/script
script language="javascript" type="text/javascript"
// Notice: The simple theme does not use all options some of them are limited to the advanced theme
tinyMCE.init({
mode : "textareas",
theme : "advanced",
plugins : "devkit,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template",-php客户端怎样编辑器
theme_advanced_buttons1_add_before : "save,newdocument,separator",
theme_advanced_buttons1_add : "fontselect,fontsizeselect",
theme_advanced_buttons2_add : "separator,insertdate,inserttime,preview,separator,forecolor,backcolor",-php客户端怎样编辑器
theme_advanced_buttons2_add_before: "cut,copy,paste,pastetext,pasteword,separator,search,replace,separator",-php客户端怎样编辑器
theme_advanced_buttons3_add_before : "tablecontrols,separator",
theme_advanced_buttons3_add : "emotions,iespell,media,advhr,separator,print,separator,ltr,rtl,separator,fullscreen",-php客户端怎样编辑器
theme_advanced_buttons4 : "insertlayer,moveforward,movebackward,absolute,|,styleprops,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,|,code",-php客户端怎样编辑器
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "left",
theme_advanced_path_location : "bottom",
content_css : "example_full.css",
plugin_insertdate_dateFormat : "%Y-%m-%d",
plugin_insertdate_timeFormat : "%H:%M:%S",
extended_valid_elements : "hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]",-php客户端怎样编辑器
external_link_list_url : "example_link_list.js",
external_image_list_url : "example_image_list.js",
flash_external_list_url : "example_flash_list.js",
media_external_list_url : "example_media_list.js",
template_external_list_url : "example_template_list.js",
file_browser_callback : "fileBrowserCallBack",
theme_advanced_resize_horizontal : false,
theme_advanced_resizing : true,
nonbreaking_force_tab : true,
apply_source_formatting : true,
template_replace_values : {
username : "Jack Black",
staffid : "991234"
}
});
/script
!-- /tinyMCE --
/head
body
form id="form1" runat="server"
div
TinyMce测试页面br /
textarea id="edt1" rows="6" cols="20"这是第一个编辑框/textareabr /
asp:TextBox ID="edt2" TextMode="MultiLine" Text="这是第2个编辑框" runat="server" Height="79px"/asp:TextBox
br /
input type="button" id="btnGetContent" value="Get Content" onclick="alert(GetTinyMceContent('edt1'))" /-php客户端怎样编辑器
input type="button" id="btnSetContent" value="Set Content" onclick="var cnt='这是测试b内/b容设置';alert(cnt);SetTinyMceContent('edt2',cnt);" /-php客户端怎样编辑器
asp:Button ID="btnSubmit" runat="server" Text="Button" OnClick="btnSubmit_Click" /
/div
/form
script language="javascript" type="text/javascript"
!--
//功能:获取TinyMce编辑器的内容
//参数:editorId——编辑器的id
//返回:内容字符串;如果失败,返回空字符串
function GetTinyMceContent(editorId)
{
return tinyMCE.getInstanceById(editorId).getBody().innerHTML;
}
//功能:设置TinyMce编辑器的内容
//参数:editorId——编辑器的id
// content——内容
//返回:(无)
function SetTinyMceContent(editorId,content)
{
tinyMCE.getInstanceById(editorId).getBody().innerHTML=content;
}
//--
/script
/body
/html