Nueva pregunta

Pregunta:

Fecha: 14-08-2015 11:35:12 (En Español)

Arquitectura de PHP[Resuelta]

Buenas comunidad,

Quien me puede ayudar con la siguiente pregunta, si saben cual es la mejor arquitectura multicapa en php para desarollar una aplicación empresarial y si tienen un ejemplo, mucho mejor.

Gracias.
Etiquetas: PHP - PHP Avanzado - Pregunta Votos: 0 - Respuestas: 2 - Vistas: 16 Compartir en: Google Facebook Twitter LinkedIn Link
 

Respuestas:

  • Fecha: 16-08-2015 18:33:59 Jose:

    Me parece que si buscar hacer algo en multicapa esta bueno que veas sobre POO (Programación Orientada a Objetos) con PHP5 y Mysqli.
    1.- Vas a encontrarte con encapsulamientos (Te van a dar seguridad)
    2.- Vas a poder reusar el código
    Con respecto al Ejemplo que solicitas, es tan sencillo como complejo, ya que no existe una formula para todo.
    Si queres vas tirando que vas necesitando y así uno puede ver en que te puede ayudar
    Aquí te dejo un ejemplo de lo que podría ser una Conexión a Base de Datos

    <?php 
    /**
     * 
     */
    class mySQL 
    {
    
      private $link;  
    
      private $server = "localhost";
      private $usuario = "root";                           //No te olvides de poner un Usuario
      private $password = "";                             //No te olvides de poner un Password
      private $database = "tu-base-de-datos";
      private $error;
      protected $rs;
    
      function __construct()
    	{
             $this->link = mysqli_connect($this->server, $this->usuario, $this->password);
             if(!$this->link)
             {
               $this->error = mysqli_error($this->link);
               return $link;
             }
              else
             {
              $resu = mysqli_select_db($this->link, $this->database);
             }  
    
              return $this->link;
             
             }
            
      function query($sql)
      {
         $this->rs = mysqli_query($this->link, $sql);
            
            if(!$this->rs)
                $this->error(mysqli_error($this->link));
    
            return $this->rs;
    
    }
      function __destruct()
          {
            mysqli_close($this->link);
          }
    }
    ?>
      Votos: 2 - Link respuesta
     
  • Fecha: 29-08-2015 17:20:27 Hola Jose, para el desarrollo de una aplicación empresarial (si no tienes experiencia en la estructuración de tu aplicación) te recomiendo la utilización de un framework como Symfony (por ejemplo) ya que esté tipo de framework's tienen una estructura ya definida, patrones de diseño aplicados, documentación, buenas prácticas, etc.

    Si de todas formas quieres afrontar el reto de desarrollar sin un framework de terceros, investiga sobre el patrón MVC aplicado en un sistema PHP, hay infinidad de ejemplos en Internet.

    Saludos,
      Votos: 0 - Link respuesta
     
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión
 
frjcbbae garagebible.com