Author Archive

Foto con Flash y Sin Flash

Posted by XYOX October - 14 - 2008 - Tuesday ADD COMMENTS

que buena imagen

Foto con Flash y Sin Flash

PHP y la Arquitectura MVC

Posted by XYOX October - 12 - 2008 - Sunday 7 COMMENTS

Llevo tiempo estudiando arquitecturas para desarrollo de aplicaciones y sin lugar a duda MVC (Modelo - Vista - Controlador) es el que ha tenido un tremendo auge, cuantas veces hemos visto complicado el desarrollo de un sistema en PHP por mezclar código de diseño y el código de servidor al final sale una chanfaina y si queríamos modificar una línea de HTML teníamos que ir al código PHP, mas el tiempo empleado y además de la seguridad a tener en cuenta.

Esta arquitectura como describen sus siglas se basa en:

Modelo, básicamente clases orientadas a la interacción con la base de datos.
Vista, todo lo que se mostrara, es decir la parte del diseño.
Controlador, es la parte donde se maneja el modelo y se invocan las vistas, el que arma todo el asunto como diría.

Como influye esto en el desarrollo en PHP?

Pues esta es una "nueva" no tan nueva perspectiva al desarrollo ya que si hay dos personas desarrollando un sistema, uno se ocupara enteramente del diseño y otra de la lógica del negocio.

Como empezar?

Actualmente existen muchos frameworks para PHP, es una gran tarea saber con cual empezar o que aprender primero, yo pienso que para iniciar este camino se debe tener claros conocimientos del lenguaje y luego elegir uno a nuestra conveniencia, existen varios como CakePHP, CodeIgniter, Zend Framework, Symfony entre muchos mas. Yo ya tengo uno en particular espero dar pronto tutórales y charlas de este siempre y cuando entre mas en desarrollo del mismo.

Saludos :)

Instalando Emacs y Clisp en Ubuntu

Posted by XYOX October - 6 - 2008 - Monday ADD COMMENTS

Instalando Emacs y Clisp en Ubuntu - Blog XYOX

Emacs es un editor de texto con una gran cantidad de funciones, muy popular entre programadores y usuarios técnicos.

CLISP es una completa implementación libre de Common Lisp realizada por Bruno Haible, de la Universidad de Karlsruhe, y Michael Stoll, de la Universidad de Munich, que cumple con casi la totalidad del estándar ANSI Common Lisp, además de muchas otras extensiones. CLISP es software libre y está publicado con la licencia GPL.

De hecho lisp es un lenguaje funcional, quizas para locos en estos tiempos aunque poderoso, por mi parte en el comienzo con tanto parentesis quien no se marea :)

Para instalar en ubuntu emacs y clisp escribimos en nuestra terminal:

apt-get install emacs clisp

...como usuario root o con sudo. Ahora para que funcione correctamente con emacs creamos en nuestro home un archivo llamado ".emacs" con el siguiente contenido:

;;;***************************************************
;;; Modo Clisp.
;;;—————————————————————————-

(setq inferior-lisp-program “/usr/bin/clisp -I”)

;;; Donde “/usr/bin/clisp” es el camino completo donde se encuentra el
;;; ejecutable “clisp”. Se obtiene al ejecutar “which clisp” en el sistema.

(defun fill-lisp ()
(progn (lisp-mode)
(auto-fill-mode)))

(setq auto-mode-alist
(append
‘((”\.lsp$” . fill-lisp))
auto-mode-alist))

;;;***************************************************
(custom-set-variables
;; custom-set-variables was added by Custom — don’t edit or cut/paste it!
;; Your init file should contain only one such instance.
‘(case-fold-search t)
‘(current-language-environment “UTF-8?)
‘(default-input-method “rfc1345?)
‘(global-font-lock-mode t nil (font-lock))
‘(show-paren-mode t nil (paren)))
(custom-set-faces
;; custom-set-faces was added by Custom — don’t edit or cut/paste it!
;; Your init file should contain only one such instance.
)

Y bueno con eso ya debe funcionar, para cargar el interprete una vez estemos dentro de emacs presionamos ESC-X , finalmente escribimos run-lisp

Saludos :)

Coleccion de PNG’s – Adobe Cube Suite

Posted by XYOX October - 6 - 2008 - Monday ADD COMMENTS

Coleccion de PNG's - Adobe Cube Suite - Blog XYOX

Una coleccions de png's para descargar, saludos :)

Descargar

Python Introduccion y “Hola Mundo”

Posted by XYOX October - 4 - 2008 - Saturday 5 COMMENTS

Python Introduccion y

Bueno ya hace buen tiempo que ando metido en este estupendo lenguaje, asi que decidi publicar varios ejemplos ayudas apuntes y demas para su uso.

Para comentarles Python es un lenguaje multiplataforma, nacio a finales de los ochenta, este lenguaje es interpretado y dinamico por lo cual no es necesario compilar ni instanciar variables de tipo, sumamente sencillo hasta para personas que resien se inician en programacion.

Con Python se puede desarrollar aplicaciones de escritorio usando Interfaces Graficas como QT o GTK, yo me inclino y ademas estoy en este momento en desarrollo con Python y QT4 el famoso PyQt, lo bueno es que las aplicaciones son multiplataforma con QT4 es decir funciona en la mayoria de los sistemas operativos como Linux y Window$.

Asi tambien con Python es posible desarrollar aplicaciones Web y para el desarrollo mas potente existen frameworks que cumplen el modelo MVC uno de ellos y de mejor funcionamiento en mi opinion es DJango, asi como para PHP tambien existen frameworks como CodeIgniter, ZendFramework o CakePHP pero weno ese es otro tema :) que ojala toque en el futuro.

Ahora si a empezar lo bueno, primero necesitaras tener instalado python en tu pc, desde nuestra querida terminal en ubuntu podemos instalar con un:

apt-get install python

o sino desde el synaptic podemos buscarlo, no estoy seguro pero creo que en ubuntu ya viene instalado, bueno y si eres usuario de Window$ puedes descargar los binarios o Source para Linux o Mac desde su sitio de descarga.

Una vez instalada entramos a la consola interactiva de Python, y colocamos el siguiente codigo:

print "Hola Mundo"

y eso fue todo... sencillo verdad.

Saludos :)

Video de la Semana