AutoCMS un administrador de contenidos web que no usa base de datos relacional

AutoCMS es un sistema de gestión de contenido dirigido a las pequeñas empresas, las empresas o sitios web personales. AutoCMS está disponible bajo licencia BSD escrito en el lenguaje de programación PHP. Funciona en archivos de texto plano y por lo tanto no necesita una base de datos.

La secuencia de comandos principal de la aplicación incluye la clase principal y opciones generadas para determinar la forma de presentar el sitio de acuerdo con los valores predefinidos que luego pueden actualizarse facilmente desde el panel de control.El diseño de la página se puede configurar mediante estilos CSS.

La idea principal de la creación de un CMS, cuando ya hay muchos en la internet, es que este CMS almacena los datos en archivos de extensiòn .php como constantes., estos archivos se graban cons permisos de sólo lectura para los usuarios, y de lectura y escritura para el propietario.

Al almacenar los valores de los contenidos de todo el sitio web en archivo de extensión .php y definirlos como constantes ahí, se pueden llamar al sistema requiriendo los datos una vez y mostrarlos muchas veces sin hacer repetidas llamadas innecesarias al sistema de archivos o base de datos.

Este enfoque permite que el CMS sea muy rápido y evita cuellos de botella lo que permite mostrar el sitio completo en cuestión de segundos.

Hasta donde sabemos, ningún otro CMS realiza este tipo de operaciones de almacenamiento de datos en su núcleo. Este tipo de técnicas son raras, pero interesantes porque alojan los datos almacenados en la memoria y los precargar antes de mostrarlos al usuario ayudan a desalojar de cargas innecesarias al servidor y el programador puede dedicarse a pensar en resolver otras situaciones en lugar de tener dolores de cabeza, con bases de datos relacionales con conexiones lentas.

En las bases de datos en archivo, el programador puede almacenar sus datos de acuerdo con una abstracción de bases de datos diseñada como datos delimitados por tabuladores o la creación de una estructura de pseudo-índices que permite el acceso a la información más rápido. Con AutoCMS usando funciones nativas del lenguaje PHP solo se requiere que cada sección de contenido esté asignado a una constante, y para buscar algo en el mismo y presentarlo el programador sólo tiene constante llamado a sí mismo y puede hacer una gran variedad de comandos explode(string $ delimitador, string $ cadena [, int $ limite ]) para que puedas encontrar un término en particular en el contenido, o si sólo desea presentar todo el contenido de la sección hacen un comando echo de la constante.

Mientras que las bases de datos son archivos se han utilizado en los gestores de correos y otras aplicaciones desde hace años, se les ha dado gran utilidad en los dispositivos móviles que usan bases de datos SQLite populares que tienen similitudes con la forma AutoCMS.

Comparación de la base de datos en Archivo y el modelo de almacenamiento de datos de AutoCMS

Mientras lo hace la base de datos de archivo plano en filas por columnas donde cada encabezado de columna es el nombre del campo y cada fila es un registro.

AutoCMS almacena la información de la siguiente manera:

bool define (string $ name, mixed $ valor [, bool $ case_insensitive = false])

De esta manera se puede comprobar si los datos existen y puede ser invocada por su nombre en su definición, se definie. AutoCMS utiliza funciones de PHP directamente sin tener que realizar funciones adicionales para gestionar el almacenamiento de datos y un gra ahorro de tiempo.

Una opción muy ventajosa de la utilización de definiciones de constantes para almacenar los datos es que se mantiene automáticamente su valor constante durante toda la ejecución del programa como valor global y está directamente declarado en el código , esto permite ganar tiempo de procesamiento procesador del servidor, que no va a leer de nuevo las direcciones de memoria y esto lo acelera en gran medida, asi mismo deja tiempo libre al programador , ahorrandole tener que escribir las llamadas de base de datos cuando lo requiera un sistema programado de la forma tradicional a este respecto , a menudo estas llamadas son largas, complejas, complicadas y repetitivas, mientras muchas lineas de codigo se utiliza para hacer las llamadas AutoCMS concibe la presentacion de los datos ya cargados en memoria insertando el valor de la constante respectiva en el lugar deseado.

Historia del software AutoCMS

v1.0, julio de 2009: Auto CMS se publica en phpclasses.org. Es un CMS que utiliza sólo 1 archivo. No requiere base de datos, 1 de estilo css, muchos errores han sido corregidos y que mejoran la CMS. la comunidad ayudan a mejorar en las próximas versiones.

v1.3, marzo de 2010: Auto CMS ha mejorado. Alta muchas validaciones, más opciones, estilos css se pueden seleccionar en el Panel de Control (automáticamente) y mucho más. Nuevas opciones en esta versión: seleccionar el tema en el panel de control.

v1.6, julio de 2010: Auto CMS es un CMS estable, con 1 año de edad, Auto CMS fijos muchos errores, y la mejora de definiciones de códigos, que se inició con el modelo MVC. Nuevas opciones en esta versión: opciones adicionales en el Panel de control, mensajes de frente, muchos errores corregidos.

