Foros del Web » Programando para Internet » PHP »

PHP OO Aplicacion de Hosting Web en PHP

Estas en el tema de Aplicacion de Hosting Web en PHP en el foro de PHP en Foros del Web. Hola! Pienso embarcarme en la misión de crear una aplicación web capaz de asignar a un usuario un espacio en el dedicado a los usuarios ...
  #1 (permalink)  
Antiguo 19/08/2015, 18:03
Avatar de JessHilario  
Fecha de Ingreso: agosto-2015
Ubicación: Jalisco
Mensajes: 11
Antigüedad: 8 años, 8 meses
Puntos: 2
Aplicacion de Hosting Web en PHP

Hola! Pienso embarcarme en la misión de crear una aplicación web capaz de asignar a un usuario un espacio en el dedicado a los usuarios registrados. La idea es que sirva como una especie de host web. Tengo pensado hacerlo en php con laravel pero aun no se bien si sea lo mejor. ¿Me recomiendan seguir con php o migrar a algún otro lenguaje del lado servidor? Saludos!
  #2 (permalink)  
Antiguo 20/08/2015, 08:26
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 9 meses
Puntos: 379
Respuesta: Aplicacion de Hosting Web en PHP

Ya existen herramientas de este tipo, pero si piensas hacer algo mas Laravel te puede facilitar la vida
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.
  #3 (permalink)  
Antiguo 20/08/2015, 09:26
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Aplicacion de Hosting Web en PHP

Herramientas como OwnCloud que puedes descargar e instalar.
Tal vez te sea mas facil modificar ese proyecto que arrancar desde 0.
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios
  #4 (permalink)  
Antiguo 24/08/2015, 19:06
Avatar de JessHilario  
Fecha de Ingreso: agosto-2015
Ubicación: Jalisco
Mensajes: 11
Antigüedad: 8 años, 8 meses
Puntos: 2
Respuesta: Aplicacion de Hosting Web en PHP

Bueno en realidad la idea es hacer un host a medias, los usuarios no podrán usar ftp ni subir sus archivos si no que podrán elegir plantillas y modificarlas desde un panel de control. Como digo no es un hosting comun donde se les de libre albedrío a los usuarios, sino uno donde solo puedan cambiar la plantilla, añadir modulos html extras y cosas por ese estilo. Lo que no se exactamente es como hacer el sistema que asigne un usuario el espacio en el dedicado.
Tengo algunas ideas, como por ejemplo el clonar carpetas y modificarlas dependiendo al usuario, ¿alguna idea? :p saludos!
  #5 (permalink)  
Antiguo 25/08/2015, 10:27
Avatar de NSD
NSD
Colaborador
 
Fecha de Ingreso: mayo-2012
Ubicación: Somewhere
Mensajes: 1.332
Antigüedad: 11 años, 11 meses
Puntos: 320
Respuesta: Aplicacion de Hosting Web en PHP

yo lo manejaría desde una base de datos, y en vez de limitar por espacio, limitaria por cantidad de contenido (buscando algun tipo de equivalencia entre ambos), por ejemplo el plan A solo puede agregar 3 modulos, cargar 10 plantillas y agregar 50 articulos, el plan B el doble, y asi.
En la base de datos es simple de validar que nadie sobrepase esos limites.

si quieres manejar carpetas, cada usuario tendria su propia carpeta, puedes medir el tamaño de una carpeta con una funcion como esta:
Código PHP:
Ver original
  1. function dirSize($path) {
  2.     $size = 0;
  3.     $path = realpath($path);
  4.  
  5.     if($path!==false) {
  6.         foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($path, FilesystemIterator::SKIP_DOTS)) as $file) {
  7.             try {
  8.                 $size += $file->getSize();
  9.             } catch (Exception $e) {
  10.                 // Broken simlinks.
  11.                 trigger_error($e->getMessage());
  12.             }
  13.         }
  14.     }
  15.     // Size in bytes.
  16.     return $size;
  17.    
  18.     // Size in other unit.
  19.     /*
  20.         $units = ["B", "KB", "MB", "GB", "TB", "PB"];
  21.         for($u = 0; $size > 1024; $u++)
  22.             $size /= 1024;
  23.  
  24.         return round($size, 2)." ".$units[$u];
  25.     */
  26. }
__________________
Maratón de desafíos PHP Junio - Agosto 2015 en FDW | Reglamento - Desafios

Etiquetas: aplicacion, hosting, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:03.