PDF de programación - hd magazine 00 201211

Imágen de pdf hd magazine 00 201211

hd magazine 00 201211gráfica de visualizaciones

Publicado el 10 de Julio del 2017
1.402 visualizaciones desde el 10 de Julio del 2017
1,4 MB
49 paginas
Creado hace 11a (31/10/2012)
AÑO 0
NÚMERO 0
2012-11-05

<Butterfly>

#0
#0
DEVELOPERS

HD Hackers &
+

Magazine digital de distribución mensual
sobre Software Libre, Hacking
y Programación

Staff

Celia Cintas Licenciada en Informática
Eugenia Bahit Arquitecta GLAMP & Agile Coach
Eliana Caraballo Ingeniera de Sistemas
Filly Programadora
Indira Burga Ingeniera de Sistemas
Milagros Infante Est. Ingeniería Informática
Sorey García Arquitecta de Software
Yecely Díaz Maestra en Inteligencia Artificial

Hackers & Developers Magazine se distribuye bajo una licencia
Creative Commons Atribución NoComercial CompartirIgual 3.0
Eres libre de copiar, distribuir y compartir este material.
FREE AS IN FREEDOM!

HD Hackers &
+

DEVELOPERS

#0

Acerca de
Hackers & Developers es un
Magazine digital de distribución libre
y gratuita, sobre Software Libre,
hacking y programación.

Se distribuye mensualmente bajo una
licencia Creative Commons.

Colabora
¿Quieres colaborar con HD Magazine?
¡Hay varias formas de hacerlo!

Envía tu artículo
Puedes enviarnos tu artículo a
[email protected]

Distribuye la revista
Ayúdanos a llegar a más
programadoras/es distribuyendo la
revista a tus contactos o publicando
enlaces a www.hdmagazine.org en
las redes sociales.

Haz un donativo
Puedes apoyar a HD Magazine
Económicamente.
Envíanos tu propuesta a:
[email protected]

Contacta
Si lo deseas, puedes enviar tu
consulta a
[email protected]
para que una de nuestras expertas, te
responda en el siguiente número.

También puedes enviarnos tus
comentarios, sugerencias u opiniones
sobre la revista, escribiéndonos a
[email protected]

Este mes en Hackers &
Developers...
Y ahora ¿qué Framework PHP usaré? ...................................................3
Creando una capa de abstracción con PHP y mysqli..............................7
¿Por qué Python?................................................................................14
Empezando con Google App Engine....................................................19
The Hitchhiker Pythonits's Guide to the Galaxy..................................25
GNU/Linux & Servers: Tricks & Tips......................................................31
Contribuyendo en el equipo de traducción al español de GNOME......34
¿La crisis del software?........................................................................36
Las cuentas claras y el proceso de desarrollo concreto .......................42
La Web Semántica y sus Ontologías ...................................................45
U!........................................................................................................ 49

“... Hacker es alguien
que disfruta jugando
con la inteligencia...”
Richard Stallman

Free Software, Free Society
Pág. 97, GNU Press 2010-2012

ASCII ART
Este mes: «Butterfly»
by chris.com

>> Pág. 48

_______
LLLLLLLLLLL
__LLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLL
_LLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLL
_LLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLL
L _LLLLLLLLLLLLLLLLLLLLLLL
LL LLLLLL~~~LLLLLLLLLLLLLL
_L _LLLLL LLLLLLLLLLLLL
L~ LLL~ LLLLLLLLLLLLL
LL _LLL _LL LLLLLLLL
LL LL~ ~~ ~LLLLLL
L _LLL_LLLL___ _LLLLLL
LL LLLLLLLLLLLLLL LLLLLLLL
L LLLLLLLLLLLLLLL LLLLLL
LL LLLLLLLLLLLLLLLL LLLLL~
LLLLLLLL_______ L _LLLLLLLLLLLLLLLL LLLLLLLL
~~~~~~~LLLLLLLLLLLLLLLLLLLLLLLLL~ LLLLLL
______________LLL LLLLLLLLLLLLLL ______LLLLLLLLL_
LLLLLLLLLLLLLLLLLLLL LLLLLLLL~~LLLLLLL~~~~~~ ~LLLLLL
___LLLLLLLLLL __LLLLLLLLLLLLL LLLLLLLLLLLLL____ _LLLLLL_
LLLLLLLLLLL~~ LLLLLLLLLLLLLLL LLLLLLLLLLLLLLLLLL ~~~LLLLL
__LLLLLLLLLLL _LLLLLLLLLLLLLLLLL_ LLLLLLLLLLLLLLLLLL_ LLLLL
LLLLLLLLLLL~ LLLLLLLLLLLLLLLLLLL ~L ~~LLLLLLLLLLLLL LLLLLL
_LLLLLLLLLLLL LLLLLLLLLLLLLLLLLLLLL_ LL LLLLLLLLL LLLLLLLLL
LLLLLLLLLLLLL LLLLLLLLLLLLL~LLLLLL~L LL ~~~~~ ~LLLLLL
LLLLLLLLLLLLLLL__L LLLLLLLLLLLL_LLLLLLL LL_ LL_ _ LLLLLL
LLLLLLLLLLLLLLLLL~ ~LLLLLLLL~~LLLLLLLL ~L ~LLLL ~L LLLLLL~
LLLLLLLLLLLLLLLL _LLLLLLLLLL LL LLLLLLL___ LLLLLLLLLL
LLLLLLLLLLLLLLLL LL~LLLLLLLL~ LL LLLLLLLLLLLL LLLLLLL~
LLLLLLLLLLLLLLLL_ __L _L LLLLLLLL LLL_ LLLLLLLLLLLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLL L~ LLLLLLLL LLLLLLL~LLLLLLLLLLLLLLLL~
LLLLLLLLLLLLLLLLLLLL___L_ LL LLLLLLL LLLL LLLLLLLLLLLLLL
~~LLLLLLLLLLLLLLLLLLLLLLLL LLLLL~ LLLLL ~~~~~~~~~
LLLLLLLLLLLLLLLLLL_ _ LLL _LLLLL
~~~~~~LLLLLLLLLL~ LLLLLL
LLLLL _LLLLLL
LLLLL L L LLLLLLL
LLLLL__LL _L__LLLLLLLL
LLLLLLLLLL LLLLLLLLLLLL
LLLLLLLLLLLLLLLLLLLLLL
~LLLLLLLLLLLLLLLLL~~
LLLLLLLLLLLLL
~~~~~~~~~

