martes, 15 de febrero de 2011

postheadericon Definición de Symphony y CakePHP


Symphony
Es un administrador de contenidos o CMS (open source) y está desarrollado especialmente para programadores, además hace uso de las tecnologías XML y XSLT.

Principales características:
  • Es modular y extensible por medio de componentes.
  • Posee un completo sistema de publicación que permite organizar, editar y publicar: páginas, notas, imágenes etc.
  • Es multi-usuario con múltiples autores.
  • Integra FTP lo que permite editar tanto en el servidor como en el editor favorito.

Requerimientos:

  • PHP 5.1.16.
  • MySQL 4.1 o superior.
  • Módulo XSL (LibXML).
Es compatible con cualquier navegador, aun que se recomienda Firefox y Safari.

CakePHP



Es un framework o marco de trabajo que facilita el desarrollo de aplicaciones web, utilizando el patrón de diseño MVC. Es de código abierto y se distribuye bajo licencia MIT.

Cakephp está desarrollado en PHP con programación orientada a objetos.
CakePHP facilita al usuario la interacción con la base de datos mediante el uso de ActiveRecord. Además hace uso del patrón Modelo Vista Controlador.

  • Compatible con PHP4 y PHP5
  • CRUD de la base de datos integrado
  • URLs amigables
  • Sistema de plantillas rápido y flexible
  • Ayudas para AJAX, Javascript, HTML, forms y más
  • Trabaja en cualquier subdirectorio del sitio
  • Validación integrada
  • Scaffolding de las aplicaciones
  • Access Control Lists
  • Sanitización de datos
  • Componentes de seguridad y sesión

jueves, 10 de febrero de 2011

postheadericon CMS para tiendas virtuales


Existen diferentes herramientas que permiten la creación y administración de tiendas on-line, por ello en esta ocasión mencionare tres gestores de contenido (CMS) muy utilices para llevar a cabo esta tarea.
  • PrestaShop
Es una de las varias herramientas gratuitas que existen para la creación de tiendas virtuales, la cual integra un módulo de instalación automática, una interface de administración y una portada atractiva y sencilla.

Fue creado en el año 2005 por cinco estudiantes de la escuela de informática Epitech. El proyecto en su origen, fue traducido en dos idiomas (francés e inglés) y llevaba el nombre de phpOpenStore (POS). Desde su creacion los creadores decidieron que sería un software libre.
 Pesa alrededor de  5 MB y se instala con una facilidad sorprendente. Una vez instalada, el panel de administración de la herramienta nos brinda todo lo necesario para poner en marcha nuestra tienda online.

Si bien la información en el sitio oficial solo está disponible en idioma ingles y francés; la herramienta cuenta con un pack de idioma español, con el que podemos dejar la plataforma en nuestro idioma, además ya cuenta con una comunidad hispana en todoprestashop.com, en la cual podemos apoyarnos y sobre todo con la disponibilidad de tutoriales para las cuestiones más fundamentales y básicas en el lanzamiento de esta tienda online.

  • OsCommerce.
Como ya lo mencione en una publicación anterior OsCommerce es una aplicación web de comercio electrónico, de código abierto (OpenSource) que te permite montar una tienda virtual en cuestión de minutos.

Se conforma principalmente de dos partes el front y el back-end, es decir, la parte que ven todas las personas que acceden a la pagina, la tienda virtual en si, y la parte de administración, donde podrás mantener tu propia tienda virtual, actualizando productos, insertando nuevas ofertas, categorías, idiomas, monedas, consultar los pedidos, los clientes.. y sin coste ninguno por parte del vendedor y sin necesidad ninguna de saber programación.

Comienza a desarrollarse en el año 2000, y ha ido evolucionando y expandiéndose hasta convertirse en la solución de comercio electrónico GPL más utilizada en la actualidad. Existen miles de tiendas virtuales basadas en Oscommerce, e incluso se han desarrollado versiones alternativas a Oscommerce, como Zencart , osCPro, etc, cada una de las cuales está tomando vías de desarrollo diferentes, pero siempre basadas en el software original de Oscommerce.
  • Magento
