Sobre RCS-min

RCS-min

Fue construido, con el fin de poner en realidad los principales objetivos:

  1. Manteniendo la estabilidad e confianza que proporciona Boostrap 3.3.7 e Font Awesome 4.7.0

  2. Implementado un poco mas de seguridad, implentando PDO.

  3. El uso de POO para las funciones mas habituales (Programación Orientada a Objetos).

  4. Para Migraciones de Hosting, se implemento el uso de SQLite envez de MySQL.

  5. Implementación de determinados niveles de seguridad, por "APIKEY", así habrá un mejor orden en el sistema

  6. Se usa como esqueleto "básico" el micro framework "LB-min" de evilnapsis, versión 2.0

  7. Se retiro de dicho esqueleto, las funciones declaradas "obsoletas" desde php "7.2".

  8. Manteniendo el uso de HTML2PDF Versión "4.6.1" para su uso en Documentos.

  9. Manteniendo "AdminLTE 2.4.0" Plantilla Boostrap 3.3.7 para el panel administrativo.

  10. Manteniendo el uso de "PHPMAILER" para el envio de correo a nivel básico e modo pasivo "por lista"

Versión Terminada de Desarrollo: RCS-min V 5.2.0

Durante su desarrollo, estuve solventado paso a paso la famosa "Bitacora de Sistema", en donde se configuro con efectividad cada objetivo dado:

A nivel de Código:

  1. Re-organización de el folder "app" para separar funciones

  2. Agrego de "sub_get" para asignaciones de privilegios

  3. Re-organización del folder "controller" para separar funciones

  4. Creación de "Sub-esqueleto" de Funciones para la DB entre otros

  5. Depuración total de HTML2PDF 4.6.1 para su uso en PHP 7.2

  6. Creación del Usuario "Desarrollador" Para mantenimiento e Soporte

  7. Creación del Usuario "Demo" Para Visualizar el sistema en modo "Lectura"

  8. Se actualizo CKEDITOR "CKEditor 4.10.1 (revision 59246e9)"

  9. Se elimino Editor Boostrap para usar solo un editor en todo el sistema

Privilegio: Administrator <-> team-mod

  1. Creación del "CRUD DOcument"

  2. Configuración del "JQUERY FILE UPLOAD"

  3. Administración del "Menu Lista"

  4. Administración del "Mailbox"

  5. Perfil del Usuario

Privilegio: Administrator

  1. Admin. de "Idiomas" de "CRUD Document"

  2. Administración de "Usuarios" y de "Perfiles" del sistema

  3. Administración de "Mapas" de OSM e WINDY

  4. Configuración de "Mailbox SMTP" del sistema

  5. Administración de "SEO BASIC"

Ajustes de Seguridad Nivel Básico "RCS Security Basic"

  1. Implementación de "PDO" para SQLite3

  2. Escructuración "POO" para el control total

  3. Implementación de "APIKEY" para los usuarios e privilegios

  4. Implementación del "captcha" en el formulario de Inicio de sesión

  5. Implementación de "3 intentos fallidos" para el Usuario registrado

  6. Re-estructuración total de los Permisos, basado en su "APIKEY"

  7. Implementación de "Sistema de 2 Pasos" para "Google Authenticator 5.0.0"

Establecimiento del sistema de Cotizaciones

  1. Implementación de "Productos e Tarifas" para el Agrego de Productos, Establecer tarifas e impuestos.

  2. Habilitación del "Perfil de Empresa", para agregar la información a los Documentos PDF.

  3. Implementación de la Lista de "Clientes & Proveedores".

  4. Mejoras en el "Mailbox" para su uso en los "Clientes e Proveedores".

  5. Implementación e Mejoras del creador/editor de informes PDF.

  6. Implementación e Mejoras del creador/editor de Recibos PDF.

  7. Se agrego "Metas & Comisión" dedicado a los "Vendedores".

  8. Se agrego "Vendedores & Supervisor" a La Lista de Clientes & Proveedores.

  9. Se Crea "Ingresos Vendedor", donde solo puede ingresar los productos que halla vendido.

Ajustes en el "Area de Sistema"

  1. Actualización de "Menu de funciones por Perfil" para el agrego de "1 submenu" por menu

  2. Agrego de Ordenes e Actualización de otras en la Escructuración "POO" para el control total

  3. Implementación de la administración de "Fecha & Hora" Regional, así no se confundirán los Registros.

  4. Se Actualizo el Perfil "subscribe" a "Vendedor", para establecer estación de trabajo independiente.

  5. Se Establecio la ordenes "POO" para "HTML2PDF" para los documentos PDF configurados.

  6. Se Actualizo la configuración "SEO BASIC" para el view del sistema (htaccess, robots.txt, meta, etc.).

Fecha de Finalización: 31 de Diciembre 2018, 10:40 pm

Versión Terminada de Desarrollo: RCS-min V 5.2.0 RC1

La Gama de Versiones en RC1, se ha realizado los siguiente:

RCS-min RC1 1.0:

  1. Reemplazo de "html2pdf" por "mpdf", por hallarse 5 vulnerabilidades que comprometen la seguridad.

  2. Se Mejoro hasta cierto punto la seguridad en los formularios públicos.

  3. Se Implemento el Envio de Informe e Recibo PDF por Correo Electrónico.

  4. Se implemento un "Instalador Simple".

  5. Por vulnerabilidades en "JQuery File UPload", fue retirado del sistema y se tuvo que crear desde cero "RCSmin File Upload", Un simple File Upload Jquery con opciones de facil entendimiento.

Fecha de Finalización: 10 de Julio de 2019, 11:40 pm

