Mako es compatible y fácil de usar con UTF-8.
La configuración del núcleo Mako marco se hace en el archivo index.php.
Configuraciones específicas Otras aplicaciones están en el directorio app / config
¿Cuál es nuevo en esta versión:.
- Solución de error:
- Criterios de carga Eager ahora funcionan como se esperaba cuando ansiosos de carga en trozos.
¿Cuál es nuevo en la versión 4.5.4:
- Solución de error:
- Criterios de carga Eager ahora funcionan como se esperaba cuando ansiosos de carga en trozos.
¿Cuál es nuevo en la versión 4.5.2:
- Solución de error:
- Criterios de carga Eager ahora funcionan como se esperaba cuando ansiosos de carga en trozos.
¿Qué hay de nuevo en la versión 4.4.5:
- MEJORA:
- Consulta :: columna () y Query :: primera () ahora será mucho más rápido en algunos casos.
¿Qué hay de nuevo en la versión 4.4.4:
- MEJORA:
- Consulta :: columna () y Query :: primera () ahora será mucho más rápido en algunos casos.
¿Qué hay de nuevo en la versión 4.4.0:
- NUEVO:
- Marca nueva herramienta de línea de comandos del reactor.
- Añadido parámetro $ columna opcional a la Consulta :: columna ().
- clase principal Agregado Mako.
- Contraseña Añadido :: needsRehash () método.
- Solicitud agregada :: isSafe () método.
- método Agregado Sesión :: getToken ().
- método Agregado Sesión :: regenerateToken ().
- método Agregado Sesión :: validateToken ().
- regla de validación testigo Añadido.
- Gatekeeper se refrito automáticamente contraseñas si es necesario.
- atributo Añadido, css, url y js escapan filtros.
- Escapar filtros ahora también están disponibles en las vistas de civil PHP.
- CAMBIADO:
- Movido init.php archivo desde el núcleo marco para la aplicación.
- Se ha eliminado el constante MAKO_VERSION (utilizar Mako :: VERSIÓN su lugar).
- Se ha eliminado el método Contraseña :: isLegacyHash ().
- Se ha eliminado el parámetro $ legacyCheck del método Contraseña :: validate ().
- Sesión Renombrado :: método para Sesión :: generateOneTimeToken generateToken ().
- Sesión Renombrado :: método para Sesión :: validateOneTimeToken validateToken ().
- Renombrado regla de validación de contadores a one_time_token.
método
¿Qué hay de nuevo en la versión 4.3.2:.
- bug validador Fijo
¿Qué hay de nuevo en la versión 4.3.1:.
- bug enrutamiento fijo
¿Qué hay de nuevo en la versión 4.3.0:
- NUEVO:
- Agregado ViewFactory :: existe método ().
- Vistas ahora están en cascada. Esto significa que usted puede anular vistas del paquete de la aplicación.
- Los archivos de idioma están en cascada. Esto significa que puede reemplazar los archivos de idioma del paquete de la aplicación.
- Ha añadido un ForbiddenException.
- Mako ahora incluye por defecto 403, 404, 405 vistas de error que puede ser fácilmente overriden.
- El ORM ahora también a término sin estática llamadas al generador de consultas.
- Conexión Añadido :: mesa (método de conveniencia).
- método Agregado Container :: call () (# 116).
- acciones de ruta están ejecutados por el Contenedor :: método call () (# 118).
- filtros de ruta están ejecutados por el Contenedor :: método call () (# 119).
- Se ha añadido una tienda sesión NULL.
- CAMBIOS:
- Movido todas las excepciones http al marrajo & # X5c; http & # X5c;. espacio de nombres excepciones
- Renombrado el PageNotFoundException a NotFoundException.
- Controladores, Tareas y Migraciones ahora usan el rasgo ContainerAwareTrait por defecto.
- El ORM :: constructor () método es ahora pública.
- La Ruta :: limitaciones () método se ha cambiado el nombre a la Ruta :: cuando ().
¿Qué hay de nuevo en la versión 4.2.0:
- NUEVO:
- Método Tiempo Agregado :: formatLocalized.
- clase de zona horaria Añadido.
- añadida una clase Cronómetro (# 113)
- Se ha añadido soporte para la extensión de la plantilla anidada.
- Añadido descripciones de migración opcionales.
- Agregado render método de acceso directo a la clase de vista de la fábrica.
- Ahora es posible configurar Gatekeeper para identificar a los usuarios el uso de su nombre de usuario en lugar de su correo electrónico.
- CAMBIOS:
- La clase de tiempo se ha trasladado a la de mako & # X5c; crono
- La opción de configuración de configuración regional se ha eliminado. Ahora tiene que establecer la configuración regional apropiada para cada idioma en su lugar.
- El ViewFactory :: create método ahora devolver una instancia de marrajo & # X5c; view & # X5c; Vista en lugar de una implementación de marrajo & # X5c; view & # X5c; renderizadores & # X5c;. RendererInterface
- aplicación Movido / routes.php a app / routing / routes.php.
- Filtros ahora debe ser definido en app / routing / filters.php.
- Usted ahora puede utilizar los filtros de clase, además de los cierres.
- El UrlBuilder :: método actual se incluyen ahora los parámetros de consulta actuales de forma predeterminada.
- Por defecto el modo de cifrado Mcrypt cambió de BCE a CBC.
- Se ha eliminado el directorio app / paquetes. Paquetes ahora se instalan en el directorio de proveedores packagist.
- removió las funciones auxiliares globales. Ellos han sido reemplazados con un rasgo y una clase (NamespacedFileLoaderTrait y ClassInspector).
¿Cuál es nuevo en la versión 4.1.2:.
- Solucionado el problema con la fecha de fundición en el ORM
¿Cuál es nuevo en la versión 4.1.1:.
- Añadido faltan rentabilidad en la aplicación de usuario gatekeeper
¿Qué hay de nuevo en la versión 4.1.0:.
- Añadido filtro de sepia a la biblioteca de imágenes
- Filtro negate Añadido a la biblioteca de imágenes.
- Filtro pixelate Añadido a la biblioteca de imágenes.
- Añadido ajuste de brillo a la biblioteca de imágenes.
- Añadido afilar a la biblioteca de imágenes.
- Ahora puede crear y restaurar instantáneas temporales cuando se utiliza la biblioteca de imágenes.
- Se ha añadido soporte para el almacenamiento en caché de idioma.
- Conexión Añadido :: isAlive ().
- Añadido Conexión :: reconexión ().
- Conexión Añadido :: beginTransaction ().
- Tipo de conexión Añadido :: CommitTransaction ().
- Conexión Añadido :: RollbackTransaction ().
- Conexión Añadido :: getTransactionNestingLevel ().
- Conexión Añadido :: inTransaction ().
método
método
método
método
método
método
¿Qué hay de nuevo en la versión 4.0.7:
- Arreglado:
- mensaje de excepción de escape en la plantilla de depuración.
- NUEVO:
- Ahora puede configurar el formato de salida de fecha al convertir registros ORM a la matriz y / o JSON.
¿Qué hay de nuevo en la versión 4.0.6:
- Mejora ORM :: toArray () y ORM: :. métodos toJSON
¿Cuál es nuevo en la versión 4.0.5:.
- Solución de error en el almacén de caché de archivos basado en
¿Cuál es nuevo en la versión 4.0.0:
- Un nuevo y mejorado sistema de enrutamiento REST
- Una nueva biblioteca de autenticación de marca
- Una inteligente y fácil de usar contenedor de inyección de dependencias
- sello de hora y OptimisticLocking rasgos para el ORM
- Una biblioteca de manipulación de imágenes que soporta tanto GD y ImageMagick
¿Qué hay de nuevo en la versión 3.6.6:.
- Se ha añadido soporte para la caché de usuario UCPA
¿Qué hay de nuevo en la versión 3.6.4:
- Mako utiliza ahora los $ 2y $ Blowfish más seguro modo cuando hash contraseñas. El requisito de la versión de PHP ha sido golpeado desde 5.3.1+ a 5.3.7 +.
¿Qué hay de nuevo en la versión 3.6.2:
- ORM ahora establecer el valor de la clave primaria correcta después la inserción de un nuevo récord durante el uso de PostgreSQL.
¿Cuál es nuevo en la versión 3.5.0:.
- Mako ya está instalado y actualizado a través compositor
- ¡Vaya se utiliza para mostrar información de error.
- Agregado Sesión :: método reflash.
- vistas Padres tendrán ahora acceso a las variables definidas en subplantillas.
- Solución de error en el compilador de consultas de Oracle.
- Servidor de Desarrollo ahora utiliza el entorno especificado.
¿Cuál es nuevo en la versión 3.4.0:.
- Ha añadido un ORM
- Agregado Arr :: tiene método.
- Agregado de Consultas :: descendente método de conveniencia.
- Agregado de Consultas :: ascendente método de conveniencia.
- Se ha eliminado la clase de modelo.
- Se ha eliminado la clase de formato.
¿Qué hay de nuevo en la versión 3.3.2:.
- método Añadido Solicitud :: cabecera
- Añadido método Request :: nombre de usuario.
- Añadido método Request :: contraseña.
- Respuesta Agregado :: volver método.
- Agregado cascada de carga de configuración.
¿Qué hay de nuevo en la versión 3.3.1:.
- Mejora de la carga automática de clases del paquete
¿Qué hay de nuevo en la versión 3.2.1:.
- simplificado Redis comando pipelining
- cliente Redis ahora es compatible con los comandos que contienen espacios (CONFIG GET, SET CONFIG, etc ...).
¿Cuál es nuevo en la versión 3.1.0:
- servidor de desarrollo Añadido (requiere PHP 5.4.0+ ).
- Ahora es posible para pluralizar palabras dentro de una cadena traducida.
- Añadido de paquete de idioma ruso y de inflexión.
- Respuesta Agregado :: método de cabecera.
- método de respuesta Agregado :: clearHeaders.
- Respuesta Agregado método de tipo ::.
- Respuesta Agregado :: método charset.
- método de respuesta Agregado :: disableCaching.
- Respuesta Agregado :: método de compresión.
- Respuesta Agregado :: método disableCompression.
reglas
¿Qué hay de nuevo en la versión 3.0.4:.
- problema de enrutamiento paquete fijo
¿Cuál es nuevo en la versión 3.0.2:
- Ahora es más fácil de realizar subpeticiones de empaquetar controladores .
¿Cuál es nuevo en la versión 3.0.0:
- Paquetes puede ahora tienen sus propios controladores enrutables <. / li>
- Añadido consola de depuración interactiva.
- Se ha añadido soporte para las direcciones URL de configuración regional.
- Ahora es posible registrar vista personalizada renderizadores.
- Agregado preservar filtro de sintaxis de la plantilla.
- Agregado Evento :: primer método.
- Evento Agregado :: método sustituto.
- método Agregado CLI :: nueva línea.
- método Agregado CLI :: ClearScreen.
- método Agregado CLI :: screenWidth.
- método Agregado CLI :: screenHeight.
- Agregado CLI método estilo ::.
- Agregado Crypto :: método encryptAndSign.
- Agregado Crypto :: método validateAndDecrypt.
- clase Agregado MAC para las cadenas de firma utilizando códigos de autenticación de mensaje.
- adaptador de registro barra de depuración Añadido.
- Añadido manejador de sesión basado en archivos.
¿Cuál es nuevo en la versión 2.3.3:.
- Agregado Arr :: método isAssoc
- Agregado ClassLoader :: método registerNamespace.
- ClassLoader Renombrado :: método addClass a ClassLoader :: mapClass.
- ClassLoader Renombrado :: método para ClassLoader :: mapClasses addClasses.
¿Qué hay de nuevo en la versión 2.3.2:.
- tarea reactor Añadido para realizar migraciones de bases de datos
- Agregado MAKO_VERSION constante.
- Se ha añadido soporte canalización al cliente Redis.
- query Fijo constructor error.
¿Qué hay de nuevo en la versión 2.3.0:.
- añadida una barra de herramientas de depuración
- Agregado mako & # X5c; seguridad & # X5c;. clase Contraseña
- Agregado mako & # X5c; seguridad & # X5c;. Símbolo de clase
- Se ha añadido soporte para EXISTE claues para consultar constructor.
- Se ha añadido soporte para subconsultas para consultas.
- método Agregado Vista :: assignGlobal.
- Añadido método URL :: partidos.
- Agregado Cadena método alternador ::.
- Añadido método de bases de datos :: perfilador.
- Añadido Conexión :: método de perfiles.
¿Qué hay de nuevo en la versión 2.2.2:
- Ahora es posible establecer un valor por defecto para bloques de la plantilla en vistas padres.
¿Qué hay de nuevo en la versión 2.2.1:
- .gitignore archivos en activos / * Ya no ignoran todos los archivos de forma predeterminada.
¿Cuál es nuevo en la versión 2.2.0:
- Se ha añadido soporte para la plantilla de análisis a la clase de vista.
- Agregado e (escape) función auxiliar.
- Añadido función auxiliar dump_var.
- Añadido estilos de texto opcionales (negrita, se desvaneció, subrayado, parpadeo, invertidas y ocultos) para CLI :: color.
- Se ha eliminado el método de Cadena :: specialCharsEncode.
- Se ha eliminado el método de Cadena :: specialCharsDecode.
- Base de datos Renombrado :: FETCH constante de bases de datos :: FETCH_FIRST.
¿Cuál es nuevo en la versión 2.1.0:
- Nueva clase de base de datos con generador de consultas que soporta DB2, Firebird, MariaDB, MySQL, Oracle, PostgreSQL, SQLite y SQLServer.
- adaptador de caché de base de datos genérica Añadido.
- Eliminado adaptador de caché SQLite.
- adaptador de sesión de base de datos utiliza el nuevo generador de consultas.
- modelo predeterminado utiliza la nueva clase de base de datos.
- Corregido un fallo donde una nueva instancia de registro se volvió cada vez.
- Corregido un fallo donde una nueva instancia caché sería devuelto cada vez.
- Corregido un fallo donde un Formato :: xml fallaría si los datos era descabellada utilizando PDO :: FETCH_OBJ.
- Corregido un fallo donde un formato csv :: fallaría si los datos era descabellada utilizando PDO :: FETCH_OBJ.
¿Cuál es nuevo en la versión 2.0.1:.
- Agregado Evento :: clear () método
- URL :: base () intentará detectar automáticamente la URL base si no está configurado.
- Ahora es posible definir el modo por defecto de la clase base de datos de obtención de información.
¿Qué hay de nuevo en la versión 1.6.2:
- Añadido herramienta CLI reactor que se encarga de las tareas y la instalación de paquetes.
- Agregado ClassLoader :: addPsr0 método.
- Añadido atajo magia defecto instancia caché.
- Añadido atajo magia a los valores predeterminados de configuración de cifrado.
- método Agregado CLI :: ScreenSize.
- CLI relacionado código Fuera del partes de la tela del marco.
- Los errores que no son capturados por el registrador predeterminado ahora se registran en app / almacenamiento / logs / *. log.
¿Qué hay de nuevo en la versión 1.6.1:
- Agregado :: método de flash Sesión que sustituye la funcionalidad de la clase de notificaciones.
- Añadido __isset método para adaptador de caché.
- __isset Añadido y __unset de caché adaptador.
- clase Notificación eliminado.
- Ahora se puede asignar variables de la vista cuando se crea un objeto de vista.
- Mejora de las reglas de pluralización Inglés.
- Mako :: paquete ahora devolverá NULL.
métodos
¿Qué hay de nuevo en la versión 1.6.0:.
- La mejora de reglas de pluralización inglés
- No tiene sentido utilizar la clase HTML para generar una sencilla etiqueta 'br'.
¿Qué hay de nuevo en la versión 1.5.1:.
- mensajes de excepción Mejora
- clase Growl ahora lanzará una excepción si el servidor devuelve un error.
- Solución de error:. No hay necesidad de convertir el nombre de la aplicación a UTF8 dos veces en clase Growl
- Solución de error: Redis entero responde ahora devuelve un entero .
- Solución de error:. Fijo posible problema de XSS en la vista de excepción
¿Qué hay de nuevo en la versión 1.5.0:
- Añadido clase Session que soporta la base de datos, nativo y redis almacenamiento.
- Agregado Cadena método máscara ::.
- método de cultivo añadida a la clase de imagen.
- método colorear Añadido a la clase de imagen.
- clase Agregado ArrayTo.
- Solicitud Eliminado :: método urlSegment.
- Mejora de la Cadena :: método aleatorio.
- adaptador de memoria caché es ahora compatible con TTL.
- parámetro de localización Made in Respuesta :: redirigir opcional.
- Solicitud :: método ahora también trabaja con HTTP_X_HTTP_METHOD_OVERRIDE.
- Ahora es posible utilizar los cierres de rutas personalizadas.
- clase Growl ahora utiliza el nuevo protocolo GNTP.
- Solución de error en el cliente redis.
- Solución de error en controlador de errores.
¿Cuál es nuevo en la versión 1.4.1:
- autocargador es compatible con aplicaciones hechas con Mako & # X3c; 1.4.0 de nuevo.
¿Qué hay de nuevo en la versión 1.3.0:.
- clase añadida para generar y validar UUID
- Añadido clase auxiliar número.
- clase añadido para establecer y obtener notificaciones (& quot; mensajes flash & quot;).
- Se ha añadido soporte para HTTPS en clase Gravatar.
- mensaje de error visión actualizada.
- Los tokens de seguridad y ahora aplicación específica.
- Solución de error en la plantilla de error.
- Solución de error en controlador de errores.
Requisitos
- PHP 5.3.1 o superior
- iconv
- mbstring
- DOP
Comentarios que no se encuentran