Es la herramienta más completa para la creación de tiendas on-line, ofrece flexibilidad y control siempre acompañado de un gran diseño y funcionalidad. 

Uno de los aspectos más destacados de Magento es su condición de OpenSource, es decir, código abierto modificable y adaptable a las necesidades de cada usuario y, además de todo gratuito.
Que ofrece magento desde el punto de vista de los usuarios finales:

Su fácil e intuitivo funcionamiento tanto para la instalación, como para la configuración de la tienda y los productos. Con un nivel de usuario bajo, podemos instalar fácilmente nuevas plantillas, realizar ventas cruzadas, además, otra de las novedades realmente útil es MagentoConnect; un sistema para realizar actualizaciones tanto de nuevas versiones de Magento como de nuevos plugins, plantillas o idiomas de una manera realmente fácil y cómoda.  

La madurez que demuestra el sistema teniendo en cuenta tanto las necesidades del comprador como del vendedor. Inuitivo y atractivo para el comprador, ofreciendo facilidades realmente útiles como el hecho de poder estimar los gastos de envío antes de hacer la compra (uno de los tabues de muchas tiendas online) o el checkout en una sola página para comprobar el proceso de compra en todo momento. Desde el punto de vista del vendedor, posiblidades para configurar ventas cruzadas, todo tipo de promociones totalmente configurables en cupones o tipo de cliente, estadísticas de todo tipo, newsletter.

martes, 1 de febrero de 2011

postheadericon Drupal

Drupal es un sistema gestor de contenidos (CMS), cuenta con licencia GNU/GLP al igual que Joomla, PHP Nuke, etc. Posee amplias funcionalidades y es extremadamente personalizable, desde las plantillas hasta el código.  El fuerte de Drupal radica en que está orientado a todo lo que sea comunidad (blogs, foros, etc), fácilmente adaptado para portales de noticias, galerías de imágenes, etc.

Se pueden ampliar sus funcionalidades mediante extensiones llamadas módulos programados por su comunidad de usuarios. Entre los más importantes que no están incluidos en la distribución oficial, se pueden destacar:
  • Views
  • Content Construction Kit (CCK)
  • Token
  • Pathauto
  • FileField
  • Administration menu
  • ImageField
  • ImageAPI
  • ImageCache

Beneficios Drupal


Alto rendimiento: Un robusto sistema de almacenamiento, con un caché que hace que Drupal sea infinitamente escalable. La elegancia y la eficiencia del código de Drupal lo hace muy rápido en cuestión de rendimiento. Esto quiere decir que las páginas de Drupal son rápidas a la hora de cargar y no sobrecarga otros sistemas que podrían generar conflictos en tu página.

Seguro: Drupal cuenta con un equipo dedicado exclusivamente a la seguridad asegurándose de que los sitios Drupal sean tan seguros como sea posible.

Amigable con los buscadores: Las páginas son tan ordenadas que los Buscadores como Google o Yahoo, aman el código de programación y para ellos es muy fácil revisar las páginas en microsegundos accediendo a toda la información y por ello apareciendo en un buen ranking sin haber tenido que hacer ningun pago a los buscadores.
domingo, 30 de enero de 2011

postheadericon Como suscribir el servicio de Feeds


Para empezar hay que definir que son los feeds.

Son ficheros que contienen la misma información de un sitio web, pero estructurada de una manera especial que pueda ser comprendida por un programa lector de feeds. Normalmente son nombrados como fuente web o canal web, los cuales sirven para enterarte de cualquier modificación o novedad que se incluya en cualquier sitio web (una nueva noticia en un periódico on-line, un nuevo post en un blog).

Existen dos principales formatos de Feeds los cuales se basan en el estándar XML.
  • Rss.
  • Atom.
Entonces, para poder leer los feeds tenemos dos opciones:
  • Instalar un programa lector de feeds en tu computadora.
  • Usar un lector de feeds on-line, de forma que no se tendrá que instalar nada y podrás acceder a tus feeds desde cualquier computadora.
Como suscribirse!!

Veamos como suscribirnos a un feed, en este caso utilizaremos el feed del periódico “el universal”como ejemplo para demostrar el proceso. En mi caso utilizare un lector de feeds on-line ya que me gustaría poder leerlos desde cualquier computadora.