RCS-min RC1 1.1

  1. Solamente Mejoras en el Documento PDF (Wallpaper, Marca de Agua, Firma Digital, Sello Digital).

  2. Actualización de Seguridad: Se reemplazó Boostrap 3.3.7 a 3.4.1 por Vulnerabilidad.

  3. Agrego de Gestión de "Cotizantes Públicos", con el fin de ver cuantas personas por cotización publica.

  4. Se movieron los "ejemplos de pagina" a la cuenta desarrollador.

  5. Implementación de "Arancel por Retraso de Pago" al Recibo + su detallado.

  6. Por el Arancel por Retraso, se tuvo que Agregar "Recibo Simple" para su gestión (Depende de las leyes de su país para su uso).

  7. Se Agrego "Funciones Página" para administrar las áreas del sitio web e cotizaciones públicas.

  8. Se agrego "Transferir" a la imágen de Usuario del File Upload, con el fin de enviar al PDF su firma digital e imágen de fondo.

  9. Ahora el cliente puede descargar o ver directamente su cotización desde el formulario público, se elimino la opción de envio por correo electrónico en esa sesión.

  10. Se implemento "Envio por Correo Electrónico" a las cotizaciones e recibos.

  11. Mejoras en el "Instalador Simple" con el uso sistema de 2 pasos de Google.

  12. Se Actualizó la página "Error 404" para que responsa mucho mejor, con mejor diseño.

  13. Se implemento seguridad básica a los formularios, con el fin de frenar a cierto punto los ataques InyectSQL.

  14. Se implemento seguridad básica a los archivos, documentos, imagenes al ser subidos desde el file upload, con el fin de frenar a cierto punto los ataques para modificarlos.

  15. Se corrigieron errores menores y se elimino código sobrante en algunas secciones.

PD: por la Vulnerabilidad y las mejoras antes mencionadas, esta versión será la disponible para las futuras versiones.

Fecha de Finalización : 18 de Agosto de 2019, 9:00pm.

RCS-min RC1 1.2

  1. Mejoras en la sesión del desarrollador, para mejor implementación en los menus.

  2. Se corrigieron errores pequeños en la ejecución GET.

  3. Se reforzo un poquito la seguridad para frenar a cierto punto los ataques InyectSQL.

  4. Se elimino código sobrante en algunas secciones.

  5. Se Agrego "Importador - Exportador" para los datos, dependiento del rango de perfil que posea el usuario.

Fecha de Finalización: 26 de Septiembre 2019, 3:15pm.

RCS-min RC1 1.3

1. Se elimino el formulario "Authenticator Google" y se mejoro el formulario "Inicio de Sesión" por Vulnerabilidad en ataque hibrido de phishing con SQL.

Fecha de Finalización: 14 de Octubre 2019, 3:35pm.

Gama de Versiones "Hijo" en que se basarán la "5.2.0" de RCS-min

Con el fin de darle "vida" a RCS-min, debo crear versiones "Hijo", que estarán catalogados de la siguiente manera:

  • V 5.2.0 RC1: La oficial, donde se tiene la depuración total del mini framework, busqueda de errores, ajustando funciones, Actualizando otras, Eliminando código "innecesario", con el Theme "Triple - Multipurpose HTML5 Template" del sitio web de comercio "Codester".


Cada "Versión Hijo" se estima el fin de desarrollo como 2-3 meses despues de la anterior, procurare estar publicando cada versión finalizada para que lo pruebe.

Existe la posibilidad de atrasos de fuerza mayor durante el desarrollo.

Derechos Legales de RCS-min

Para evitar "Adueñamiento ilegal" sobre RCS-min e Rivera Center System, hago constastar lo siguiente:

  • Rivera Center System Studios "rcsstudiossv" es una marca Personal, cuya propiedad es de "Lenin Morales".

  • RCS-min es la Marca Personal de Desarrollo del Mini Framework, cuya propiedad es de "Lenin Morales".

Conforme a la "Ley de Propiedad Intelectual", Las Marcas "rcsstudiossv" e "RCS-min" Son propiedad Legal de "Lenin Morales" y como tal, posee las pruebas directas sobre su uso.

Se tomará con acción "Legal" a toda persona que realice lo siguiente:

  • Usurpación sobre desarrollo RCS-min.

  • Adjudicarse las Marcas RCS-min e rcsstudiossv.

  • Usurpación del Propietario de rcsstudiossv o RCS-min.

Agrego: He solicitado ayuda a evilnapsis "creador de lb-min" entre otros desarolladores, pero ellos se negaron, por lo tanto, su codigo "editado y mejorado por mi" es lo único que me adjudico, No es robo de código.


Aclarando Confusión:

Tenga en Cuenta, que tanto rcsstudiossv e RCS-min "NO TIENE NINGUNA RELACIÓN" Legal con cualquier otra Persona o Empresa o Entidad nacional o Fuera de El Salvador, son marcas e proyectos personales y como tal espero ser claro ante cualquier tipo de duda o nombre parecido a dicha Entidad o Empresa o Persona.

Con respecto a la "Versión Académica": No tiene nada que ver la versión Edu con la Académica.

La Versión Educativa cubre estas necesidades:

  • Contiene las configuraciones necesarias para su uso en un centro educativo.

  • Posee Soporte Técnico e garantía habilitada.

  • Exclusivo para sitios web, solo puede ser descargado para respaldos.

La Versión académica cubre estas necesidades:

  • Fue diseñado para enseñaza en desarrollo web.

  • No posee Soporte Técnico, ni garantía habilitada.

  • Es Código libre, para ser descargardo e listo para programar

Por cualquier incoveniente o consulta o duda, puede enviarlo a rcsstudiossv@gmail.com y con mucho gusto le responderé.