PHPackages                             siu-toba/template-proyecto-toba - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. siu-toba/template-proyecto-toba

ActiveLibrary

siu-toba/template-proyecto-toba
===============================

v0.10(2y ago)1334Dockerfile

Since Nov 17Pushed 2y ago3 watchersCompare

[ Source](https://github.com/SIU-Toba/template-proyecto-toba)[ Packagist](https://packagist.org/packages/siu-toba/template-proyecto-toba)[ RSS](/packages/siu-toba-template-proyecto-toba/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (1)Versions (13)Used By (0)

Creación de un nuevo proyecto Toba
==================================

[](#creación-de-un-nuevo-proyecto-toba)

Descarga
--------

[](#descarga)

- Descargar este proyecto como zip (botón verde 'clone or download'). Luego extraerlo dentro de una carpeta deseada
- Modificar el archivo `composer.json` reemplazando la entrada `name` con lo que corresponda.

Instalación y creación del proyecto con Docker
----------------------------------------------

[](#instalación-y-creación-del-proyecto-con-docker)

- Instalar [Docker](https://docs.docker.com/engine/installation/linux/ubuntulinux/) y [Docker Compose](https://docs.docker.com/compose/install/)
- Reemplazar en el archivo `docker-compose.yml` todas las apariciones del string `` por el nombre real del proyecto (los requisitos de este nombre son los mismos que para un identificador en PHP).
- Ejecutar el comando

```
docker-compose up -d
```

- Conectarse al contenedor

```
docker exec -it  bash
```

- Instalar Pre-requisitos usando las siguientes guias:

    - [Composer](https://getcomposer.org/download/)
    - [Yarn](https://classic.yarnpkg.com/en/docs/install#debian-stable)
    - [Git](https://git-scm.com/download/linux)
- Ejecutar en la carpeta el comando

```
cd /var/local/
composer install
```

- Ejecutar el comando y proveer los datos requeridos

```
bin/toba instalacion instalar
```

- Ejecutar el comando

```
bin/crear-proyecto.sh
```

- Reiniciar apache

```
service apache2 reload
```

Listo, el proyecto ya se puede acceder desde la url `http://localhost:7008/toba_editor/3.3`.
Las credenciales por defecto son `toba:toba`

Recomendamos en este punto crear el commit inicial en el CVS. Si no se está usando Git hay que ignorar los directorios y archivos que se ecuentran en el archivo `.gitignore`, si se utiliza Git no es necesario.

La estructura del proyecto nuevo quedó en la raíz.

### Trabajando

[](#trabajando)

#### Permisos de los archivos

[](#permisos-de-los-archivos)

Por defecto el contenedor crea los archivos de código con permisos de root, esto puede ser molesto. Dentro del directorio del proyecto (fuera del contenedor) ejecutar esto por única vez para poder editar tranquilamente los archivos:

```
sudo chown -R $USER:$USER metadatos php temp www proyecto.ini
```

Una vez hecho esto se puede levantar con cualquier IDE la carpeta del proyecto y trabajar normalmente.

#### Carpeta de instalación de Toba

[](#carpeta-de-instalación-de-toba)

Por defecto la carpeta de instalación queda montada en la carpeta llamada `instalacion` en la raíz del proyecto. Si se desea cambiar esto se hace desde la sección `volumes` del `docker-compose.yml`

#### Comandos administrativos

[](#comandos-administrativos)

Utilizando la instalación de Docker se recomiendo correr los comandos administrativos (exportar y regenerar metadatos e interacción con el CVS) desde dentro del contenedor del proyecto. Para acceder al mismo se ejecuta el siguiente comando:

```
docker exec -it  bash
```

Instalación en Máquina Host (Ubuntu)
------------------------------------

[](#instalación-en-máquina-host-ubuntu)

- Instalar [Apache](https://help.ubuntu.com/lts/serverguide/httpd.html) o [manualmente](https://httpd.apache.org/docs/current/es/install.html)
- Instalar \[PHP\] () o \[manualmente\] ()
- Instalar \[Postgres\] () o \[manualmente\] ()
- Instalar [Subversion](https://subversion.apache.org/packages.html) y/o [Git](https://git-scm.com/book/en/v2/Getting-Started-Installing-Git)
- Instalar [Graphviz](http://graphviz.org/Download..php)
- Instalar [Composer](https://getcomposer.org/download/)
- Instalar [Yarn](https://classic.yarnpkg.com/en/docs/install#debian-stable)
- Instalar [Git](https://git-scm.com/download/linux)
- Editar el/los archivos de configuracion de PHP(php.ini) de acuerdo a la plataforma y cambiar las siguientes configuraciones:

    ```
     #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

    ```
- Instalar o activar las siguientes extensiones de 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

    ```
- Ejecutar en la carpeta del proyecto el comando

```
composer install
```

- Ejecutar los comandos

    ```
     export TOBA_INSTALACION_DIR=`pwd`/instalacion
     bin/toba instalacion instalar
    ```

    E indicar los valores para los parametros solicitados

    Otra alternativa es renombrar el archivo parameters.yml.dist y completarlo con los valores pertinentes para los datos alli presentes, luego de ello podemos ejecutar lo siguiente:

    ```
     export TOBA_INSTALACION_DIR=`pwd`/instalacion
     bin/toba instalacion_silenciosa instalar --archivo_configuracion parameters.yml
    ```

Creación del proyecto
---------------------

[](#creación-del-proyecto)

- Ejecutar el comando

    ```
     bin/toba proyecto crear -p  -d `pwd`
    ```
- Crear un link simbolico al archivo `instalacion/toba.conf` para que Apache pueda servirlo

    ```
     sudo ln -s `pwd`/instalacion/toba.conf  /etc/apache2/sites-available/.conf
    ```
- Activar el sitio en la configuración de Apache

    ```
     sudo a2ensite
    ```
- Activar el modulo de reescritura de Apache

    ```
     sudo a2enmod rewrite
    ```
- Reiniciar apache

    ```
     service apache2 reload
    ```
- Listo, el proyecto ya se puede acceder desde la url `http://localhost/toba_editor/3.3`.
    Las credenciales son las que haya incluido en los parametros solicitados

    Recomendamos en este punto crear el commit inicial en el VCS (Version Control System) elegido. Si no se está usando Git hay que ignorar los directorios y archivos que se ecuentran en el archivo `.gitignore`, si se utiliza Git no es necesario.

    La estructura del proyecto Toba nuevo quedó en la raíz.

### Trabajando

[](#trabajando-1)

#### Carpeta de instalación de Toba

[](#carpeta-de-instalación-de-toba-1)

Por defecto la carpeta de instalación queda montada en la carpeta llamada `instalacion` en la raíz del proyecto.

#### Comandos administrativos

[](#comandos-administrativos-1)

Para persistir las modificaciones realizadas con toba\_editor, se recomienda correr los comandos administrativos en interacción con el VCS

- Ejecutar el lanzador de comandos para obtener un listado de opciones:

    ```
     bin/toba
    ```
- Otra opción es cargar primero las variables de entorno, para ello ejecutar al abrir una nueva consola el comando

    ```
     . instalacion/entorno_toba.env
    ```

    o en el caso de windows

    ```
     entorno_toba_version.bat
    ```

Luego de ello acceder normalmente a los comandos administrativos, mediante el comando lanzador `bin/toba`.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 66.7% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~265 days

Recently: every ~380 days

Total

11

Last Release

810d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/113a580f9c74020bd76fae1460f3547da2ce97081ca9857dcc0588bd151b1904?d=identicon)[siutoba](/maintainers/siutoba)

---

Top Contributors

[![enfoqueNativo](https://avatars.githubusercontent.com/u/12297079?v=4)](https://github.com/enfoqueNativo "enfoqueNativo (22 commits)")[![andres-blanco](https://avatars.githubusercontent.com/u/375980?v=4)](https://github.com/andres-blanco "andres-blanco (11 commits)")

### Embed Badge

![Health badge](/badges/siu-toba-template-proyecto-toba/health.svg)

```
[![Health](https://phpackages.com/badges/siu-toba-template-proyecto-toba/health.svg)](https://phpackages.com/packages/siu-toba-template-proyecto-toba)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
