jamc92 / precursor-silex
Precursor library PHP
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 1
Open Issues: 0
Language:JavaScript
Requires
- php: >=5.3.3
- lusitanian/oauth: >=0.2.3
- silex/silex: 1.2.1
This package is not auto-updated.
Last update: 2024-11-09 16:22:01 UTC
README
Periódico El Presursor Colegio Universitario Francisco de Miranda
URL de página de pruebas en internet: http://precursor.esy.es ó http://www.precursor.esy.es
Tabla de Contenidos
Configurar assets:
En el archivo web/index.php en la linea 74 se debe poner la url absoluta de donde se encuentran los recursos css, img, js, y otros.
$app['asset_path'] = 'http://localhost/precursor-silex/web/resources';
Configurar virtual host:
El siquiente comando es para hacer pruebas en tu computador como si fuera un virtual host.
php -S localhost:8080 -t web web/server_vhost.php
Donde:
localhost:8080
es como si fuera el dominio de la página web del precursor.- Tienes que tener en cuenta que el comando se corre en el terminal de comandos, ya entrado en la carpeta del proyecto.
Modelo - Vista - Controlador
En el modelo vista controlador del código se establece de la siguiente forma:
- La ruta: es el URI que ejecutará la acción del controlador. De la siguiente manera:
$app->match('/uri', 'Clase::accion')
->bind('nombre_uri');
- El controlador o acción: en este caso es un callable o un string del llamado a la funcion de una clase controlador para ejecutar la acción que procesará la petición de la URI. Los controladores están en la carpeta src/Precursor/Application/Controller. En la ruta se invocan de la siguiente manera:
$app->match('/accionUri', 'Precursor\\Application\\Controller\\Clase::funcion')
->bind('nombre_uri');
- El modelo: el modelo es usado por el controlador las veces que sea necesario obtener datos de la base de datos. De la siguiente manera:
...
use Precursor\Application\Model\Categoria,
Symfony\Component\HttpFoundation\Request,
Silex\Application,
...
class Clase
{
...
function funcion(Request $request, Application $app) {
$categoriaModelo = new Categoria($app['db']);
$categorias = $categoriaModelo->getTodo(array(), array(), "WHERE id > 1");
...
}
...
}
Autores:
- Ramón Serrano ramon.calle.88@gmail.com
- Javier Madrid javiermadrid19@hotmail.com
- Sander Rodríguez