Download the PHP package siu-toba/framework without Composer

On this page you can find all versions of the php package siu-toba/framework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package framework

Latest Stable Version Total Downloads

SIU-Toba

Framework para desarrollo rápido de aplicaciones web

Prerequisitos

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:

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

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

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

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:

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

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

o

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

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):

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:

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

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


All versions of framework with dependencies

PHP Build Version
Package Version
Requires php Version >=7.3
ext-curl Version *
dapphp/securimage Version dev-nextgen
guiguiboy/php-cli-progress-bar Version dev-master
guzzlehttp/psr7 Version ~2.4
guzzlehttp/guzzle Version ~7.8
ioncube/php-openssl-cryptor Version dev-master
nikic/php-parser Version ~4.0
onelogin/php-saml Version ~4.0
paragonie/random-lib Version ~2.0
phpmailer/phpmailer Version ~6.8.0
phpoffice/phpspreadsheet Version ~1.29
psr/log Version ~1.0|~2.0|~3.0
rospdf/pdf-php Version ~0.12
siu-toba/numbers_words Version 0.18.0.1
siu-toba/rest Version ~3.1
siu-toba/services_json Version ^1.0.3.3
siu-toba/ssl-cert-utils Version ~1.0
siu-toba/structures_graph Version ~1.2
siu/arai-json-migrator Version ~2.0
symfony/security-csrf Version ^5.4
laminas/laminas-escaper Version ~2.13.0
siu/manejador-salida-toba Version ~1.2
siu/interfaces-manejador-salida-toba Version ~1.4
symfony/yaml Version ~4.4|~5.4|~6.0
vlucas/phpdotenv Version ~5.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package siu-toba/framework contains the following files

Loading the files please wait ....