dumkaaa / bitrix-base
Requires
- ext-curl: *
- ext-gd: *
- ext-hash: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-mysqli: *
- ext-openssl: *
- ext-pcre: *
- ext-soap: *
- ext-sockets: *
- ext-zlib: *
- marvin255/bxmigrate: <2.0
- marvin255/bxrocketeer: dev-master
- symfony/console: 3.2.*
Requires (Dev)
- friendsofphp/php-cs-fixer: <2.6.0
This package is not auto-updated.
Last update: 2024-09-28 19:58:22 UTC
README
项目“”的网站。
如何将更改发送到生产服务器
-
在控制台中进入仓库的根目录。
-
运行命令:
php rocketeer.phar update
。 -
用于部署的脚本为rocketeer。
如何在本地机器上部署项目
-
克隆仓库。
-
在
/web/bitrix/
文件夹中创建.settings.php
文件。 -
将
/examples/.settings.php
文件的内容复制到/web/bitrix/.settings.php
,并添加本地数据库的用户名、密码和名称。 -
在
/web/bitrix/php_interface/
文件夹中创建dbconn.php
文件。 -
将
/examples/dbconn.php
文件的内容复制到/web/bitrix/php_interface/dbconn.php
,并添加本地数据库的用户名、密码和名称。 -
在仓库文件夹中打开控制台并执行命令
php composer.phar update
。 -
应单独从生产服务器上创建的转储文件中安装数据库。
如何创建迁移
-
在控制台中进入仓库的根目录。
-
运行命令:
php cli.php bxmigrate:create 名称_迁移
。 -
迁移文件将出现在
/web/migrations
目录中。 -
在类中实现两个方法:up - 用于安装迁移,down - 用于删除迁移。
-
有关迁移的更多详细描述,请参阅此处。
如何在本地机器上应用迁移
-
在控制台中进入仓库的根目录。
-
运行命令:
php cli.php bxmigrate:up
。
如何在本地机器上删除迁移
-
在控制台中进入仓库的根目录。
-
运行命令:
php cli.php bxmigrate:down 从最后一个迁移开始删除的迁移数量
。 -
注意:如果未指定要删除的迁移数量,则将删除最后一个迁移。
Vagrant
可以使用Vagrant启动项目环境。
-
安装VirtualBox的最新稳定版本。
-
安装Vagrant的最新稳定版本。
-
在项目仓库文件夹中打开控制台并执行命令
vagrant up
。 -
启动Vagrant后,项目将通过以下链接提供:http://192.168.100.100。
-
phpmyadmin将通过以下链接提供:http://192.168.100.100/phpmyadmin。
-
数据库访问用户名为
root
,密码为password
。
项目结构描述
- .rocketeer用于rocketeer部署设置的文件夹
- documents包含项目所有文档的文件夹。
- examples包含“1С-Битрикс: Управление сайтом”设置示例的文件夹。
- .settings.php
- dbconn.php
- frontend包含用于构建前端所需的文件的文件夹。
- lib包含专门为项目编写的类文件的文件夹。
- vendor包含使用composer下载的库的文件夹。
- web包含从web可访问的文件夹。
- bitrix包含属于“1С-Битрикс: Управление сайтом”发行版的文件。
- local包含项目所需的所有组件、模板和模块的文件夹。
- include 目录,用于存放用户可编辑的任何包含区域。
- php_interface 目录,包含 init.php 文件。
- include/agents.php 文件,在此文件中定义所有“1С-Битрикс: Управление сайтом”的代理。
- include/events.php 文件,在此文件中定义所有“1С-Битрикс: Управление сайтом”的事件处理器。
- include/functions.php 文件,在此文件中定义所有项目所需的额外函数。
- init.php 文件,在每次启动 Bitrix 时都会加载,用于定义额外的类和函数。
- .gitignore Git 服务文件,用于排除某些文件和目录从仓库中。
- README.MD 文件,采用 markdown 格式,提供项目简要说明。
- composer.json 文件,用于配置 composer。
- composer.phar 文件,包含 Composer 脚本。
- rocketeer.phar 文件,包含 Rocketeer 脚本。
开发团队
-
项目经理:。
-
程序员:。