Para empezar necesitamos el lector de feeds on-line, yo utilizare Google reader ya que para utilizarlo solo necesitamos tener una cuenta en Google. Una ves registrada nuestra cuenta, el siguiente paso será localizar la zona de la pagina web donde este el botón de suscripción al feed (Este botón puede variar de una pagina a otra, pero normalmente se trata de un icono rayado de color naranja o de un cartel con las letras RSS, ATOM o XML.).
 
Una vez localizado le damos un click y se abrirá una ventana en la que tendremos que elegir el lector de feeds que queremos utilizar, en este caso ponemos Google y le damos click en el botón “Suscribirse ahora”
Ahora nos pregunta donde queremos agregarlo: en la pagina principal de Google o en Google reader . Seleccionamos Google reader.
Listo!! ya podemos seguir las nuevas noticias que se agregen a la pagina del periodico "El universal"


sábado, 22 de enero de 2011

postheadericon Definición y configuración de OsCommerce


Es una aplicación web de comercio electrónico, de código abierto (OpenSource) que te permite montar una tienda virtual en cuestión de minutos. 
Se conforma principalmente de dos partes el front y el back-end, es decir, la parte que ven todas las personas que acceden a la pagina, la tienda virtual en si, y la parte de administración, donde podrás mantener tu propia tienda virtual, actualizando productos, insertando nuevas ofertas, categorías, idiomas, monedas, consultar los pedidos, los clientes.. y sin coste ninguno por parte del vendedor y sin necesidad ninguna de saber programación. 
Comienza a desarrollarse en el año 2000, y ha ido evolucionando y expandiéndose hasta convertirse en la solución de comercio electrónico GPL más utilizada en la actualidad. Existen miles de tiendas virtuales basadas en Oscommerce, e incluso se han desarrollado versiones alternativas a Oscommerce, como Zencart , osCPro, etc, cada una de las cuales está tomando vías de desarrollo diferentes, pero siempre basadas en el software original de Oscommerce.
Requisitos para instalar OsCommerce
Debe de ser instalada en un servidor web, ya sea de forma local o remota, el alojamiento donde vayamos a instalar nuestro Oscommerce debe cumplir los siguientes requisitos:

  • PHP: Debemos de tener instalado y activo PHP en el servidor web. Se recomienda que al menos sea la versión 5.x o superior para no tener problemas con las últimas contribuciones disponibles en la web oficial de oscommerce..
  • MySQL: Es el motor de base de datos donde Oscommerce funciona de forma nativa. Preferible que usemos una versión 5.x o superior.
  • phpMyAdmin: Es la interface web para controlar las bases de datos MySQL. Por su facilidad de manejo y porque es la que seguramente os ofrezca cualquier hosting, es la más indicada para comenzar.
  • APACHE: El servidor web recomendado para Oscommerce, aunque puede funcionar en otros como Cherokee o ISS, pero puede requerir que se configuren adecuadamente para que Oscommerce funcione correctamente en ellos.


Para los que no quieren complicarse la vida, existen paquetes de software que instalan todos los componentes del servidor web directamente en la computadora y los pre-configuran automáticamente.
Según seamos usuarios de un sistema operativo u otro tendremos diferentes opciones:
  • Mac: MAMP o XAMPP. 
  • Windows: WAMP, Easyphp, o XAMPP.
  • Linux: XAMPP.
En las publicaciones anteriores ya se explico paso a paso como instalar XAMP y MAMP así que pasaremos directamente a instalar OsCommerce. 
1.- Hay que descargar OsCommerce desde la pagina oficial http://www.oscommerce.com/solution/downloads.
2.- Después nos dirigimos a la carpeta web (usuario/web) y arrastramos la carpeta “oscommerce” dentro de ella. 
3.-Una ves hecho esto creamos una nueva carpeta en mi caso la nombrare “tienda” y dentro de ella copiamos la carpeta “catalog” que se encuentra en “oscommerce”.

4.-Después abrimos nuestro navegador preferido y ponemos la siguiente dirección: http://localhost/oscommerce/tienda/ nos aparece la carpeta catalogo y le damos click y automáticamente nos aparece la instalación. Seleccionamos continuar.

