Mostrando las entradas con la etiqueta PHP. Mostrar todas las entradas
Mostrando las entradas con la etiqueta PHP. Mostrar todas las entradas

2014/10/02

Más de 60 cheatsheets para desarrolladores "full stack"

Los desarrolladores "full stack" son los que se encargan o al menos tienen una amplia visión de todas las capas que componen un proyecto: servidor y entorno de red, modelado de datos, lógica de negocio, APIs, interfaces de usuario, etc.

Digamos que son unos "todo-terreno" que saben juntar la piezas y entienden el funcionamiento del "puzzle", capaces inclusos de montar un servicio o aplicación completo (sobretodo en PYMES y en ciertos entornos). Para ellos y para el resto seguro que vendrá de perlas todas esta colección de cheatsheets que encontré en ídíot ínsíde:

C#
C
C++

CSS
Action script
PHP
Python
Ruby
Javascript
Java
jQuery
MySQL
Perl
HTML/XHTML
WordPress

2014/09/05

15 aplicaciones para montar servidores web en local

15 aplicaciones para montar servidores web locales (servidor de bases de datos + servidor web + soporte de programación) en nuestro equipo o en memorias USB.


Un servidor web local (instalado en nuestro propio equipo) suele ser una solución ideal para realizar pruebas y/o tareas de administración, instalación o desarrollo. De esta forma, podemos probar, configurar o programar nuestra aplicación web sin miedo a estropear la aplicación web oficial o el servidor en producción.
Sin embargo, la configuración e instalación de cada uno de los componentes necesarios para hacer funcionar una aplicación web en todas sus capas (servidor web, servidor de bases de datos, lenguaje de programación, etc...) suele ser costoso, tanto en tiempo como en complejidad, para usuarios no familiarizados.
Existen packs de software llamados «stacks» que contienen todo lo necesario para hacer funcionar una aplicación web. Tradicionalmente, se suelen denominar WAMP (Windows + Apache + MySQL + PHP) o LAMP (Linux + Apache + MySQL + PHP), por ejemplo, e incorporan un panel para administrar o acceder a las operaciones más comunes (iniciar o apagar servicios, configuración, administración, gestión de logs, etc...).
Veamos una lista de 15 servidores web locales ideales para desarrollo o administración. Cada uno de ellos tiene sus características especiales, siendo algunos portables, por lo que podemos configurarlos para utilizarlos desde una unidad USB en cualquier equipo en el que trabajemos.

1. XAMPP

Quizás uno de los más conocidos es XAMPP. Incorpora un servidor Apache, un sistema gestor de bases de datos MySQL y lenguajes como PHP y Perl. Además, ofrece soporte para gestionar cuentas FTP, acceso a bases de datos mediante PHPMyAdmin, bases de datos SQLite y varias otras características.
También incluye un servidor de correos Mercury para el envío de emails, un servidor Tomcat para servlets JSP, y un servidor FTP FileZilla.
Es multiplataforma, por lo que funciona en sistemas Windows, Linux, Mac e incluso hasta Solaris. También es portable, por lo que no necesita instalación.
URL | XAMPP

2. WAMPServer

Otro de los stacks WAMP más conocidos es WampServer (o simplemente WAMP). Se trata de un conjunto Apache + MySQL + PHP para Windows, en el que además se incluye PHPMyAdmin para gestionar las bases de datos y webgrind como profiler para analizar el rendimiento de aplicaciones PHP5 en nuestro servidor.
Su interfaz es muy simple y sencillo, y tiene opción para establecer el idioma en español.
URL | WAMPServer

3. BitNami

Probablemente, una de las opciones más cómodas e interesantes sea BitNami. Se trata de una colección de aplicaciones web comunes, donde puedes encontrar algunas como Wordpress, Drupal, Ghost, Django, Moodle y tantas otras.
Cada paquete viene preparado independientemente, por lo que sólo tienes que descargarlo e instalarlo. Fácil y rápido. También está preparado para instalar en entornos virtualizados o en servidores basados en la nube, como Amazon o Azure.
URL | BitNami Stacks

2014/01/01

Sobre mi

INFORMACION
Apellidos y Nombre       Calzada Gutierrez Edgar
Dirección                       Urb. Los Naranjos Mz. U3 Lte. 27 – Los Olivos
# Móvil                          +511 956 721 673
Email                             cgtedgar@gmail.com
Nacionalidad                 Peruano

