You are on page 1of 6

Paso 1 - index.php El primer paso es subir index.php, la carpeta de aplicaciones, y la carpeta del sistema en su servidor web.

Paso 2 - Configuracin bsica Abre application / config / desarrollo / config.php. Debe ser algo como esto :---Establecer BASE_URL a donde has subido Dingo. Por ejemplo, si has subido a Dingo http://www.evanbyrne.com/myapp a continuacin, establecer BASE_URL a http://www.evanbyrne.com/myapp/. Asegrese de que la direccin tiene una barra diagonal en el extremo. Si est utilizando URLs lujo en su aplicacin a continuacin, establecer mod_rewrite para VERDADERO. De lo contrario, deje esta opcin solo. autoload_libraries es un conjunto de bibliotecas que Dingo se debe cargar para cada pgina. Por ejemplo, si usted va a utilizar una gran cantidad de sistematizacin en su aplicacin, entonces probablemente sera una buena idea para carga automtica de la biblioteca de base de cada pgina. autoload_helpers es una serie de ayudantes que Dingo se debe cargar para cada pgina. Por ahora slo debe salir de esto por s solo. Paso 3 - Base de datos Si se va a utilizar una base de datos en su aplicacin, tendr que abrir application / config / db.php y cambiar el controlador, host, nombre de usuario, contrasea y la informacin en la matriz db. Para ms informacin sobre esta base de datos de configuracin de ver. Su primera aplicacin Aceptar, en primera instancia esto no va a ser una aplicacin real. Estamos haciendo esto para ayudarle a tener una mejor idea de Dingo. Todos queremos que nuestra aplicacin que hacer es mostrar las palabras Hola, mundo! a la pantalla. Configurar la pgina de Inicio Asumiendo que ya han seguido los procedimientos de instalacin que puede empezar. Abre "application / config / desarrollo / routes.php". El archivo debe ser algo como esto: Ignorar la primera lnea (el que tiene <? Php al principio). Todos los de la primera lnea que hace es impedir que las personas puedan ver informacin dentro del archivo desde su navegador web. "Default_route" es la pgina de inicio para su aplicacin. As que cuando alguien visita su pgina de inicio (Ejemplo: www.yoursite.com) vern la pgina por defecto. Cambiar la ruta predeterminada a hello / mundo, por lo que su cdigo debe tener este aspecto: La parte de hola de la ruta por defecto le dice a su aplicacin lo que el controlador para su uso. En este caso, nos dice que usemos el 'hola' controlador. La segunda parte, el mundo, le dice a su aplicacin lo que la funcin a partir de esa controladora. As que, bsicamente, esto le dice a su solicitud para abrir application / controllers / hola.php y dirigir el mundo () la funcin de la clase hello_controller.

Cree el controlador Crear el archivo application / controllers / hola.php y abrirlo con su editor de texto. Aadir la siguiente clase PHP en el archivo: Ahora agregue el mundo function () a nuestra nueva pgina de controlador class.That 's es. Si usted visita la raz de la aplicacin con el navegador web que usted debe ver las palabras 'Hola Mundo! " en la pantalla. Controladores Qu son? Controladores en las pginas de pantalla Dingo, realizar consultas de bases de datos, y pasar los datos de los dictmenes. Los controladores proporcionan la funcionalidad bsica a las aplicaciones de Dingo. Uso Bsico Digamos que usted quiere hacer una pgina sobre ti mismo. Vamos a crear un nuevo controlador slo para eso. Crear un nuevo archivo PHP en application / controllers / about.php. Este archivo ser nuestro nuevo controlador. Cuando el navegador solicita a la pgina index.php / sobre Dingo se carga el controlador about.php y ejecutar el controlador-> index () funcin. Si el controlador o la funcin no se encuentra entonces Dingo se mostrar una pgina de error 404 no se encuentra el error. Ahora, en nuestro nuevo controlador de crear la clase del controlador y el ndice de funcin ().

<?php class about_controller { public function index() { echo "This is about me!"; } }

Ahora, en nuestro nuevo controlador de crear la clase del controlador y el ndice de funcin (). Ahora bien, si usted visita index.php / sobre en su navegador web debera ver "Esto es acerca de m!". Aadir sobre ella Digamos que usted tiene un buen amigo Bob. l ve cmo increblemente impresionante su sitio web y desea una pgina acerca de s mismo en l. Debido a la forma de trabajo de los controladores de Dingo esto debera ser pan comido. Todo lo que tienes que hacer es aadir la funcin de bob () en su clase del controlador.

