当前位置: 首页 > news >正文

城阳网站改版长沙seo行者seo09

城阳网站改版,长沙seo行者seo09,如何做视频网站流程图,韶关做网站的公司node.js跨域解决方案为了使Web应用程序保持相关性,必须执行某种流程以确保可以尽快更新和修改所有内容。 为了满足这一需求,已经创建了诸如WordPress和Drupal的内容管理系统(或CMS),并取得了令人难以置信的成功。 话虽…

node.js跨域解决方案

为了使Web应用程序保持相关性,必须执行某种流程以确保可以尽快更新和修改所有内容。 为了满足这一需求,已经创建了诸如WordPress和Drupal的内容管理系统(或CMS),并取得了令人难以置信的成功。 话虽如此,这两个CMS解决方案都是使用PHP开发的,这不足为奇。 毕竟,这些项目是在2000年代初期构建的,当时PHP被视为Web编程语言中的佼佼者。 过去几年中,服务器端JavaScript的兴起导致了Node.js之上的不同CMS解决方案的快速发展。

在本文中,我将为您提供三种此类CMS解决方案的概述:

  • KeystoneJS
  • 铅笔蓝
  • 使徒

为了给您最好的见解,我将讨论这些平台各自使用的一些关键技术以及它们之间的独特性。 因此,您可以选择您认为最适合所开发项目的平台。

KeystoneJS

KeystoneJS是基于Node.js构建的最受欢迎的CMS。 它的任务是为用户提供一种在MongoDB的帮助下轻松创建数据库驱动的网站的方法。 使用KeystoneJS进行安装和运行非常简单。 一种方法是安装一个名为generator-keystone的Yo生成 generator-keystone ,然后使用它初始化一个新项目。 为此,您可以在项目目录中运行以下命令:

npm install -g generator-keystone
yo keystone

Keystone生成器允许用户根据自己的需求自定义应用程序。 它为开发人员提供了许多不同的选择,这总是一个加号。 默认情况下,Keystone应用程序使用Express框架和MongoDB 。 Keystone背后的人们共享了一个非常扎实的指南,侧重于如何开始使用该框架。 您可以在这里阅读 。

生成器完成Keystone应用程序的配置后,它将为用户提供样板应用程序,该应用程序配备了身份验证模板和博客系统。 KeystoneJS还为用户提供了一个用户界面,使添加新页面,创建SEO标签,定义URL以及其他操作变得容易。

重点

KeystoneJS的其他一些技术使您可以直接配置embed.ly , Cloudinary和Mandrill 。 您可以参考此链接以获取完整的文档 。 绝对值得一提的是Keystone的文档在详细解释每个规范方面做得很好。

铅笔蓝

列表的下一个是Pencilblue ,它是为高流量Web应用程序提供服务的CMS。 像KeystoneJS一样,Pencilblue提供了一个可靠的用户界面,使创建新页面和博客文章,定义SEO标签等变得容易。 使用Pencilblue的优势之一是其对Bootstrap , AngularJS和jQuery UI的内置支持。 因此,开发人员可以立即开始在其Pencilblue应用程序中实现自定义代码。 在后端,Pencilblue为MongoDB和Redis提供了内置支持,并允许开发人员轻松启用数据库项的缓存。

以下是Pencilblue命令行入门的代码:

npm install -g pencilblue-cli
pbctrl install [appName]

Pencilblue使用与WordPress主题非常相似的插件系统。 下面是默认的Pencilblue主题模板的示例; 它显示了插入符号如何用于将模板加载到文件中。 除此模板系统外,控制器是此CMS的另一个关键部分,因为它们允许开发人员向其添加功能。 由于Pencilblue建立在AngularJS之类的框架之上,因此使用它的人可以利用他们对不同库的了解,为主题添加一些功能。

<!-- Loads template at admin/head.html -->
^tmp_admin=head^
<div class="container">
<!-- Retrieves the HELLO_WORLD localized text -->
^loc_HELLO_WORLD^
</div>
<!-- Loads analytics code -->
^analytics^
<!-- Loads template at admin/footer.html -->
^tmp_admin=footer^

而且,该CMS允许开发人员创建自己的模板和控制器系统以及自己的主题。 对于那些对加深该主题感兴趣的人,建议您阅读此主题快速开发指南 。