Hackers & Developers Magazine – Año 0, Número 0 3

Y ahora ¿qué
Framework PHP
usaré?

P
H
P

Hace muchos años tomé la decisión de especializarme
en el desarrollo de Software web; me volví «free»
-específicamente con el lenguaje PHP-. Por supuesto,
inicié los «pininos» con la programación estructurada
-como la mayoría-. Mientras iba desarrollando más
aplicaciones me daba cuenta de que trabajaba de
manera desordenada y que existía mucha redundancia
de código, por supuesto ahí conocí POO y por ende
qué es un Framework (1) y, casi instantáneamente vi la
luz.

Escrito por: Indira Burga (Ingeniera de Sistemas)

Indira es Ing. de Sistemas de Perú. Gestora de Proyectos de
desarrollo de software, programadora PHP, analista, nueva amante
de las metodologías Ágiles. Ahora envuelta en una nueva aventura:
su propia empresa "IC Projects" dedicada al desarrollo de Software.

Webs:
About.me: http://about.me/indirabm

Redes sociales:
Twitter: @indirabm

L

a mayoría de los programadores prefieren trabajar con un framework, una de las
más grandes razones es porque nos facilita el desarrollo de software, evitando
reescribir el mismo script, además de contar con el soporte de una comunidad (2)
que está en constante movimiento mejorando y creando nuevas librerías que valgan
verdades. Es un alivio tenerlas a la hora de desarrollar. También hay que recordar que
todos ellos utilizan las mejores prácticas, por tanto podremos centrar los esfuerzos en
los requerimientos de cliente.

Primero empezaremos mencionando que existen muchos frameworks de PHP pero que

©2012 Hackers & Developers Magazine – Creative Commons Atribución NoComercial CompartirIgual 3.0. www.hdmagazine.org

Hackers & Developers Magazine – Año 0, Número 0 4

para elegir algunos hay que tener en cuenta ciertos criterios, los mencionare a
continuación:

• Rapidez / performance, lo que permite al usuario una mejor experiencia en la

web.

• Separación de vista y código PHP, cuando se trabaja un proyecto trabajamos con
dos tipos de equipos, los desarrolladores y los diseñadores, los dos trabajan al
mismo tiempo por lo tanto el framework nos tiene que brindar esa facilidad.

• Seguridad, esto permitirá contar con los mínimos requisitos de protección contra

ataques XSS y CSRF.

• Soporte de versiones, que soporte la última versión de PHP.

• ORM(3), Contar con una propia o en su defecto que soporte otras.

• Popularidad y tamaño de la comunidad, lo que más se reconoce de un
framework es el crecimiento que ha tenido, las nuevas ideas, la cantidad y calidad
de plugins, etc.

• Curva de aprendizaje(4), recomendable para poder mejorar tu nivel de

programación.

Un ejemplo común para ver la diferencia entre POO y programación estructurada es: si
quieres validar un e-mail que recibes de un formulario, en vez de tener que implementar
toda esa parte (y además hacerlo bien) puedes hacer uso de clases existentes en Zend
como Zend_Validate_EmailAddress(), y lo mismo pasa en los demás frameworks:

Programación estructurada

function comprobar_email($email){
$mail_correcto = 0;
//compruebo unas cosas primeras
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) &&
(substr($email,0,1) != "@") &&
(substr($email,strlen($email)-1,1) != "@")){
if ((!strstr($email,"'")) && (!strstr($email,"\"")) &&
(!strstr($email,"\\")) && (!strstr($email,"\$")) &&
(!strstr($email," "))) {
//miro si tiene caracter .
if (substr_count($e
  • Links de descarga
http://lwp-l.com/pdf5071

Comentarios de: hd magazine 00 201211 (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad