搜索
首页后端开发php教程从正确的方式™开始使用Sulu CMS的Sulu CMS

>该教程通过使用Homestead改进的Sulu“ Hello World”实例来指导您,以解决性能和配置。 建议先前的宅基地改进经验。 我们将介绍常见的Sulu/Vagrant陷阱,并设置您的Sulu项目,包括数据库创建,项目构建和管理员登录。 FAQ部分解决了常见的Sulu问题。

Getting Started with Sulu CMS on Vagrant The Right Way™

密钥概念:

  • 全面使用Homestead改进的Sulu“ Hello World”部署指南。>
  • 专注于绩效优化和配置最佳实践。
  • 解决在流浪环境中使用sulu cms时遇到的常见问题。
  • >项目设置的详细步骤,包括数据库创建,构建过程和管理员登录。
  • FAQ部分涵盖新闻网站,多填充使用和Symfony 4/Flex兼容性的Sulu适用性。
  • >让我们开始建立您的Sulu基金会。本教程重点是为未来的苏鲁项目进行健全的设置。请提出任何疑问。 非常感谢Daniel Rotter和Patrik Karisch的帮助! 强烈建议

(注意:对宅基地的熟悉程度。

>项目名称输入 >本教程使用的占位符替换为您的项目名称。在下面输入您的项目名称:


项目名称:

生成的slug:my_sulu_project

OS X Vagrant文​​件夹共享:

> 对于使用NFS文件夹共享的OS X用户,
>插件至关重要。通过

进行安装。这可以防止未来的头痛。 霍姆斯特德改进将自动处理其余的。

vagrant设置:

vagrant-bindfs vagrant plugin install vagrant-bindfs

克隆宅基地改进的存储库:

  1. 配置共享文件夹:

    git clone https://github.com/swader/homestead_improved my_sulu_project
    cd my_sulu_project
    这将与VM的
  2. 目录共享您的工作目录。
  3. >

    bin/folderfix.sh
    修改

    /Code

    添加NFS文件夹共享(OS X/Windows 10)和Sulu Project类型,将文档root调整为
  4. >:
  5. Homestead.yaml

    启动VM:web

    ...
    
    folders:
        - map: /Users/swader/vagrant_boxes/homestead/my_sulu_project
          to: /home/vagrant/Code
          type: nfs
    
    sites:
        - map: my_sulu_project.app
          to: /home/vagrant/Code/my_sulu_project/web
          type: sulu
    
  6. Pro提示:
  7. 创建别名以更轻松地使用:

    vagrant up; vagrant ssh

    Sulu项目设置:> 项目创建

    alias vh='vagrant halt; cd ..'
    alias vush='vagrant up; vagrant ssh'
    安装Sulu Minimal Edition(现在是标准版):>
安装程序提示数据库,电子邮件和其他设置。 您主要需要数据库详细信息;您可以稍后调整

Webpaces

>重命名app/Resources/webspaces/example.com.xmlapp/Resources/webspaces/my_sulu_project.xml,然后更新<name></name><key></key>>元素以匹配您的项目:

git clone https://github.com/swader/homestead_improved my_sulu_project
cd my_sulu_project

(文件名和<key></key>>不需要匹配,但建议保持一致性。更改<key></key>以后更复杂。) >数据库创建

创建数据库(Homestead Revered用途

用户使用

密码)。homestead secret构建过程

运行构建命令:

确认选项(在原始文章中详细说明)。
bin/folderfix.sh
>

登录

>在

上访问前端。 使用

>。 my_sulu_project.app/my_sulu_project.app/admin/ admin/admin

Getting Started with Sulu CMS on Vagrant The Right Way™

陷阱和常见问题解答:Getting Started with Sulu CMS on Vagrant The Right Way™ 新闻网站的

Sulu?

> 默认情况下不是理想情况下。 SuluarticleBundle(正在开发中)更适合频繁的文章出版。 polyfills?

Symfony的旧PHP版本的副作用速度放慢了安装。 正在进行讨论以改善这一点。

Symfony 4和Flex兼容性?

> Getting Started with Sulu CMS on Vagrant The Right Way™ 是的,苏鲁正在适应。 您可以使用sulu 1.6.0-rc1(使用Symfony 3.3)进行测试:

>

结论:

苏鲁(Sulu)正在成熟,并变得更加友好。该教程旨在帮助您了解其功能并有效地使用它。 请在任何问题或问题上留下评论。

以上是从正确的方式™开始使用Sulu CMS的Sulu CMS的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
PHP依赖注入容器:快速启动PHP依赖注入容器:快速启动May 13, 2025 am 12:11 AM

aphpdepentioncontiveContainerIsatoolThatManagesClassDeptions,增强codemodocultion,可验证性和Maintainability.itactsasaceCentralHubForeatingingIndections,因此reducingTightCightTightCoupOulplingIndeSingantInting。

PHP中的依赖注入与服务定位器PHP中的依赖注入与服务定位器May 13, 2025 am 12:10 AM

选择DependencyInjection(DI)用于大型应用,ServiceLocator适合小型项目或原型。1)DI通过构造函数注入依赖,提高代码的测试性和模块化。2)ServiceLocator通过中心注册获取服务,方便但可能导致代码耦合度增加。

PHP性能优化策略。PHP性能优化策略。May 13, 2025 am 12:06 AM

phpapplicationscanbeoptimizedForsPeedAndeffificeby:1)启用cacheInphp.ini,2)使用preparedStatatementSwithPdoforDatabasequesies,3)3)替换loopswitharray_filtaray_filteraray_maparray_mapfordataprocrocessing,4)conformentnginxasaseproxy,5)

PHP电子邮件验证:确保正确发送电子邮件PHP电子邮件验证:确保正确发送电子邮件May 13, 2025 am 12:06 AM

phpemailvalidation invoLvesthreesteps:1)格式化进行regulareXpressecthemailFormat; 2)dnsvalidationtoshethedomainhasavalidmxrecord; 3)

如何使PHP应用程序更快如何使PHP应用程序更快May 12, 2025 am 12:12 AM

tomakephpapplicationsfaster,关注台词:1)useopcodeCachingLikeLikeLikeLikeLikePachetoStorePreciledScompiledScriptbyTecode.2)MinimimiedAtabaseSqueriSegrieSqueriSegeriSybysequeryCachingandeffeftExting.3)Leveragephp7 leveragephp7 leveragephp7 leveragephpphp7功能forbettercodeefficy.4)

PHP性能优化清单:立即提高速度PHP性能优化清单:立即提高速度May 12, 2025 am 12:07 AM

到ImprovephPapplicationspeed,关注台词:1)启用opcodeCachingwithapCutoredUcescriptexecutiontime.2)实现databasequerycachingusingpdotominiminimizedatabasehits.3)usehttp/2tomultiplexrequlexrequestsandredececonnection.4 limitsclection.4.4

PHP依赖注入:提高代码可检验性PHP依赖注入:提高代码可检验性May 12, 2025 am 12:03 AM

依赖注入(DI)通过显式传递依赖关系,显着提升了PHP代码的可测试性。 1)DI解耦类与具体实现,使测试和维护更灵活。 2)三种类型中,构造函数注入明确表达依赖,保持状态一致。 3)使用DI容器管理复杂依赖,提升代码质量和开发效率。

PHP性能优化:数据库查询优化PHP性能优化:数据库查询优化May 12, 2025 am 12:02 AM

databasequeryOptimizationinphpinvolVolVOLVESEVERSEVERSTRATEMIESOENHANCEPERANCE.1)SELECTONLYNLYNESSERSAYCOLUMNSTORMONTOUMTOUNSOUDSATATATATATATATATATATRANSFER.3)

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。