PHPackages                             siu-toba/framework - 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/framework

ActiveLibrary

siu-toba/framework
==================

Framework de desarrollo web

v3.4.10(8mo ago)2269.4k↓33.6%27[17 issues](https://github.com/SIU-Toba/framework/issues)[8 PRs](https://github.com/SIU-Toba/framework/pulls)1HTMLPHP &gt;=7.3CI failing

Since May 5Pushed 1mo ago6 watchersCompare

[ Source](https://github.com/SIU-Toba/framework)[ Packagist](https://packagist.org/packages/siu-toba/framework)[ RSS](/packages/siu-toba-framework/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelog (10)Dependencies (31)Versions (132)Used By (1)

[![Latest Stable Version](https://camo.githubusercontent.com/e6ce71033ed98de75ecf0027fd34e982acbf5240d6eac9b1bdcb48b0119d727e/68747470733a2f2f706f7365722e707567782e6f72672f7369752d746f62612f6672616d65776f726b2f762f737461626c653f666f726d61743d666c6174)](https://packagist.org/packages/siu-toba/framework)[![Total Downloads](https://camo.githubusercontent.com/635d8901b61be02e1c365f57f482310bc13d219e4e7e41ea344c1cdbd57f3187/68747470733a2f2f706f7365722e707567782e6f72672f7369752d746f62612f6672616d65776f726b2f646f776e6c6f6164733f666f726d61743d666c6174)](https://packagist.org/packages/siu-toba/framework)

SIU-Toba
========

[](#siu-toba)

Framework para desarrollo rápido de aplicaciones web

Prerequisitos
-------------

[](#prerequisitos)

- Hay que tener instalado [Composer](https://getcomposer.org/)
- Hay que tener instalado [Yarn](https://yarnpkg.com/)

Creando un proyecto de cero
---------------------------

[](#creando-un-proyecto-de-cero)

Para crear un proyecto de cero usando SIU-Toba utilizaremos el template del proyecto vacio que se encuentra en github, se recomienda bajar el zip directamente desde `https://github.com/SIU-Toba/template-proyecto-toba` tener en cuenta el numero de versión. A continuación editamos el archivo `composer.json` para definir el nombre del paquete que contendra el proyecto y agregar o modificar opciones sobre los paquetes requeridos por el mismo. Una vez completado este paso, ejecutamos:

```
composer install
```

Luego de ello, proseguir con la instalación de SIU-Toba como se especifica debajo.

El paso final es la creación del proyecto propiamente dicho mediante el comando

```
toba proyecto crear -p nombre_proyecto -d `pwd`
```

Una vez finalizado este paso y luego de reiniciar el web server, dirigirse con el browser a `http://localhost/toba_editor/$nro_version$` y comenzar a construir el proyecto.

Pasando un proyecto existente a la instalación via composer
-----------------------------------------------------------

[](#pasando-un-proyecto-existente-a-la-instalación-via-composer)

Para pasar un proyecto existente al nuevo mecanismo de instalación de SIU-Toba se pueden tomar dos caminos:

- Seguir el procedimiento para la creación de un proyecto de cero y luego sobreescribir con el contenido actual del proyecto.
- Otra alternativa es realizar los siguientes pasos:

Crear dentro del directorio del proyecto un archivo `composer.json`, dentro del cual se especificarán los datos del mismo y luego continuar con los pasos mencionados debajo para incorporar el repositorio necesario.

Luego de ello se realiza la instalación de SIU-Toba como se menciona y se procede a la carga del proyecto con el comando:

```
toba proyecto cargar -p nombre_proyecto -d `pwd`
```

### Instalando SIU-Toba

[](#instalando-siu-toba)

La descarga de SIU-Toba a partir de la version 3.0 se lleva a cabo enteramente via composer, para ello se deben agregar al archivo `composer.json` de su proyecto las siguientes lineas

```
    "repositories": [
        {
            "type": "composer",
            "url": "https://satis.siu.edu.ar",
            "exclude": ["siu-toba/framework", "siu-toba/rest"]
        }
    ],
    "require": {
        "siu-toba/framework": "~3.3"
    },
   "scripts": {
        "post-install-cmd": [
            "composer run-script post-install-cmd -d ./vendor/siu-toba/framework/"
        ],
        "post-update-cmd": [
            "composer run-script post-install-cmd -d ./vendor/siu-toba/framework/"
        ]
    },
    "minimum-stability": "dev",
    "prefer-stable" : true
```

Luego de ello realizamos el download propiamente dicho de acuerdo a como vengamos trabajando con composer. Para ello podemos utilizar el comando:

```
composer install
```

o

```
composer update siu-toba/framework
```

Una vez ejecutados dichos comandos, se procede a la instalación propiamente dicha de SIU-Toba, primero definiremos el nombre de la instancia y la ubicación donde deseamos resida la carpeta instalación como variables de entorno mediante

```
export TOBA_INSTANCIA=$nombre_instancia
export TOBA_INSTALACION_DIR=$carpeta_instalacion
```

Luego iniciaremos la instalación (lo que permitira su uso para el desarrollo de la aplicación), de la forma tradicional via linea de comandos desde la carpeta bin (del proyecto si existe o de toba):

```
toba instalacion instalar [-modificadores]
```

Este comando opera de manera interactiva, aunque se pueden usar modificadores para especificar parte de la informacion requerida (para consultar una lista de modificadores teclee ''toba instalacion instalar --help''), por defecto intentara cargar todos aquellos proyectos que se encuentren dentro de la carpeta ''vendor/siu-toba/framework/proyectos''. Una vez terminada la instalacion, se le solicitara que incorpore los alias necesarios para la navegacion de los proyectos a la configuracion del web server.

Otra opción para entornos mas scripteables (como podria ser un container docker) involucra el comando:

```
toba instalacion_silenciosa instalar [--archivo_configuracion parameters.yml]
```

Que permite realizar una instalacion de manera totalmente desatendida, con la configuración residente en un archivo YAML, salvo las claves para la base de datos y el administrador de sistema que se proveen via sendos archivos de texto. Este tipo de instalacion, no carga ningun proyecto en la instancia, con lo cual para poder hacer uso de toba\_editor y de toba\_usuario se requiere de pasos extra. Sin embargo puede ser una buena manera de realizar instalaciones ''manuales'' de producción, ya que permitiria generar clones con la misma configuración.

Migrando un proyecto a la nueva versión
---------------------------------------

[](#migrando-un-proyecto-a-la-nueva-versión)

Para migrar un proyecto a la nueva versión se recomienda lo siguiente:

- Realizar la copia de la carpeta del proyecto a un nuevo directorio
- Realizar la instalacion de la nueva version de SIU-Toba
- Realizar la importacion del proyecto mediante el siguiente comando indicando

```
toba proyecto importar -p nombre_proyecto -d dir_instalacion_anterior --destino `pwd`
```

###  Health Score

55

—

FairBetter than 98% of packages

Maintenance62

Regular maintenance activity

Popularity42

Moderate usage in the ecosystem

Community27

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 94.9% 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 ~27 days

Recently: every ~93 days

Total

112

Last Release

248d ago

PHP version history (2 changes)v3.1.0PHP &gt;=7.1

v3.3.0PHP &gt;=7.3

### 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 (2101 commits)")[![fjarque](https://avatars.githubusercontent.com/u/104639297?v=4)](https://github.com/fjarque "fjarque (59 commits)")[![sergiovier](https://avatars.githubusercontent.com/u/286618?v=4)](https://github.com/sergiovier "sergiovier (26 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (10 commits)")[![lleonardis](https://avatars.githubusercontent.com/u/16918440?v=4)](https://github.com/lleonardis "lleonardis (3 commits)")[![rdsmiranda](https://avatars.githubusercontent.com/u/383347?v=4)](https://github.com/rdsmiranda "rdsmiranda (3 commits)")[![tomasdelvechio](https://avatars.githubusercontent.com/u/1976584?v=4)](https://github.com/tomasdelvechio "tomasdelvechio (2 commits)")[![otesta-blip](https://avatars.githubusercontent.com/u/269780038?v=4)](https://github.com/otesta-blip "otesta-blip (2 commits)")[![falvez](https://avatars.githubusercontent.com/u/36773016?v=4)](https://github.com/falvez "falvez (2 commits)")[![hfmartinez85](https://avatars.githubusercontent.com/u/50154762?v=4)](https://github.com/hfmartinez85 "hfmartinez85 (1 commits)")[![andres-blanco](https://avatars.githubusercontent.com/u/375980?v=4)](https://github.com/andres-blanco "andres-blanco (1 commits)")[![feder102](https://avatars.githubusercontent.com/u/18075630?v=4)](https://github.com/feder102 "feder102 (1 commits)")[![afellay](https://avatars.githubusercontent.com/u/25619678?v=4)](https://github.com/afellay "afellay (1 commits)")[![jgferrari](https://avatars.githubusercontent.com/u/36768395?v=4)](https://github.com/jgferrari "jgferrari (1 commits)")[![toledo88](https://avatars.githubusercontent.com/u/28542198?v=4)](https://github.com/toledo88 "toledo88 (1 commits)")

---

Tags

phpphp-framework

### Embed Badge

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

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

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M651](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[kimai/kimai

Kimai - Time Tracking

4.6k7.4k1](/packages/kimai-kimai)[tempest/framework

The PHP framework that gets out of your way.

2.1k23.1k9](/packages/tempest-framework)[drupal/core

Drupal is an open source content management platform powering millions of websites and applications.

19562.3M1.3k](/packages/drupal-core)[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)

PHPackages © 2026

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