INTRODUCCION
Profesional en computación e informática con más de cuatro años de experiencia laboral en puestos relacionados a las tecnologías de información (TIC’s) tales como administración de bases de datos, desarrollo de sistemas, soporte técnico, manejo de sistemas operativos (Windows, Linux) y seguridad informática.

EDUCACION
26/01/2014 – 04/05/2014
                CIBERTEC
                Curso: PHP 5.0 Application Developer

21/01/2012 – 25/02/2012
                Instituto Nacional de Investigación Forense (INIF)
                Curso: Informática Forense

06/02/2006 – 30/09/2009
                Instituto Superior Tecnológico IDAT
                Técnico en computación e informática 

EXPERIENCIA
14/12/2012 – Actualidad
                TURISMO CIVA S.A.C.
                Jr.  Sancho de Rivera Nº. 1184 Urb. Monserrate – Cercado de Lima
                Cargo: Programador de sistemas
                Función principal:
    -          Desarrollo y mantenimiento de sistemas para logística operativa y logística administrativa.

02/07/2012 – 31/10/2012
                ABF CORP
                Av. Luis Felipe Villarán Nº. 395 – San Isidro        
    Cargo: Programador
    Función principal:
    -          Desarrollo y mantenimiento de los módulos de automatización de la impresión de recetas, ingresos de órdenes de compra y transferencia del centro de distribución.
    -          Creación de campos de usuario en SAP.

24/04/2012 – 30/06/2012
                ENLACE CORREOS S.A.
                Av. Paseo de la Republica Nº. 4979 – Surquillo
                Cargo: Programador
                Función principal:
    -          Desarrollo y mantenimiento del sistema SysProsegur, el cual incluye varios módulos desarrollados en N capas con C# y JQuery.
    -          Administración de la base de datos en Oracle PL/SQL.

25/03/2010 – 31/01/2012
                COLEGIO DE ECONOMISTAS DE LIMA
                Av. Javier Prado Oeste Nº. 830 – San Isidro
                Cargo: Programador y help desk
                Función principal:
    -          Administración de la base de datos y del sistema de pagos.
    -          Mantenimiento preventivo y correctivo a los equipos de cómputo.
   -          Soporte al personal administrativo y agremiado.

06/07/2011 – 06/10/2011
                ASOCIACION BENEFICA PRISMA
                Calle Carlos Gonzales Nº. 251 Urb. Maranga – San Miguel
                Cargo: Voluntariado (medio tiempo)
                Función principal:
    -          Creación de una nueva página web y un campus virtual.
    -          Creación del manual de usuario del campus virtual.

15/08/2009 – 06/03/2010
                TRADER CORP E.I.R.L.
                Av. Larco Nº. 345 – Miraflores
                Cargo: Programador y help desk
                Función principal:
    -          Análisis y programación de sistemas.
    -          Mantenimiento preventivo y correctivo a los equipos de cómputo, soporte técnico.
    -          Desarrollo de páginas web para los clientes de la empresa.

20/10/2008 – 05/12/2008
                COLEGIO AVANTE
                Av. Las Palmeras Nº. 5601 – Los Olivos
                Cargo: Encargado de sistemas
                Función principal:
    -           Desarrollo y mantenimiento de los sistemas de matrículas, pagos, asistencias.
    -          Mantenimiento preventivo y correctivo de los equipos de cómputo.

CONOCIMIENTOS
Sistemas operativos     
                Windows (xp, 7, 8)
                Linux (Centos, Ubuntu)
    Windows Server (2003, 2008, 2012)
               
Bases de datos
                Microsoft SQL Server (2008R2, 2012, 2014)
                Oracle PL/SQL
                MySQL
    PostgreSQL

Programación
                Microsoft Visual Studio (2010, 2012, 2013)
                               C Sharp (escritorio y web)
                               Visual Studio (escritorio y web)
                Adobe (CS5, CS6)
                               Dreamweaver
                               Fireworks
                               Flash
                Php
                               CodeIgnater
                               Laravel
                               Zend Framework

                NetBeans (java)
                               Escritorio y web

Otros
Dev Express, Visual Source Safe, JQuery, Ajax, BDDesigner, Erwin DataModeler,
Rational Rose, Xampp, Wamp, redes, IBM AS/400

INTERESES
Profesional
                Innovaciones tecnológicas
                Desarrollo de software
                Metodologías de programación
                Administración de bases de datos
                Cultura digital
                Hacking

Ocio
                Deporte
                Viajar
                Música
                Ciclismo

2012/06/19

8 cosas que deberíamos comprobar antes de lanzar un sitio web