综上所述,Pencilblue为开发人员提供了一个非常强大的CMS解决方案。 它充分利用了Node.js引擎,并允许在其CMS中使用群集。 由于这种能力,许多开发人员已经考虑了从WordPress或Drupal迁移而改用Node.js多核处理器的可能性。

使徒

我们名单上的下一个是撇号 。 Keystone是用来创建数据库驱动的网站的,而CMS是用来创建设计驱动的网站的。 我包括了Apostrophe的演示网站的gif。 如您所见,它为开发人员提供了丰富的界面,并且使添加新内容,构建新页面等变得异常容易。

demo.apostrophenow.com

Apostrophe使用不同的技术,例如ImageMagick和MongoDB。 假设您已经在计算机上安装了Node.js,ImageMagick和MongoDB,则可以通过运行以下代码来开始使用Apostrophe Sandbox应用程序 :

git clone https://github.com/punkave/apostrophe-sandbox
cd apostrophe-sandbox && npm install
mkdir data && cp local.example.js data/local.js
node app apostrophe:reset
node app

如果打开浏览器并导航到端口3000,将看到Sandbox应用程序和一个用户界面,其中包含几个小部件,这些小部件允许开发人员添加文本或图像,创建新页面,编辑页面的现有区域以及多得多。

Apostrophe使用Nunjucks模板引擎为应用程序添加自定义逻辑,并使用先前引用的ImageMagick来确保已优化添加到项目中的所有图像,以获得更好的性能和查看效果。 渲染图像后,Apostrophe会根据页面上占据的区域自动缩放图像。 该CMS还为用户提供了轻松创建SEO描述,向页面添加自定义标签等的工具。

Apostrophe的开发人员提供了详细的文档,向用户显示如何配置平台以及如何使用该平台。 如果您想开始使用Apostrophe,这里是一个教程 ,它很好地概述了我上面提到的Sandbox应用程序。

结论

免费学习PHP!

全面介绍PHP和MySQL,从而实现服务器端编程的飞跃。

原价$ 11.95 您的完全免费

希望到现在为止,您已经对这些平台及其提供的功能有所了解。 如果您需要CMS,我绝对鼓励您使用上面讨论的三者之一,因为它们在功能方面提供了很多东西。 与往常一样,如果您有任何疑问,请随时在下面分享您的评论,我一定会尽快回复您!

翻译自: https://www.sitepoint.com/exploring-different-cms-solutions-built-on-node-js/

node.js跨域解决方案

http://www.lbrq.cn/news/2629981.html

相关文章:

  • 网站预付款怎么做会计分录百度网址链接
  • 企业网站页头背景图近三天新闻50字左右
  • 推广运营策略谷歌seo网站推广
  • 网站建设服务协议 百度今日最新军事新闻
  • 女子医院网站开发策略微信推广平台怎么做
  • logo设计大师网站推广及seo方案
  • 做本地网站怎么挣钱网站查询域名
  • dw怎么做百度页面网站淘宝seo是指什么
  • 网站开发 常德google官网注册账号入口
  • net后缀的可以做网站吗重庆seo教程
  • 包头网站建设易通电商平台
  • 滕州网站搜索引擎优化今日国际新闻大事件
  • qq网站代码武汉seo管理
  • 志愿北京网站注册成都移动seo
  • 西安市建设监理协会网站百度法务部联系方式
  • 网站排名如何做兰州网站seo服务
  • 网络代理ipseo视频教学网站
  • 网站的评测系统怎么做的源码时代培训机构官网
  • 正规刷手机单做任务网站网络推广怎么推广
  • 外包网站都有哪些品牌宣传推广策划方案
  • 静态网站制作模板宣传推广计划怎么写
  • 简单网站开发实例教程乐清网站建设
  • freedns免费域名申请seo推广seo技术培训
  • 怎么做婚庆网站平台网络优化行业的发展前景
  • 武汉装修网站建设it培训机构哪个好一点
  • app和网站开发电脑学校培训
  • 怎么做整人点不完的网站口碑营销理论
  • python做网站有优势智能建站网站模板
  • 初级网站建设百度置顶广告多少钱
  • 自己搭建云手机服务器杭州seo关键词优化公司
  • 数据分析——Pandas库
  • Node.js特训专栏-实战进阶:21.Nginx反向代理配置
  • 基于开源AI智能名片链动2+1模式S2B2C商城小程序的微商产品经营策略研究
  • Android Activity webView页面视频悬浮小窗播放效果及技术难点
  • Linux的NFS与Autofs配置指南
  • 暑期算法训练.14