<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[PHPost | Soporte, Descargas y Tutoriales de Risus Nova - Forks y Proyectos]]></title>
		<link>https://phpost.es/</link>
		<description><![CDATA[PHPost | Soporte, Descargas y Tutoriales de Risus Nova - https://phpost.es]]></description>
		<pubDate>Wed, 15 Jul 2026 22:50:41 +0000</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[Nueva etapa del proyecto: Refactorización completa]]></title>
			<link>https://phpost.es/tema-Nueva-etapa-del-proyecto-Refactorizaci%C3%B3n-completa</link>
			<pubDate>Wed, 15 Apr 2026 20:28:45 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=23">Miguel92</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-Nueva-etapa-del-proyecto-Refactorizaci%C3%B3n-completa</guid>
			<description><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Nueva etapa del proyecto: Refactorización completa</span></span></div>
<br />
Después de mucho tiempo modificando este proyecto, he llegado a un punto donde necesito tomar una decisión importante sobre su futuro. He estado añadiendo funcionalidades, parcheando errores y haciendo mejoras incrementales, pero ha llegado el momento de dar un paso atrás y reestructurar todo desde sus cimientos.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">La situación actual</span></span><br />
Con el tiempo, el proyecto ha acumulado:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Código legacy</span> que se arrastra desde versiones antiguas<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Estructura de base de datos</span> que no es óptima para las necesidades actuales<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Arquitectura inconsistente</span> con múltiples patrones mezclados<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Complejidad innecesaria</span> que dificulta el mantenimiento<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Themes desactualizados</span> que necesitan modernización<br />
</li>
</ul>
Todo esto hace que el proyecto sea más difícil de mantener, comprender y extender de lo que debería ser. (<span style="font-style: italic;" class="mycode_i">Como paso con ZCode V4 por el momento pausado</span>)<br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El plan de refactorización</span></span><br />
A partir de ahora, voy a enfocarme en:1. <span style="font-weight: bold;" class="mycode_b">Base de datos</span><ul class="mycode_list"><li>Rediseño completo del esquema<br />
</li>
<li>Normalización y optimización de tablas<br />
</li>
<li>Eliminación de campos obsoletos<br />
</li>
<li>Mejora en las relaciones entre entidades<br />
</li>
</ul>
2. <span style="font-weight: bold;" class="mycode_b">Arquitectura del código</span><ul class="mycode_list"><li>Reestructuración de clases y módulos<br />
</li>
<li>Implementación consistente de patrones de diseño<br />
</li>
<li>Separación clara de responsabilidades<br />
</li>
<li>Eliminación de dependencias circulares<br />
</li>
</ul>
3. <span style="font-weight: bold;" class="mycode_b">Simplificación</span><ul class="mycode_list"><li>Limpieza de código duplicado<br />
</li>
<li>Eliminación de funcionalidades no utilizadas<br />
</li>
<li>Refactorización de lógica compleja<br />
</li>
<li>Documentación mejorada (por verse, siempre me olvido)<br />
</li>
</ul>
4. <span style="font-weight: bold;" class="mycode_b">Modernización</span><ul class="mycode_list"><li>Aprovechamiento completo de características de PHP 8<br />
</li>
<li>Actualización de librerías y dependencias<br />
</li>
<li>Mejores prácticas de seguridad<br />
</li>
<li>Performance optimizada<br />
</li>
</ul>
5. <span style="font-weight: bold;" class="mycode_b">Themes</span><ul class="mycode_list"><li>Adaptación gradual de los themes existentes<br />
</li>
<li>Código más limpio y mantenible<br />
</li>
<li>Mejor estructura de componentes<br />
</li>
<li>Estilos más consistentes<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Consideraciones importantes</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Compatibilidad</span><br />
No habrá compatibilidad hacia atrás durante este proceso. Los cambios en la base de datos y estructura del código romperán con versiones anteriores. Esto es necesario para poder hacer las mejoras que el proyecto necesita.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Estabilidad</span><br />
Durante este período de transición:<ul class="mycode_list"><li>Puede haber inestabilidad temporal<br />
</li>
<li>Algunas funcionalidades pueden estar temporalmente deshabilitadas<br />
</li>
<li>El proyecto puede volverse más pesado mientras migro componentes<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Tiempo</span><br />
Esta no es una tarea de días o semanas. Es un proceso que llevará tiempo hacer bien. Prefiero hacerlo correctamente que rápido.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">El objetivo final</span><br />
El objetivo de todo esto es tener un proyecto que sea:<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más comprensible</span> - Código claro que cualquiera pueda entender<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más simple</span> - Sin complejidad innecesaria ni código oscuro<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más mantenible</span> - Fácil de actualizar y extender<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más robusto</span> - Menos bugs, mejor manejo de errores<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más moderno</span> - Aprovechando las mejores prácticas actuales<br />
✅ <span style="font-weight: bold;" class="mycode_b">Mejor documentado</span> - Para que otros puedan contribuir<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Si quieres contribuir:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Espera</span> a que la nueva estructura esté lista<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Revisa la documentación</span> nueva cuando esté disponible<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Reporta issues</span> si encuentras algo en las versiones de desarrollo<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Ideas </span>claramente no hace falta que contribuyas con código, reparaciones, etc... Puedes dar ideas nuevas.<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Reflexión final</span></span>Sé que romper compatibilidad nunca es una decisión fácil, pero a veces es necesario para poder avanzar. He aprendido mucho modificando este proyecto, y parte de ese aprendizaje es reconocer cuándo algo necesita ser rehecho correctamente en lugar de seguir parcheando.<br />
Este es un compromiso con la calidad a largo plazo del proyecto. Puede que sea un camino difícil, pero al final tendremos algo mucho mejor.<br />
Gracias por su comprensión y apoyo. 🙏<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Última versión estable:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a> (creo que podría ser este, es del 2022)<br />
<span style="font-weight: bold;" class="mycode_b">Última versión anterior estable: </span><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a> (este es del 2019 php 7)<br />
<span style="font-weight: bold;" class="mycode_b">Última versión desarrollo: </span><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a> (subido 15.04.26, no contiene las imágenes de categorías, tiene otras .svg)]]></description>
			<content:encoded><![CDATA[<div style="text-align: center;" class="mycode_align"><span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Nueva etapa del proyecto: Refactorización completa</span></span></div>
<br />
Después de mucho tiempo modificando este proyecto, he llegado a un punto donde necesito tomar una decisión importante sobre su futuro. He estado añadiendo funcionalidades, parcheando errores y haciendo mejoras incrementales, pero ha llegado el momento de dar un paso atrás y reestructurar todo desde sus cimientos.<br />
<br />
<br />
<span style="font-weight: bold;" class="mycode_b"><span style="font-size: medium;" class="mycode_size">La situación actual</span></span><br />
Con el tiempo, el proyecto ha acumulado:<ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Código legacy</span> que se arrastra desde versiones antiguas<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Estructura de base de datos</span> que no es óptima para las necesidades actuales<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Arquitectura inconsistente</span> con múltiples patrones mezclados<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Complejidad innecesaria</span> que dificulta el mantenimiento<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Themes desactualizados</span> que necesitan modernización<br />
</li>
</ul>
Todo esto hace que el proyecto sea más difícil de mantener, comprender y extender de lo que debería ser. (<span style="font-style: italic;" class="mycode_i">Como paso con ZCode V4 por el momento pausado</span>)<br />
<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">El plan de refactorización</span></span><br />
A partir de ahora, voy a enfocarme en:1. <span style="font-weight: bold;" class="mycode_b">Base de datos</span><ul class="mycode_list"><li>Rediseño completo del esquema<br />
</li>
<li>Normalización y optimización de tablas<br />
</li>
<li>Eliminación de campos obsoletos<br />
</li>
<li>Mejora en las relaciones entre entidades<br />
</li>
</ul>
2. <span style="font-weight: bold;" class="mycode_b">Arquitectura del código</span><ul class="mycode_list"><li>Reestructuración de clases y módulos<br />
</li>
<li>Implementación consistente de patrones de diseño<br />
</li>
<li>Separación clara de responsabilidades<br />
</li>
<li>Eliminación de dependencias circulares<br />
</li>
</ul>
3. <span style="font-weight: bold;" class="mycode_b">Simplificación</span><ul class="mycode_list"><li>Limpieza de código duplicado<br />
</li>
<li>Eliminación de funcionalidades no utilizadas<br />
</li>
<li>Refactorización de lógica compleja<br />
</li>
<li>Documentación mejorada (por verse, siempre me olvido)<br />
</li>
</ul>
4. <span style="font-weight: bold;" class="mycode_b">Modernización</span><ul class="mycode_list"><li>Aprovechamiento completo de características de PHP 8<br />
</li>
<li>Actualización de librerías y dependencias<br />
</li>
<li>Mejores prácticas de seguridad<br />
</li>
<li>Performance optimizada<br />
</li>
</ul>
5. <span style="font-weight: bold;" class="mycode_b">Themes</span><ul class="mycode_list"><li>Adaptación gradual de los themes existentes<br />
</li>
<li>Código más limpio y mantenible<br />
</li>
<li>Mejor estructura de componentes<br />
</li>
<li>Estilos más consistentes<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Consideraciones importantes</span></span><br />
<br />
<span style="font-weight: bold;" class="mycode_b">Compatibilidad</span><br />
No habrá compatibilidad hacia atrás durante este proceso. Los cambios en la base de datos y estructura del código romperán con versiones anteriores. Esto es necesario para poder hacer las mejoras que el proyecto necesita.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Estabilidad</span><br />
Durante este período de transición:<ul class="mycode_list"><li>Puede haber inestabilidad temporal<br />
</li>
<li>Algunas funcionalidades pueden estar temporalmente deshabilitadas<br />
</li>
<li>El proyecto puede volverse más pesado mientras migro componentes<br />
</li>
</ul>
<span style="font-weight: bold;" class="mycode_b">Tiempo</span><br />
Esta no es una tarea de días o semanas. Es un proceso que llevará tiempo hacer bien. Prefiero hacerlo correctamente que rápido.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">El objetivo final</span><br />
El objetivo de todo esto es tener un proyecto que sea:<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más comprensible</span> - Código claro que cualquiera pueda entender<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más simple</span> - Sin complejidad innecesaria ni código oscuro<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más mantenible</span> - Fácil de actualizar y extender<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más robusto</span> - Menos bugs, mejor manejo de errores<br />
✅ <span style="font-weight: bold;" class="mycode_b">Más moderno</span> - Aprovechando las mejores prácticas actuales<br />
✅ <span style="font-weight: bold;" class="mycode_b">Mejor documentado</span> - Para que otros puedan contribuir<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Si quieres contribuir:</span><ul class="mycode_list"><li><span style="font-weight: bold;" class="mycode_b">Espera</span> a que la nueva estructura esté lista<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Revisa la documentación</span> nueva cuando esté disponible<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Reporta issues</span> si encuentras algo en las versiones de desarrollo<br />
</li>
<li><span style="font-weight: bold;" class="mycode_b">Ideas </span>claramente no hace falta que contribuyas con código, reparaciones, etc... Puedes dar ideas nuevas.<br />
</li>
</ul>
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Reflexión final</span></span>Sé que romper compatibilidad nunca es una decisión fácil, pero a veces es necesario para poder avanzar. He aprendido mucho modificando este proyecto, y parte de ese aprendizaje es reconocer cuándo algo necesita ser rehecho correctamente en lugar de seguir parcheando.<br />
Este es un compromiso con la calidad a largo plazo del proyecto. Puede que sea un camino difícil, pero al final tendremos algo mucho mejor.<br />
Gracias por su comprensión y apoyo. 🙏<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Última versión estable:</span> <a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a> (creo que podría ser este, es del 2022)<br />
<span style="font-weight: bold;" class="mycode_b">Última versión anterior estable: </span><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a> (este es del 2019 php 7)<br />
<span style="font-weight: bold;" class="mycode_b">Última versión desarrollo: </span><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">http://Registrate o inicia tu sesión par... contenido</a> (subido 15.04.26, no contiene las imágenes de categorías, tiene otras .svg)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[ZCode [Antes PHPost rev.]]]></title>
			<link>https://phpost.es/tema-ZCode-Antes-PHPost-rev</link>
			<pubDate>Wed, 10 Jul 2024 22:45:15 +0200</pubDate>
			<dc:creator><![CDATA[<a href="https://phpost.es/member.php?action=profile&uid=23">Miguel92</a>]]></dc:creator>
			<guid isPermaLink="false">https://phpost.es/tema-ZCode-Antes-PHPost-rev</guid>
			<description><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">ZCode</span><span style="color: #e74c3c;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"> <span style="text-decoration: line-through;" class="mycode_s">PHPost (rev)</span></span></span></span><br />
Esta será una reversión de <span style="font-weight: bold;" class="mycode_b">PHPost('23)</span> &amp; <span style="font-weight: bold;" class="mycode_b">Syntaxis Lite</span>, ya que estuve pensando para que tener 2 versiones diferentes, y decidí crear una sola con configuraciones, funciones de ambos, y tiene mucho más cambios y mejoras.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Fecha de lanzamiento: <span style="color: #c0392b;" class="mycode_color">No tiene</span>.<br />
Versión PHP: <span style="color: #c0392b;" class="mycode_color">8.2+</span>.</span><br />
<br />
<span style="font-style: italic;" class="mycode_i">Estas son algunas características, aun falta mucho por terminarlo y aplicar nuevas configuraciones/funciones....</span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Todos los cambios en PHPost rev.</span></span><br />
- Actualizaciones de imágenes para usar <span style="font-weight: bold;" class="mycode_b">SVG</span>, <span style="font-weight: bold;" class="mycode_b">WEBP</span><br />
- Actualizaciones de plugins para jQuery<br />
- Actualización de <span style="font-weight: bold;" class="mycode_b">lite-youtube</span> <br />
- Actualización de <span style="font-weight: bold;" class="mycode_b">QueryString.php</span><br />
- Actualización de Smarty 4.5.3<br />
- Actualización del diseño del <span style="font-weight: bold;" class="mycode_b">wysibb</span><br />
- Archivo .env<br />
- Archivo live.js reescrito<br />
- Creación desde 0 del theme<br />
- Fuentes incluidas<br />
- Independientes: <span style="font-weight: bold;" class="mycode_b">Login</span>/<span style="font-weight: bold;" class="mycode_b">Registro</span>, <span style="font-weight: bold;" class="mycode_b">Administracion</span>/<span style="font-weight: bold;" class="mycode_b">Moderación</span><br />
- Mejoras en la configuración de Smarty<br />
- Mejoras en las funciones <span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP (php 8.2+)</span></span><br />
- Mejoras en la función al crear y verificar contraseña<br />
- Nuevas modificaciones a database.php (solo install)<br />
- Nuevas consultas añadidas a database.php<br />
- Función que simplifica la forma de usar avatar<br />
    * Avatar normal<br />
    * Avatar gif<br />
    * Selección de avatares predefinidos<br />
- Separaciones de códigos<br />
- Códigos reescritos (algunas funciones)<br />
- Publicar imagen en muro desde el portapapeles (CTRL + V)<br />
- Simplificación al crear publicación en muro (sin tanto código)<br />
- Import en los js, evita carga de código sin usar (experimental, solo carga al usar dicha función)<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Nuevo</span></span><br />
- Páginas de error 401, 403, 404 (.html)<br />
- Librería para portadas de los posts (*)<br />
    * Crea una carpeta ID automatizado<br />
    * El id es generado con la ID del post<br />
    * Crea 3 imágenes <span style="font-weight: bold;" class="mycode_b">120x90</span>, <span style="font-weight: bold;" class="mycode_b">240x180</span>, <span style="font-weight: bold;" class="mycode_b">480x270</span><br />
- Librería <span style="font-weight: bold;" class="mycode_b">OpenGraph </span>para obtener datos de url (*)<br />
    * Titulo<br />
    * Imágenes<br />
    * Descripción<br />
- reCaptcha.php (*)<br />
- Elegir color y/o modo para el theme, guardado automático<br />
- Modal customizable (*)<br />
- Archivo de rutas<br />
- Archivo <span style="font-weight: bold;" class="mycode_b">example.config.php</span> (Solo lo usa al instalar)<br />
- Plugin (meta): function =&gt; Para el control de las etiquetas en el `&lt;head&gt;...&lt;/head&gt;` (*)<br />
- Plugin (Phpost): function =&gt; Para el uso en los themes (*)<br />
- Plugin (uicon): function =&gt; Para el uso de Iconos SVG (*)<br />
- Plugin (human): function =&gt; Para convertir números ej: 1000 =&gt; 1K (+)<br />
- Plugin (protected_mail): modifier =&gt; Para proteger correo de SPAM (*)<br />
- Consultas con nuevo prefijo para las tablas <span style="font-weight: bold;" class="mycode_b"><span style="color: #c0392b;" class="mycode_color">@</span><span style="color: #d35400;" class="mycode_color">nombre_tabla</span></span><br />
    * Se quitaron f_, p_, u_, w_, etc.<br />
<br />
&gt; (*) Quiere decir que los cree desde cero!<br />
&gt; (+) Similares a otro existente, pero no iguales!<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posiblemente</span></span><br />
- Librería el control de crear avatares (*)<br />
    * Crea una carpeta ID automatizado<br />
    * Guardará todas los avatares subidos por el usuario<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Se eliminó</span></span><br />
- CDN, todo será de forma local<br />
<br />
Si alguien lo quiere probar, me avisa y le paso una copia!<br />
<br />
En discord (invitaciones)<br />
- <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Servidor #general</a></span><br />
- <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Ver todas las capturas #phpost-rev</a></span><br />
- <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">En Descargas ZCode y actualizaciones!</a></span><br />
<br />
Ya esta la <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Demo disponible</a></span>.]]></description>
			<content:encoded><![CDATA[<span style="font-weight: bold;" class="mycode_b"><span style="font-size: x-large;" class="mycode_size">ZCode</span><span style="color: #e74c3c;" class="mycode_color"><span style="font-size: x-small;" class="mycode_size"> <span style="text-decoration: line-through;" class="mycode_s">PHPost (rev)</span></span></span></span><br />
Esta será una reversión de <span style="font-weight: bold;" class="mycode_b">PHPost('23)</span> &amp; <span style="font-weight: bold;" class="mycode_b">Syntaxis Lite</span>, ya que estuve pensando para que tener 2 versiones diferentes, y decidí crear una sola con configuraciones, funciones de ambos, y tiene mucho más cambios y mejoras.<br />
<br />
<span style="font-weight: bold;" class="mycode_b">Fecha de lanzamiento: <span style="color: #c0392b;" class="mycode_color">No tiene</span>.<br />
Versión PHP: <span style="color: #c0392b;" class="mycode_color">8.2+</span>.</span><br />
<br />
<span style="font-style: italic;" class="mycode_i">Estas son algunas características, aun falta mucho por terminarlo y aplicar nuevas configuraciones/funciones....</span><br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Todos los cambios en PHPost rev.</span></span><br />
- Actualizaciones de imágenes para usar <span style="font-weight: bold;" class="mycode_b">SVG</span>, <span style="font-weight: bold;" class="mycode_b">WEBP</span><br />
- Actualizaciones de plugins para jQuery<br />
- Actualización de <span style="font-weight: bold;" class="mycode_b">lite-youtube</span> <br />
- Actualización de <span style="font-weight: bold;" class="mycode_b">QueryString.php</span><br />
- Actualización de Smarty 4.5.3<br />
- Actualización del diseño del <span style="font-weight: bold;" class="mycode_b">wysibb</span><br />
- Archivo .env<br />
- Archivo live.js reescrito<br />
- Creación desde 0 del theme<br />
- Fuentes incluidas<br />
- Independientes: <span style="font-weight: bold;" class="mycode_b">Login</span>/<span style="font-weight: bold;" class="mycode_b">Registro</span>, <span style="font-weight: bold;" class="mycode_b">Administracion</span>/<span style="font-weight: bold;" class="mycode_b">Moderación</span><br />
- Mejoras en la configuración de Smarty<br />
- Mejoras en las funciones <span style="color: #27ae60;" class="mycode_color"><span style="font-weight: bold;" class="mycode_b">PHP (php 8.2+)</span></span><br />
- Mejoras en la función al crear y verificar contraseña<br />
- Nuevas modificaciones a database.php (solo install)<br />
- Nuevas consultas añadidas a database.php<br />
- Función que simplifica la forma de usar avatar<br />
    * Avatar normal<br />
    * Avatar gif<br />
    * Selección de avatares predefinidos<br />
- Separaciones de códigos<br />
- Códigos reescritos (algunas funciones)<br />
- Publicar imagen en muro desde el portapapeles (CTRL + V)<br />
- Simplificación al crear publicación en muro (sin tanto código)<br />
- Import en los js, evita carga de código sin usar (experimental, solo carga al usar dicha función)<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Nuevo</span></span><br />
- Páginas de error 401, 403, 404 (.html)<br />
- Librería para portadas de los posts (*)<br />
    * Crea una carpeta ID automatizado<br />
    * El id es generado con la ID del post<br />
    * Crea 3 imágenes <span style="font-weight: bold;" class="mycode_b">120x90</span>, <span style="font-weight: bold;" class="mycode_b">240x180</span>, <span style="font-weight: bold;" class="mycode_b">480x270</span><br />
- Librería <span style="font-weight: bold;" class="mycode_b">OpenGraph </span>para obtener datos de url (*)<br />
    * Titulo<br />
    * Imágenes<br />
    * Descripción<br />
- reCaptcha.php (*)<br />
- Elegir color y/o modo para el theme, guardado automático<br />
- Modal customizable (*)<br />
- Archivo de rutas<br />
- Archivo <span style="font-weight: bold;" class="mycode_b">example.config.php</span> (Solo lo usa al instalar)<br />
- Plugin (meta): function =&gt; Para el control de las etiquetas en el `&lt;head&gt;...&lt;/head&gt;` (*)<br />
- Plugin (Phpost): function =&gt; Para el uso en los themes (*)<br />
- Plugin (uicon): function =&gt; Para el uso de Iconos SVG (*)<br />
- Plugin (human): function =&gt; Para convertir números ej: 1000 =&gt; 1K (+)<br />
- Plugin (protected_mail): modifier =&gt; Para proteger correo de SPAM (*)<br />
- Consultas con nuevo prefijo para las tablas <span style="font-weight: bold;" class="mycode_b"><span style="color: #c0392b;" class="mycode_color">@</span><span style="color: #d35400;" class="mycode_color">nombre_tabla</span></span><br />
    * Se quitaron f_, p_, u_, w_, etc.<br />
<br />
&gt; (*) Quiere decir que los cree desde cero!<br />
&gt; (+) Similares a otro existente, pero no iguales!<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Posiblemente</span></span><br />
- Librería el control de crear avatares (*)<br />
    * Crea una carpeta ID automatizado<br />
    * Guardará todas los avatares subidos por el usuario<br />
<br />
<span style="font-size: medium;" class="mycode_size"><span style="font-weight: bold;" class="mycode_b">Se eliminó</span></span><br />
- CDN, todo será de forma local<br />
<br />
Si alguien lo quiere probar, me avisa y le paso una copia!<br />
<br />
En discord (invitaciones)<br />
- <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Servidor #general</a></span><br />
- <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Ver todas las capturas #phpost-rev</a></span><br />
- <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">En Descargas ZCode y actualizaciones!</a></span><br />
<br />
Ya esta la <span style="font-weight: bold;" class="mycode_b"><a href="http://Registrate%20o%20inicia%20tu%20sesión%20para%20ver%20este%20contenido" target="_blank" rel="noopener" class="mycode_url">Demo disponible</a></span>.]]></content:encoded>
		</item>
	</channel>
</rss>