5.-Para la configuración de la base de datos en el nombre del servidor ponemos “localhost”, el nombre de usuario es “root” y en la contraseña también ponemos “root”.
Antes de poner el nombre de la base de datos vamos a “phpmyadmin” para crear una base de datos en este caso la nombrare “tienda”.

Regresamos a la instalación y ponemos el nombre de la base de datos que acabamos de crear. Seleccionamos continuar.

6.- Luego nos dice el nombre de la pagina web. Seleccionamos continuar.
7.-Seguimos con las configuraciones de la tienda en linea, en nombre le pondré en este caso “tienda”, el nombre del administrador de la tienda el cual le pondré “Marco”, agregamos un correo electrónico, y por ultimo en el nombre y contraseña del administrador será “admin”. Seleccionamos continuar.
8.- Por ultimo nos dice que la instalación y configuración ha finalizado con éxito y nos muestra el catalogo y las herramientas administrativas, seleccionamos el catalogo y  nos lleva a lo que es la tienda.
Si vamos a administración, nos aparece la pantalla donde tenemos que insertar el nombre y contraseña que anteriormente definimos para entrar. 

postheadericon Definición y configuración de Joomla!


Ahora es el turno de hablar sobre Joomla este CMS que nos facilitara la tarea de tener nuestra página web. Es una aplicación Open Source o de código abierto programada en lenguaje PHP bajo una licencia GPL y que utiliza una base de datos MySQL para almacenar el contenido y los parámetros de configuración del sitio. Además de libre, Joomla! es gratuito y no tendrás que pagar nada por usar este CMS.
Se basa en Mambo, otro CMS iniciado por la empresa australiana Miro, que tenía además la propiedad de la marca. El proyecto Joomla surge en 2005 cuando Miro decidió crear una Fundación que, a juicio de una buena parte de los desarrolladores de Mambo, se apartaba bastante de la filosofía del software libre. Estos desarrolladores se agruparon en torno al movimiento Open Source Matters que poco después daría lugar a Joomla!, una denominación que procede de una palabra de la lengua swahili que significa "todos juntos".
Hay que recordar que un sistema de gestión de contenido es la manera más fácil de crear un sitio web elegante, dinámicos e interactivo, los puntos mas importantes del (cms) es que dividen el contenido del diseño es decir, puedes majar tus entradas, noticias, post todo lo que tengas en tu web de una manera independiente del diseño.
Cabe destacar que Joomla no es como cualquier otro programa, es decir, no tiene un instalador, no tiene un .exe, o .dmg. Lo que hay que hacer para instalarlo es extraer todos los archivos que vienen en el paquete que se descarga y pasarlos a un carpeta, pero esto tiene que ser en entorno web, se debe tener un hosting o en nuestra computadora tenemos que tener instalado WAMP, XAMPP o MAMP.
¿Como instalar Joomla de forma local en nuestro equipo mac?
Hay que tomar en cuenta que para poder instalar joomla de manera local se debe generar un entorno web o simularlo, esto no quiere decir que otras personas a través de sus equipos podrán ver tu pagina, esta solo se visualizara en tu computadora.
Bueno para instalarlo en mac necesitamos MAMP, es el acrónimo de Mac, Apache, MySQL, PHP todas estas herramientas son necesarias para poder instalar joomla. Para descargarlo entramos al siguiente sitio http://www.mamp.info 
1.-Una ves descargado mamp damos doble click en la imagen-dmg y nos saldrá un acuerdo de licencia, si estas de acuerdo selecciona “AGREE”.

Ahora solo arrastras el icono izquierdo de MAMP a la carpeta Aplicaciones.
 2.-Después de que termine de copiarse, vamos a la carpeta de Aplicaciones, seleccionamos la carpeta mamp y damos click en mamp.app. Se abrira una ventana y seleccionamos preferencias / puerto, cambiamos el puerto de APACHE por 80 y el de MySQL por 3306.

