Pruebas de Software - PowerPoint PPT Presentation

1 / 23
About This Presentation
Title:

Pruebas de Software

Description:

Title: Pruebas de Software Subject: Software Testing Author: M.C. Juan Carlos Olivares Rojas Keywords: Pruebas de Software Last modified by: Juan Carlos Olivares Rojas – PowerPoint PPT presentation

Number of Views:89
Avg rating:3.0/5.0
Slides: 24
Provided by: MC59
Category:
Tags: pruebas | sgbd | software

less

Transcript and Presenter's Notes

Title: Pruebas de Software


1
M.C. Juan Carlos Olivares Rojas
2
Code Igniter
  • Its an Open Source Web Application Framework
    that helps you write incredible PHP programs

3
Desarrollo de WebApps
  • Estructura HTML (HTML5, XHTML)
  • Diseño CSS
  • Dinamismo Cliente JavaScript
  • Dinamismo Servidor PHP
  • Datos Base de Datos

4
Framework MVC
5
Flujo de Trabajo
6
Se necesita tener previamente instalado Servidor
Web con soporte para PHP, SGBD
Instalación
  • Se recomienda instalaciones LAMP como XAMPP

7
  • Solo se copia la carpeta base que se descargo y
    está listo para usarse

8
Ejecución
  • Se recomienda cambiar la línea
  • config'base_url'     "http//example.com/"
  • Por la URL de nuestro sitio.
  • Simplemente se accede a nuestra URL y ya tenemos
    montado un sitio de ejemplo.

9
Ejecución
10
Programación
  • Se deben generar en primera instancia los
    controladores, las vistas y los modelos.
  • Cada uno de ellos tienen sus propias carpetas
    específicas dentro de la carpeta application.
  • Nótese que se cuenta con ejemplos de ellos

11
Controlador
  • Derivan de la clase Controller (en la version 2.0
    se usa CI_Controller)
  • En ella se debe instanciar su constructor
  • Y definir el método index()
  • Cada método deriva en una URL de acceso

12
Estructura URL
  • dominio.com/controlador/method/data
  • lt?php class Search extends Controller
    ...function recuperar(id)
  • this-gtload-gtdatabase()
  • ...

13
Vistas
  • Las vistas están hechas de HTML.
  • El controlador puede pasarle datos a través del
    arreglo data, donde cada entrada forma una
    variable de PHP.
  • Generalmente el controlador recibe los datos del
    modelo

14
Acceso a la Vista
  • Las vistas se acceden desde el controlador con
  • this-gtload-gtview('helloworld_view',data)
  • this-gtload-gtlibrary(email)
  • this-gtload-gtdatabase()

15
Modelo
  • El modelo representa la lógica de la aplicación
    generalmente el acceso a los datos.
  • Se deriva de la clase Model y sus métodos
    realizan procesos o manipulación de datos en
    nuestra base de datos.

16
Acceso a BD
  • Para utilizar acceso a bases de datos se necesita
    configurar el archivo database.php dentro de la
    carpeta config.
  • Se debe de cargar la biblioteca de BD en el
    archivo autoload.php dentro de la carpeta config
    con la siguiente línea
  • autoload'libraries' array('database')

17
Acceso al Modelo
  • Los modelos se acceden desde el controlador con
  • this-gtload-gtmode('helloworld_model')    
  • data'result' this-gthelloworld_model-gtgetData
    ()   
  • data'page_title' "CI Hello World App!"    

18
Otras configuraciones
  • Se recomienda cambiar el controlador
    predeterminado para que acceda inmediatamente,
    esto se hace modificando la siguiente línea del
    archivo route.php dentro de la carpeta config
  • route'default_controller' "Helloworld"

19
Funciones de BD
  • function getData()
  • query this-gtdb-gtget(tabla')  
  •     
  •   if (query-gtnum_rows() gt 0)      
  •  return query-gtresult()   
  • else    
  • echo 'Database is empty!')     

20
Helpers
  • Son funciones de utilidad que nos permiten
    ahorrar trabajo
  • Se cargan de la siguiente forma
  • this-gtload-gthelper(form)
  • Se invocan como funciones normales
  • lt?php form-helper() ?gt

21
Cambio de index.php
  • Para cambiar el molesto index.php al acceder a
    las URLs se necesitan configurar algunas cosas.
  • En el archivo .htaccess (servidor apache) hay que
    agregar
  • RewriteEngine on
  • RewriteCond 1 !(index\.phpimagesrobots\.txt)Re
    writeRule (.) ci/index.php/1 L

22
Cambio index.php
  • En el archivo config.php de la carpeta config se
    deberán cambiar
  • config'index_page' ""
  • config'rewrite_short_tags' TRUE

23
Preguntas?
_at_jcolivares
/juancarlosolivaresrojas
http//antares.itmorelia.edu.mx/jcolivares
Write a Comment
User Comments (0)
About PowerShow.com