2017 © Pedro Peláez
 

project xdna

xDNA is a MVC Enterprise Framework for multi app projects

image

xdna/xdna

xDNA is a MVC Enterprise Framework for multi app projects

  • Saturday, November 4, 2017
  • by lhsgroup
  • Repository
  • 2 Watchers
  • 1 Stars
  • 19 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

EasAdmin Pro Doc

Funzionamento del pre-routing

il file entrypoint è bootstrap.php, all'interno è possibile definire i plugin abilitati e la loro sequenza di avvio, (*1)

<?php
require_once __DIR__ . '/vendor/autoload.php';
xdna\core\plugin::enable("debug");
xdna\core\preRouter::init($_SERVER['REQUEST_URI']); //$_SERVER['REDIRECT_URL']

a seconda dell'architettura di PHP del server, è necessario individuare la variabile corretta che identifica l'URI, (*2)

http://localhost:8080/THIS/IS/YOUR/URI

in genere la variabile da leggere è, (*3)

$_SERVER['REQUEST_URI']

ma in alcune architetture, specialmente con nginx che fa da proxy, la variabile da passare come parametro è, (*4)

$_SERVER['REDIRECT_URL']

all'interno della directory principale c'è un file .xdna che contine ele configurazioni di tutta l'appicazione, (*5)

[database]
db_host = {db_host}
db_name = {db_name}
db_user = {db_user}
db_password = {db_password}

[application]

apps[/] = home
apps[/test] = test

apps è un array chiave valore che identifica il path iniziale (chiave) e la directori dell'applicazione di destinazione, in questo caso il path / è mappato sulla directory /apps/home/ quindi tutte le richieste fatte con /ANY/PATH vengono gestite dall'applicazione home, (*6)

  • nota bene il path / è il path di default che viene eseguito quando non vivne trovata nessuna corrispondenza con altri path, difatti
http://YOURHOST/test/mypage

anche se inizia con /, il sistema di pre_routing da precedenza all'applicazione /test dichiarata in .xdna, passando dunque la richiesta all'applicazione test, (*7)

The Versions

04/11 2017

dev-master

9999999-dev

xDNA is a MVC Enterprise Framework for multi app projects

  Sources   Download

proprietary

The Development Requires

by Luca Vignali

framework mvc enterprise multi apps

25/05 2017

3.0

3.0.0.0

xDNA is a MVC Enterprise Framework for multi app projects

  Sources   Download

proprietary

The Requires

 

by Luca Vignali

framework mvc enterprise multi apps