v1.8 Auto CMS, octubre de 2010: Consiga el modelo de MVC. El modelo, el conductor y la presentación son independientes, el uso de plantillas para la presentación, definidos por las constantes.

v2.0 Auto CMS, mayo de 2011: Cambio de modelo de plantillas, de clase-las funciones públicas y privadas independientes, editor de texto visual, muchos errores corregidos.

Características principales

Archivos planos: Almacenar datos en archivos planos este es el mejor, los datos se define en las constantes del motor de la CMS, cargar todo en la memoria y no se NECESARIO recordar otro momento para mostrar los datos, ya que, la carga una vez muestran muchas veces, es la idea principal Ninguna base de datos es necesario, a menos de 10 kb en el archivo principal y fucntional.

El control de acceso: Contraseña está protegido con SHA1, Sólo un usuario (sin apodo, sólo protegido por contraseña).

Plugins: Tema Switcher Plugin incluido y listo para recibir más plugins.

Plantillas: Estilos CSS fácil de construir y de cambiar.

Search Engine acceso: Los contenidos generados son de uso fácil para los motores de búsqueda.

Acceso desde los Navegadores : El resultado se muestra correctamente en todos los navegadores.

Referencias sobre uso de bases de datos en archivo:

Constantes en la sintaxis de PHP
Diseño de base de datos eficaz para Profesionales Geociencias
A partir Programación All-In-One Desk Reference For Dummies
CMS sin MySQL: Windows IIS servidor CMS y plano-archivo CMS
Cómo elegir un sistema de gestión de contenido de código abierto
Diseño de base de datos de archivos planos vs Diseño de base de datos relacional

AutoCMS is a cms based on flat file database,very interesting and fast!

AutoCMS is a Content management system aimed at small companies, business or personal websites. AutoCMS is licensed under New BSD License and written in the PHP programming language. It works on plain text files and thus does not need a database.

This CMS can be used to generate a basic content website. Submit a form on a page with a password protected administration for the administrator to enter the control panel. Create several options on the content sections that supports common site but the programmer can easily expand them. The CMS generates a PHP file definitions establishing the settings according to the user choices.

The main application script includes class and options generated to determine how to present the site according to the values ??of the options that the user chooses. The page layout can be configured using CSS styles.

The main idea of creating a CMS, when there are many stores data in files as constants. Php extension, these files are read-only permissions for users and read-write for the owner.

By storing the values ??of the contents of the entire website in. Php and define them as constants right there, I can call the system once and display them many times without making unnecessary repeated calls to the file system or database .

This approach allows the CMS program is very fast and avoid bottlenecks, showing the full site in seconds.

To our knowledge, no other CMS to perform these operations in its core. These types of techniques are rare but are interesting because they have the data stored in memory and precargarlos before showing them to you helps the programmer dedicated server loads to other situations instead of having headaches because there are slow connections databases.

The programmer can store your data according to a database abstraction on file arrange it as tab-delimited tables or creating a pseudo-indices structure that allows access to information faster. Default AutoCMS requires each content section is assigned to a constant, and to look for something in the same and submit the programmer only makes constant call to itself and can do a command array explode (string $ delimiter, string $ string [, int $ limit]) so you can find a singular term and submit, or if you only want to present the entire contents of the section do a command echo of the constant.

While databases are rare archive them have been used in postal managers, and other applications for years now with great use to give mobile devices are becoming popular database management SQLite flat data as having similarities with the way AutoCMS it reports.

 

Comparing the model database with the way file stores data AutoCMS

Comparing the model flat file database with the way stores data AutoCMS:

While it does flat file database in rows by columns where each column header is the name of the field and each row is a record.

Col1

Col2

Row1 data data
Row2 data data

 

AutoCMS stores the information this way:

bool define (string $ name, mixed $ value [, bool $ case_insensitive = false])

This way you can check if the data exists and can be invoked by name in its definition, often because initially define is already loaded in memory. That is, AutoCMS uses PHP functions directly without having to perform additional functions to manage data storage and this is a bonus code and saving time.

A very advantageous option of using constant definitions to store the data is automatically maintains its overall value constant throughout the program and is in the code, this allows processing time to leave innecario the server processor, not going to read directions memory that greatly accelerates again the software, but also vacates the programmer having to write database calls whenever required, which are often long, complicated and repetitive, the way it is conceived to only insert AutoCMS constant identifier already obtained the desired result.

History

v1.0, July 2009: Auto CMS is published in phpclasses.org. It is a CMS that uses only 1 file. No database required, 1 css style, many bugs have been fixed which and improve the CMS. the community help to to improve it in upcoming versions.

v1.3, March 2010:Auto CMS has improved. Added many validations, more options, css styles can be selected in the Control Panel (autodetected) and more. New options in this version: select the theme in control panel.