<?php class about_controller { public function index() { echo "This is about me!"; } public function bob() { echo "This is Bob's page"; } }

Ahora, cuando usted visita index.php / about / Dingo bob se ejecutar el bob () en el control sobre, lo que muestra "Esta es la pgina de Bob". Pero espera! Por qu cuando usted visita index.php / de que se ejecuta el ndice de funcin ()? Esto sucede porque por defecto si usted acaba de visitar el Dingo controlador se ejecuta automticamente el ndice de funcin (). Por lo tanto, si usted visita index.php / increble que se ejecutar el ndice () en el controlador amazing.php. Argumentos URL de Dingo puede ser infinitamente larga. Lo que esto significa es que despus de que el controlador de funcin y las partes en la URL todas las otras partes son argumentos para la funcin de controlador. Editar bob () por lo que se ve as:
public function bob($message) { echo "You said: $message"; }

Ahora bien, si usted visita index.php / about / bob / fro, se mostrar "Usted dijo: cool". Ahora hay un problema con esto. Si te fueras a visitar index.php / de bob / entonces usted obtiene un error 404! Esto es porque usted no puede ejecutar bob (), que tiene un argumento requerido! Si desea que las personas sigan siendo capaces de visitar simplemente bob edad (), entonces usted necesita para hacer su argumento opcional:
public function bob($message = 'nothing at all') { }

echo "You said: $message";

Ahora visita index.php / about / bob producir "Usted ha dicho: nada de nada", pero visitar index.php / about / bob / fro seguir mostrando "Usted dijo: cool". En este punto, usted debe tratar de experimentar un poco con la adicin de controladores adicionales, funciones, y los argumentos y ver qu pasa. Controladores de los padres En Dingo, es posible que las clases se extienden desde las clases de controlador de otro controlador.

Por ejemplo, puede haber un controlador que se parece a esto:


<?php

class base_controller { public function message() { echo "Hi!"; } }

A continuacin, podra haber otro controlador que se extiende desde el controlador de los padres para que pueda acceder al mensaje () mtodo.
<?php

load::parent_controller('base'); class another_controller extends base_controller { public function index() { $this->message(); } }

Controladores de los padres puede tener sus controladores propio padre tambin. Qu son las vistas?? Las Vistas en Dingo por lo general contienen la mayor parte de la pantalla de sus pginas HTML. Al poner el cdigo HTML en las vistas que vistas la versin de PHP y hace que el cdigo HTML es mucho ms fcil de leer y manejar. uso Bsico Utilizar las vistas en el dingo es muy fcil, ya que es todo lo dems en el Dingo. todo lo que tienes que hacer para cargar un vista es utilizar en la construccion de funcin de la vista.
load::view('myview');

Uso de la funcin anterior la carga de una vista ubicado en application / views / myview.php. mltiples Es posible utilizar varias vistas en una pgina.
load::view('one'); load::view('two'); load::view('three');

PHP en Vistas Puede utilizar las funciones PHP de vistas tambin. De hecho, todas las funciones disponibles en el controlador se puede utilizar en la vista. El siguiente cdigo dentro de una vista que funciona como se espera y la pantalla <strong> Hello, World </ strong>.
<strong><?php echo "Hello, World"; ?></strong>

Usted puede cargar otro vista en el interior de la vista, poniendo esto en l:


<?php load::view('another'); ?>

Pasar datos a las vistas Usted puede pasar datos de PHP a su vista de este modo:
load::view('myview',array( 'one'=>'cool!', 'two'=>'awesome!' ));

A continuacin, puede acceder a estos datos en la vista de este modo:


Number One: <?php echo $one; ?> Number Two: <?php echo $two; ?>

Core Input Class


Informacin general. Dingo se ha construido en funciones para acceder a formulario HTML y datos de cookies. Usted puede utilizar $ _POST, $ _GET, $ _COOKIE, $ _REQUEST y $ _FILES en sus aplicaciones, pero es altamente recomendable que no lo hacen. La clase de entrada est siempre disponible para su uso en sus aplicaciones y no tienen que ser cargados.

POST Data
$data = input::post('param');

GET Data
$data = input::get('param');

Cookie Data
$data = input::cookie('param');

REQUEST Data
$data = input::request('param');

Files Data
$data = input::files('param');

You might also like