Diamante
Diamondphp es un marco de desarrollo web totalmente destacado creado para PHP 7 y ofrece un rendimiento extremo, una arquitectura modular, una sintaxis elegante y una filosofía fácil de usar.
Estado del proyecto
Diamondphp se encuentra actualmente en etapas beta de desarrollo. Como tal, aún no se recomienda utilizar el marco en un entorno de producción: todavía hay errores que necesitan arreglar y algunas características más para agregar. Una versión 1.0.0 lista para la producción está programada para el lanzamiento público el 30 de septiembre de 2017.
Filosofía y objetivos
Como todos los marcos, Diamondphp se esfuerza por simplificar y acelerar el proceso de desarrollo web. Cuando DiamondPhp se desvía de la mayoría de los marcos se énfasis en el desarrollador , creando un entorno extraordinariamente fácil de aprender y fácil de usar, sin sacrificar el rendimiento, las características o la extensibilidad. Un marco debería ayudar a un desarrollador completando tareas comunes para el desarrollador y proporcionando opciones para otras tareas, pero aún es perfectamente capaz de "salir del camino" cuando sea necesario. Un marco no puede ser todo para todas las personas, por lo que es importante poder trabajar de manera segura fuera de la caja con un alboroto mínimo cuando sea necesario. Creemos que encontrará el rendimiento rápido, la huella ultraligera, el conjunto integral de funciones y el énfasis en la facilidad de uso para ser una nueva herramienta indispensable en su repertorio de desarrollo web.
CARACTERÍSTICAS
- Cumplimiento de PHP 7.0
- Arquitectura MVC
- Inyección de dependencia de espinilla
- Gestión de paquetes de compositor
- Symfony observador/despacho de eventos
- Motor de plantilla de Smarty 3
- Gran colección de herramientas de desarrollador personalizadas (geolocalización, administración de Cronjob, listado IP White & Black, texto/fecha/hora del formato y mucho más)
- Panel de administración básica para construir y personalizar
- Sistema de inicio de sesión incorporado y gestión de sesiones
- Perfil Crear/editar
- Ver otros perfiles de miembros
- Sistema de mensajería incorporado
- Sistema de gestión de amigos incorporado
- Tema receptivo incluido con el marco
Documentación
La documentación completa e integral está actualmente en desarrollo y está empaquetada junto con el marco. Una vez que se instale el marco, visite http://yoursite.com/documentation.
Requisitos
- Apache Server 2.2+ o Nginx Web Server
- PHP 7.0 o más nuevo
- Cualquier base de datos compatible con PDO
- Administrador de paquetes compositor
- Acceso SSH a su servidor (opcional, pero recomendado)
Instalación
- Crea una base de datos vacía. Usando una herramienta de su elección (PhPMyAdmin, SSH, etc.), importe el archivo diamondphp.sql ubicado en la carpeta /var /instalación .
- Cargue el archivo Zip Diamondphp-Master en su directorio de instalación. Usando el símbolo del sistema (Windows) o el terminal (OS X / Linux), navegue al directorio donde desempaquetó el marco. Ejemplo: ** CD/var/www/html ** Usando el compositor, ejecute el comando 'actualización del compositor'. Obtenga el compositor aquí si aún no tiene el compositor instalado (se requiere el compositor para usar el marco y mantener todo actualizado): https://getcomposer.org/download/
- Abra el archivo de configuración, ubicado en la raíz de su directorio de instalación: .env (cambie el nombre del archivo .env.example incluido a .env)
- Ingrese la configuración de conexión de su base de datos en las líneas 4 - 7
- Ingrese la URL de su sitio completo en la línea 22 [sitio_url = ""] , incluido el protocolo (http/https), y agregue una barra de fin de semana al final http://www.example.com/
- Ingrese su sitio o nombre comercial en la línea 23 [sitio_name = ""]]
- Ingrese la dirección de correo electrónico de su sitio de administración / atención al cliente en la línea 25 [sitio_email = ""]
¡Eso es todo! Si está instalando el marco en un subdirectorio, tendrá un paso más para completar:
Si está instalando en un subdirectorio
Para completar la instalación en el subdirectorio, también deberá actualizar la regla RewriteBase en el archivo .htaccess proporcionado en el directorio raíz. Cambiar RewriteBase / a RewriteBase /name-of-your-subdirectory/
La configuración restante es opcional de completar, pero se recomienda encarecidamente revisarlas y agregar/editar según sea necesario.