siu-toba / template-proyecto-toba
Requires
- siu-toba/framework: ~3.4
README
Descarga
- 将此项目作为zip文件下载(绿色按钮“clone or download”)。然后将其提取到所需文件夹中
- 修改
composer.json
文件,将name
条目替换为相应内容。
使用Docker安装和创建项目
- 安装Docker和Docker Compose
- 在
docker-compose.yml
文件中,将所有出现的字符串<NOMBRE PROYECTO>
替换为实际项目名称(该名称的要求与PHP标识符相同)。 - 执行以下命令
docker-compose up -d
- 连接到容器
docker exec -it <NOMBRE PROYECTO> bash
cd /var/local/<NOMBRE PROYECTO> composer install
- 执行命令并提供所需数据
bin/toba instalacion instalar
- 执行以下命令
bin/crear-proyecto.sh
- 重新启动apache
service apache2 reload
好了,项目现在可以通过https://:7008/toba_editor/3.3
访问。
默认凭证是toba:toba
在此阶段,我们建议在CVS中创建初始提交。如果没有使用Git,则必须忽略在.gitignore
文件中找到的目录和文件,如果使用Git则无需如此。
新项目结构位于根目录。
工作
文件权限
默认情况下,容器以root权限创建代码文件,这可能会引起麻烦。在项目目录(容器外)中执行以下操作以一次性设置,以便可以轻松编辑文件
sudo chown -R $USER:$USER metadatos php temp www proyecto.ini
完成后,可以使用任何IDE打开项目文件夹并正常工作。
Toba安装目录
默认情况下,安装目录位于项目根目录下的instalacion
文件夹中。如果需要更改,请在docker-compose.yml
文件的volumes
部分进行更改。
管理命令
建议使用Docker安装运行管理命令(导出和重新生成元数据以及与CVS交互)从项目容器内部执行。要访问容器,请执行以下命令
docker exec -it <NOMBRE PROYECTO> bash
在主机(Ubuntu)上安装
-
安装[PHP](https://php.ac.cn/manual/en/install.unix.debian.php)或[手动](https://php.ac.cn/manual/es/install.php)
-
安装[Postgres](https://postgresql.ac.cn/download/linux/ubuntu/)或[手动](https://postgresql.ac.cn/docs/current/static/install-procedure.html)
-
安装Subversion和/或Git
-
安装Graphviz
-
安装Composer
-
安装 Yarn
-
安装 Git
-
根据平台编辑PHP配置文件(php.ini),并更改以下配置
#Mínimos magic_quotes_gpc = Off magic_quotes_runtime = Off #Recomendados error_reporting = E_ALL #Solo para desarrollo display_errors = On #Solo para desarrollo memory_limit = 512M post_max_size = 8 M upload_max_filesize = 8 M
-
安装或启用以下PHP扩展
extension=curl.so extension=gd.so extension=json.so extension=pdo.so extension=pdo_pgsql.so extension=mbstring.so extension=mcrypt.so extension=phar.so extension=xsl.so extension=xmlwriter.so extension=xmlreader.so extension=zip.so extension=zlib.so
-
在项目文件夹中执行以下命令
composer install
-
执行以下命令
export TOBA_INSTALACION_DIR=`pwd`/instalacion bin/toba instalacion instalar
根据提示输入参数的值
另一种选择是将parameters.yml.dist文件重命名为parameters.yml,并根据现有数据填写相关值,完成后执行以下操作
export TOBA_INSTALACION_DIR=`pwd`/instalacion bin/toba instalacion_silenciosa instalar --archivo_configuracion parameters.yml
创建项目
-
执行以下命令
bin/toba proyecto crear -p <NOMBRE PROYECTO> -d `pwd`
-
为Apache服务创建对instalacion/toba.conf文件的符号链接
sudo ln -s `pwd`/instalacion/toba.conf /etc/apache2/sites-available/<NOMBRE PROYECTO>.conf
-
在Apache配置中激活站点
sudo a2ensite <NOMBRE PROYECTO>
-
激活Apache的重写模块
sudo a2enmod rewrite
-
重新启动apache
service apache2 reload
-
完成,项目现在可以通过URL
https:///toba_editor/3.3
访问。
凭证是所要求的参数中包含的凭证建议在此处创建VCS(版本控制系统)的初始提交。如果没有使用Git,则忽略.gitignore文件中指定的目录和文件,如果使用Git则无需忽略。
Toba新项目的结构位于根目录。
工作
Toba安装目录
默认情况下,安装文件夹位于项目根目录下的名为instalacion
的文件夹中。
管理命令
为了持久化使用toba_editor进行的修改,建议在VCS交互中运行管理命令
-
执行命令启动器以获取选项列表
bin/toba
-
另一种选择是首先加载环境变量,为此在打开新控制台时执行以下命令
. instalacion/entorno_toba.env
在Windows的情况下
entorno_toba_version.bat
然后通过命令启动器bin/toba
正常访问管理命令。