Cuando desarrollamos sitios web ponemos gran empeño en generar un bonito diseño y nos preocupamos por generar una estructura de navegación fácil de entender y utilizar para los usuarios, pero muchas veces descuidamos algunos detalles importantes, sobre todo a la hora de poner nuestro sitio web en línea.
Personalmente, siempre tengo a la mano estos detalles en un checklist y me preocupo de aplicarlos a cada proyecto. Tomará algunos minutos extra llevar a cabo todas las comprobaciones necesarias, pero al final todo valdrá la pena.

1. Validar el código HTML

Validar el código HTML de nuestro sitio web es una tarea muy simple que nos ayudará a evitar dolores de cabeza. Tener código HTML válido es sinónimo de que tendremos un sitio de calidad, que se ve correctamente en cualquier navegador moderno y que será mucho más atractivo para los buscadores a la hora de indexar.
W3C pone a nuestra disposición el Markup Validation Service, una excelente herramienta para llevar a cabo esta simple tarea. También existen extensiones para los distintos navegadores para automatizar el proceso de validación.

2. Realizar pruebas en múltiples navegadores

Luego de validar el código de nuestro sitio podemos comprobar que efectivamente luce genial y funciona correctamente desde cualquier navegador, de no ser así, tenemos la oportunidad de realizar los ajustes necesarios.
Aunque por lo general solemos tener la última versión de los navegadores más importantes instalados en nuestras máquinas, es casi imposible tener todas las versiones de todos los navegadores para ejecutar esta comprobación. Por fortuna existen herramientas como Browsershots para hacernos el trabajo mucho más fácil.

3. Comprobar navegación móvil

Cada vez es más común navegar por la red utilizando teléfonos móviles y tablets, lo que se traduce en dispositivos con resoluciones distintas y pantallas de diferentes tamaños que al final resultan en miles de maneras distintas de visualizar una página web.
En la actualidad es muy frecuente encontrar sitios con versiones especialmente diseñadas para su visualización desde dispositivos móviles. Para conocer si el nuestro se adapta a las exigencias del mundo móvil podemos utilizar W3C mobileOK Checker.

4. Configurar una página de error 404

Como bien debes saber, las páginas de error 404 aparecen cuando un usuario intenta acceder a una página que no existe en el servidor. Algunos no le dan mucha importancia a estas páginas de error, pero la verdad es que podemos sacarles algo de provecho.
Agregar algún mensaje gracioso y añadir enlaces hacia otras páginas del sitio -útiles para el usuario- suelen ser buenas maneras de aprovechar los errores 404. En la red puedes encontrar muchísimos ejemplos creativos sobre esto.

5.Crear un Sitemap

Esta es una tarea de gran importancia, curiosamente también es una de las que pasamos por alto con mayor frecuencia. Un Sitemap bien elaborado brinda a los buscadores una estructura clara de nuestro sitio web y les brinda un camino seguro para llegar a lugares que por distintas razones no alcanzan mediante el proceso normal de rastreo, como por ejemplo, páginas que no están enlazadas desde el menú.
Generar un Sitemap es una tarea para nada complicada y existen muchas herramientas disponibles para crearlos de manera automática.

6. Cargar un favicon

Es quizá la tarea más sencilla de la lista y, aunque no es vital para el funcionamiento del sitio, tiene una gran utilidad. Si no estás familiarizado con el término, el favicon es esa pequeña imagen que se muestra junto a la URL de tu sitio en la barra de direcciones del navegador y también es la que utiliza este último para identificar las páginas marcadas como favoritas por los usuarios.
El favicon le da cierta personalidad al sitio, de alguna forma es la “marca” de tu página web, ya que ayuda a los usuarios a identificarla rápidamente, sobre todo, cuando hay muchas pestañas abiertas en el navegador.

7. Notificar a los buscadores

Aunque los buscadores están rastreando la web constantemente en busca de nuevos sitios y contenido fresco, no es mala idea enviarles una notificación de que nuestra página existe, sobre todo cuando se trata de un nuevo dominio.
El procedimiento es extremadamente sencillo y de hecho los propios buscadores nos ofrecen una página especial para esto. Acá les dejos los enlaces para hacerlo en Google y Bing

8. Configurar Google Analytics

Aunque existen múltiples herramientas para realizar análisis de sitios web, Google Analytics es una de las más completas y fáciles de configurar.
En la actualidad su uso es casi obligatorio, sin embargo, es muy común que por darle prioridad a otras tareas pasemos por alto configurar el script que nos permitirá dar seguimiento preciso al tráfico de nuestros sitios web.

Fuente: http://bitelia.com