Ahora seleccionamos la pestaña de apache / seleccionar, aquí definimos la ruta en mi caso puse usuario / web. Seguramente nos pedirá la contraseña de mac la cual es la que usamos para instalar programas o hacer modificaciones.
Esto es todo para llevar a cabo la instalación de MAMP, cuando estén las dos luces en verde significa que los servidores ya están funcionando correctamente.

Ahora instalaremos joomla de manera local en nuestro servidor MAMP. 

1.- Primero hay que descargar el paquete desde la pagina http://www.joomlaspanish.org/ después se descomprime  y renombramos la carpeta al nombre que va llevar el sitio, en este caso le pondré ”miSito”.

2.- Después nos dirigimos a la carpeta web (usuario/web) y arrastramos la carpeta “miSitio” dentro de ella.
3.- El siguiente paso es muy importante, debemos asegurarnos de que MAMP este corriendo (Tienen que estar encendidos los dos focos verdes.). 
4.- Vamos a nuestro navegador preferido y pondremos la siguiente dirección http://localhost/miSitio. Nos abrirá la ventana de instalación de joomla, seleccionamos el idioma y damos siguiente.
5.- En la comprobación previa todos los mensajes deben de aparecer en verde, damos siguiente.

6.-  
En la licencia le damos siguiente.
7.- Para la configuración de la base de datos en el nombre del servidor ponemos “localhost”, el nombre de usuario es “root” y en la contraseña también ponemos “root” y por ultimo en el nombre de la base de datos vamos a poner el que queramos en este caso pondré “bdmiSitio”, le damos siguiente.
8.-  En la configuración de FTP lo dejamos en NO y le damos siguiente.
9.- Ahora en configuración principal ponemos el nombre del sitio web yo pondré “mi sitio de ejemplo”, en correo electronico vamos a ponerle algun correo ejemplo@micorreo.com”, en el nombre del administrador por lo regular siempre va "admin" ponemos una contraseña, le damos siguiente.
10.-Por ultimo tenemos que borrar la carpeta “installation” de nuestra carpeta instalación de joomla, si no no podríamos seguir, la ruta es la siguiente usuario/web/miSitio/installation.
Una ves hecho esto nos manda a la pagina de inicio de joomla solo necesitamos poner el nombre del administrador que es admin y la contraseña que designamos anteriormente y le damos acceder.
Listo ya entramos al panel de control de joomla.


viernes, 21 de enero de 2011

postheadericon Definición, instalación y configuración de PHP-NUKE


En la publicación anterior se abordo el tema de los sistemas de gestión de contenidos (CMS) ahora, particularmente nos enfocaremos en ver precisamente que es PHP-NUKE, así como también la forma de instalarlo y configurarlo.
¿Qué es Php-Nuke?

Es un Sistema de gestión de contenido (CMS), publicado bajo la Licencia Pública General (GNU/GPL General Public License). Hasta la versión 7.5 se podía descargar gratuitamente desde la web oficial de PHP-Nuke; la versión 7.5 es la primera que requirió un pago de 10 dólares. La última versión, la 8.1 requiere un pago de 12 dólares para ser bajada desde dicha web. Su estructura esta basada en PHP y MySQL. Dado a todas las características que posee y en los cambios hechos por terceras personas, este sistema también puede administrar:
  • Sistemas de e-commerce (compras online).
  • Portales corporativos.
  • Agencias públicas.
  • Agencias de noticias.
  • Compañías online.
  • Páginas de información.
  • Sistemas de e-learnig (cursos online).
Originalmente PHP-Nuke nace como un resultado distinto del proyecto original de Francisco Burzi (Thatware), el cual es considerado como uno de los pioneros de la web 2.0 y alcanzó gran popularidad entre los sistemas de gestión de contenido.


Cabe mencionar que se han agregado otros sistemas tales como Javascript, Java, Flash e incluso también sistemas que sirven a través del portal, sonidos y vídeos en stream (Radio Online, Televisión Online, Imágenes, archivos.).
Instalación y configuración de PHP NUKE

Para poder instalar php-nuke en nuestra computadora es necesario que tengamos tres herramientas fundamentales: apache, mysql y php. Para no buscar, descargar e instalar cada una de estas herramientas por separado y hacer que se entiendan entre si. Solo descargaremos e instalaremos XAMPP el cual es un servidor independientesoftware libre, que consiste principalmente en la base de datos MySQL, el servidor web Apache y los intérpretes para lenguajes de script: PHP y Perl.

 El programa está liberado bajo la licencia GNU y actúa como un servidor web libre, fácil de usar y capaz de interpretar páginas dinámicas. Actualmente XAMPP esta disponible para Microsoft WindowsGNU/LinuxSolaris, y MacOS X.
Entonces los pasos para instalar xampp son:
1.- Descargar la aplicación desde la pagina de xampp (http://www.apachefriends.org) seleccionando el sistema operativo donde se va a instalar.
2.- Instalación, en este caso lo instalaremos  en el sistema operativo mac os x, sólo tienes que hacer lo siguiente:
  • Abrir la imagen-DMG.
  • Arrastrar y soltar la carpeta XAMPP en la carpeta Aplicaciones.

Nota: Se sobre escribirá si es que se cuenta con versiones anteriores de xampp.
ESO ES TODO!. Xampp queda instalado y se ubica en la carpeta Aplicaciones.
3.- Para INICIAR xampp simplemente se abre XAMPP CONTROLS y arrancamos apache, mysql y proFTP.
4.- Ahora para comprobar que esta funcionando solo se tiene que escribir la URL en tu navegador: http://localhost. Visualizaras la pagina de inicio de XAMPP conteniendo algunos enlaces para comprobar el estado del software instalado y algunos pequeños ejemplos de programación.




Ya que tenemos las herramientas necesarias para que funcione correctamente php-nuke, lo descargamos y descomprimimos después de estos pasos  hacemos lo siguiente.
1.-Lo primero que hay que verificar es que MySQL y APACHE se encuentren encendidos.
2.-Vamos a la carpeta “htdocs” del directorio /Aplcaciones/xampp/htdocs. en la cual copiaremos nuestra carpeta de php-nuke que anteriormente se descargo y descomprimió.
3.-Nos dirigimos al navegador e introducimos la siguiente dirección http://localhost, esto nos dirigirá a la pagina principal de XAMPP. Una ves estando ahí nos dirigiremos al apartado que dice phpMyAdmin que se localiza en la parte inferior izquierda de la pantalla.
4.-Creamos una base de datos.
5.-Bien, una ves creada la base de datos tenemos que cargar las tablas que contiene el archivo nuke.sql que se genero al momento de descargar y descomprimir php-nuke para ello seleccionamos la pestaña que dice “importar”.
6.-Seleccionamos el archivo nuke.sql el cual se localiza en /Aplicaciones/xampp/xamppfiles/htdocs/php-nuke/sql/nuke.sql.
7.- Si todo resulta bien podremos ver su contenido.
8.- Ahora vamos a la carpeta php-nuke que se encuentra en htdocs y entramos a html copiamos su contenido y luego lo pegamos en htdocs reemplazando el índex.
9.- Nos dirigimos nuevamente al navegador e introducimos la dirección http://localhost veremos como la pagina de inicio cambiara por la de PHP-NUKE. Ahora empezaremos la configuración.
10.- Verificaremos que todo se encuentre correcto tal como muestra la imagen. demos siguiente.
Nos muestra la licencia, damos siguiente.
11.- Ahora nos pide que introduzcamos el nombre del host que en este caso será “localhost” así como también el usuario de MySQL el cual será “root” y la contraseña. Por ultimo nos pedirá el nombre de la base de datos que anteriormente creamos ósea “nuke”. Damos siguiente.
12.- Una ves que demos siguiente nos aparecerá otra pantalla donde tendremos que introducir el nombre de la web, una ves ingresado en la siguiente pantalla nos aparecerá 3 casillas donde tendremos que rellenar la selección de correo introduciendo uno que este actualmente activo y una contraseña para el administrador.
13.- Por ultimo nos muestra nuestro nombre de usuario y contraseña para poder acceder a la web.





LISTO!! ahora podemos acceder a php-nuke.



About Me

Mi foto
RasMarco
Mexico
Ver todo mi perfil

Seguidores

Con la tecnología de Blogger.

Popular Posts

About This Blog