v1.6 ,July 2010 : Auto CMS is a stable cms, with 1 year old, Auto CMS fixed many bugs, and improved code definitions, begun using the MVC model. New options in this version: additional options in control panel, front end messages, fixed many bugs.

v1.8 Auto CMS, October 2010 : Get de MVC model. The model, driver and presentation are separate, use Templates for presentation, defined by constants.

v2.0 Auto CMS, May 2011 : Change Template model, separate public and private class-functions, visual text editor, fixed many bugs.

Main features

Flat File

Store Data in flat file this is the best, the data is defined at constants from engine the cms, load all in memory and not is necesary recall another time to show data, because, load one time show many times, is the principal idea, No database required,Less than 10kb in the main and fucntional file.

Access control

Password is protected with SHA1,Only one user (without nickname, only password protected).

Plugins

Theme Switcher plugin included and ready to receive more plugins.

Templates

Css styles easy to build and to change.

Search Engine Access

The generated contents are user friendly for search engines.

Browsers Access

The result is displayed correctly in all browsers.

References

CMS en php sin BD

Esta clase se puede utilizar para generar un sitio de contenido básico.

Se puede presentar un formulario en una página de administración protegido con una contraseña para permitir que el administrador de establecer varias opciones acerca de las secciones comunes de contenido de sitio que soporta.

La clase puede generar el archivo PHP con las definiciones que establecen las opciones de configuración de acuerdo a las opciones que el usuario que figuran en el formulario.

El guión principal de la aplicación incluye la clase y las opciones generadas para determinar la forma de presentar el sitio basado en los valores de opción.

Actualmente, la clase puede presentar las páginas del sitio con los encabezados, pies de página automáticos, un bar de menú con enlaces a una sección, sobre la sección de noticias, productos y servicios, un formulario de contacto.

La presentación de la página se puede configurar con estilos CSS.
Lo que es innovador de Auto CMS

«A veces es necesario crear un sitio simple institucional para su empresa o para un cliente, que sólo requiere las mismas páginas básicas.

Esta clase proporciona una solución muy simple para que los usuarios configurar los sitios simples, sin conocimientos de programación y sin necesidad de un servidor de base de datos.

La clase genera el código PHP necesario para personalizar los elementos de la página del sitio, como los encabezados, pies de página, menús e incluso uno acerca de la sección, formulario de contacto y una sección de blog o de noticias. «

Manuel Lemos

Descargar

Class Auto CMS

This class can be used to generate a basic content site.

It can present a form in an administration page protected with a password to let the administrator set several options about common site content sections that it supports.

The class can generate PHP file with definitions that set configuration options according to the options the user set in the form.

The main application script includes the class and the generated options to determine how to present the site based on the option values.

Currently the class can present site pages with automatic headers, footers, a menu bar with links to an about section, news section,products and services, a contact form.

The page presentation is configurable with CSS styles.

What is Innovative from Auto CMS

«Sometimes you need to create a simple institutional site for your company or for a customer, that only requires the same basic pages.

This class provides a very simple solution to let users setup simple sites without programming knowledge and without requiring a database server.

The class generates the necessary PHP code to customize the site page elements, such as headers, footers, menus and even an about section, contact form and a blog or news section.»

Manuel Lemos

Download Auto CMS

 

Do you want have it a website in one minute? a minimal cms ?

Include:
– Three themes free
– Captcha Plugin to login and contact form
– Updates free for six months ( each update you recieved a email with instant download link free!, wow!).
– Support by email free.

Visit:http://ventics.com/autocms/

To Install
1.- Unzip the package
2.- Edit this line define(‘site_url’,’http://localhost/premiumversion/’); on vars.php file, and put your domain name at define(‘site_url’,’http://www.yourdomain.com’);
3.- Upload the files to you hosting account
4.- Click on * simbol in the footer, the default password is 123
5.- Customize your links, contents, and basic data.

Note: Instant Download expire in 1 hour!
Having trouble with automatic downloads? Send me the code for your PayPal trasanción, remember to check your Junk mailbox, some email clients our emails mistakenly sent to the tray

Auto CMS is renewed and premium items released for PC and iPhone

Launching the service of selling premium themes ready to use built-in web content management system CMS Auto you only download, install and already have a website ready to use fully working, so far I have released 3 tracks premium Wood, Clean and Iphone, the same people can get through my system quickly download digital files via paypal IPN, visit www.ventics.com/autocms

 

Auto CMS se renueva y lanza temas premium para PC y Iphone

Lanzando el servicio de venta de temas premium listos para usar incorporados con el administrador de contenidos web Auto CMS usted solo los descarga, instala y ya tiene una web lista para usar completamente funciona, hasta ahora he lanzado 3 temas premium Wood, Clean y Iphone, los mismos los puede obtener rápidamente mediante mi sistema de descarga de archivos digitales mediante paypal IPN, visite www.ventics.com/autocms