dumkaaa/bitrix-base

该软件包的最新版本(0.6.0-alpha)没有可用的许可证信息。

维护者

详细信息

github.com/Dumkaaa/bitrix-base

源代码

安装: 6

依赖项: 0

建议者: 0

安全: 0

星标: 0

观察者: 2

分支: 8

类型:项目

0.6.0-alpha 2017-10-23 05:12 UTC

README

项目“”的网站。

如何将更改发送到生产服务器

  1. 在控制台中进入仓库的根目录。

  2. 运行命令:php rocketeer.phar update

  3. 用于部署的脚本为rocketeer

如何在本地机器上部署项目

  1. 克隆仓库。

  2. /web/bitrix/文件夹中创建.settings.php文件。

  3. /examples/.settings.php文件的内容复制到/web/bitrix/.settings.php,并添加本地数据库的用户名、密码和名称。

  4. /web/bitrix/php_interface/文件夹中创建dbconn.php文件。

  5. /examples/dbconn.php文件的内容复制到/web/bitrix/php_interface/dbconn.php,并添加本地数据库的用户名、密码和名称。

  6. 在仓库文件夹中打开控制台并执行命令php composer.phar update

  7. 应单独从生产服务器上创建的转储文件中安装数据库。

如何创建迁移

  1. 在控制台中进入仓库的根目录。

  2. 运行命令:php cli.php bxmigrate:create 名称_迁移

  3. 迁移文件将出现在/web/migrations目录中。

  4. 在类中实现两个方法:up - 用于安装迁移,down - 用于删除迁移。

  5. 有关迁移的更多详细描述,请参阅此处

如何在本地机器上应用迁移

  1. 在控制台中进入仓库的根目录。

  2. 运行命令:php cli.php bxmigrate:up

如何在本地机器上删除迁移

  1. 在控制台中进入仓库的根目录。

  2. 运行命令:php cli.php bxmigrate:down 从最后一个迁移开始删除的迁移数量

  3. 注意:如果未指定要删除的迁移数量,则将删除最后一个迁移

Vagrant

可以使用Vagrant启动项目环境。

  1. 安装VirtualBox的最新稳定版本。

  2. 安装Vagrant的最新稳定版本。

  3. 在项目仓库文件夹中打开控制台并执行命令vagrant up

  4. 启动Vagrant后,项目将通过以下链接提供:http://192.168.100.100

  5. phpmyadmin将通过以下链接提供:http://192.168.100.100/phpmyadmin

  6. 数据库访问用户名为root,密码为password

项目结构描述

  1. .rocketeer用于rocketeer部署设置的文件夹
  2. documents包含项目所有文档的文件夹。
  3. examples包含“1С-Битрикс: Управление сайтом”设置示例的文件夹。
    1. .settings.php
    2. dbconn.php
  4. frontend包含用于构建前端所需的文件的文件夹。
  5. lib包含专门为项目编写的类文件的文件夹。
  6. vendor包含使用composer下载的库的文件夹。
  7. web包含从web可访问的文件夹。
    1. bitrix包含属于“1С-Битрикс: Управление сайтом”发行版的文件。
    2. local包含项目所需的所有组件、模板和模块的文件夹。
      1. include 目录,用于存放用户可编辑的任何包含区域。
      2. php_interface 目录,包含 init.php 文件。
        1. include/agents.php 文件,在此文件中定义所有“1С-Битрикс: Управление сайтом”的代理。
        2. include/events.php 文件,在此文件中定义所有“1С-Битрикс: Управление сайтом”的事件处理器。
        3. include/functions.php 文件,在此文件中定义所有项目所需的额外函数。
        4. init.php 文件,在每次启动 Bitrix 时都会加载,用于定义额外的类和函数。
  8. .gitignore Git 服务文件,用于排除某些文件和目录从仓库中。
  9. README.MD 文件,采用 markdown 格式,提供项目简要说明。
  10. composer.json 文件,用于配置 composer。
  11. composer.phar 文件,包含 Composer 脚本。
  12. rocketeer.phar 文件,包含 Rocketeer 脚本。

开发团队

  1. 项目经理:。

  2. 程序员:。