¿Qué es php y que requiero para empezar a programar en php?

php_basico

PHP es un lenguaje de programación de uso general de código del lado del servidor originalmente diseñado para el desarrollo web de contenido dinámico. Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos.

El código es interpretado por un servidor web con un módulo de procesador de PHP que genera la página Web resultante.

Dato importante: Existen 20 millones de sitios hechas en PHP y 1 millón de servidores.

PHP es libre y gratuito bajo la licencia GPL.

Páginas que utilizan PHP:

  • Facebook
  • Yahoo
  • Wikipedia

 ¿Qué necesito para empezar a programar con PHP?

1- Utilice un servicio de alojamiento web con soporte para PHP

Si el servidor soporta PHP no es necesario hacer nada.

Basta con crear algunos archivos .php, colocarlos en su directorio web, y el servidor analizará para usted.

Usted no tiene que compilar nada ni instalar otras herramientas. Dado que PHP es libre, la mayoría de los servidores web ofrecen soporte para PHP.

2- Configure PHP en su propio PC

Sin embargo, si su servidor no soporta PHP, usted debe:

  • Instalar un servidor web
  • Instalar PHP
  • Instalar una base de datos, como MySQL

Para evitarnos dolores de cabeza podemos instalar XAMPP ya sea para Windows, Linux y OS X.

 icon

XAMPP es el entorno más popular de desarrollo con PHP

XAMPP es una distribución de Apache completamente gratuita y fácil de instalar que contiene MySQL, PHP y Perl. El paquete de instalación de XAMPP ha sido diseñado para ser increíblemente fácil de instalar y usar.

link de descarga xampp

Tambien tenemos el Wamp Server

icon1

El nombre wamp-server viene de Windows + Apache + Mysql + Php. Es básicamente un paquete completo que facilita al 100% la instalación de esos servicios para crear un servidor web en forma local en nuestra propia computadora para que podamos probar las páginas que vayamos creando.

El Wamp es una manera rápida y fácil de comenzar la programación sin necesidad de perder tiempo con la configuración del servidor, y es utilizado por los principiantes y profesionales. En este caso, el Wamp se utiliza para la plataforma de Windows.

link de descarga wamp

Otro de los requisitos es contar con un Editor de código
Para escribir el código de nuestros programas podemos utilizar cualquier aplicación como el Block de Notas de Windows, es decir no necesitamos ninguna herramienta sofisticada, sin embargo algunas aplicaciones nos ayudarán a visualizar mejor lo que estamos programando, así que recomendamos algunas que puedes bajar y probar, cualquiera que elijas estará bien.

Notepad++ – Windows (Gratuito)

Sublime Text – Windows – Linux

Una vez instalado ya sea el wamp o el xampp y un editor de texto (Notepad++ o Sublime Text) ya podrás empezar a programar con PHP, que por cierto es un lenguaje muy amigable y fácil de aprender. Otras de las ventajas de empezar a programar con PHP es que tiene sin fines de comunidades en la web que te pueden ayudar a resolver cualquier problema que surja durante la programación, eso sin mencionar su propia página web que está muy bien documentado.

¿Qué es WordPress?

WordPress, ejemplo de páginaEl WordPess un un CMS (sistema de gestión de contenidos) que nos permite crear una página web completa de forma muy fácil e intuitiva.

WordPress es un sistema ideal para crear sitios web dinamicos que se actualizan continuamente. La facilidad de instalación y configuración del WordPress nos permite crear no solo blogs si no tambien sitios web complejos para cada tipo de negocio, clasificados, noticias, e-commerce, red social, colaborativa y otors, todos con calidad profesional ya que actualmente cuenta con millones de temas (plantilllas) disponibles en su sitio web ofiial, además de los millares de plugins disponibles para mejorar el sistema.

WordPress es el sitema ideal para los para principiantes pues con unos pocos clics se puede tener el sistema totalmente instalado.

Pero la cosa no queda por ahi, además de la facilidad de uso la creación de plantillas es extremadamente fácil, asi que puedes crear una plantilla completa para worpress en muy poco tiempo.

En otras palabras les dejo aca la definicion más sencilla e inmejorable que se encuentra en la página oficial del WordPress.

WordPress es una avanzada plataforma semántica de publicación personal orientada a la estética, los estándares web y la usabilidad. WordPress es libre y, al mismo tiempo, gratuito.

Dicho de forma más sencilla, WordPress es el sistema que utilizas cuando deseas trabajar con tu herramienta de publicación en lugar de pelearte con ella.

 

La misma página de la imágen de arriba para versión móbile
La misma página de la imágen de arriba para versión móbile

La facilidad de uso del WordPress es indiscutible, grandes empresas, portales y famosos utilizan el WordPress, en este enlace puedes ver las empresas que utilizan https://wordpress.org/showcase/ nepal myipaddress .

HTTP/2, el protocolo de Internet que llega a reemplazar a HTTP

Sin título-1

Puede que no muchas personas sepan que es exactamente “HTTP”, pero gran parte sabe que es un elemento vital para el uso del Internet. Es por eso que la llegada del HTTP/2 es un tema de suma importancia para el mundo digital.

Pero, ¿qué es HTTP? Conocido también como “Hyper Text Transfer Protocol”, es un protocolo tecnológico con el cual los servidores y los navegadores se comunican entre sí, permitiendo a los usuarios interactuar y acceder al Internet.

El HTTP ha sido un protocolo fiable por años, sin embargo, es una tecnología que puede considerarse ‘vieja’, ya que la última vez que se cambio fue en 1999, cuando se introdujo el HTTP 1.1.

Primera actualización profunda.

Esta es la primera actualización profunda en más de 15 años del “HTTP”, la versión que utilizamos por ahora para navegar en el internet. Hemos usado esta versión desde el año 1999, sin embargo, ahora viene una versión actualizada, la cual nos aumentará la rapidez de nuestro pilotaje en la red informática mundial. Aunque para muchos, las letras al principio de las direcciones de web no es un gran tema, y tal vez algo que nunca hemos cuestionado, el HTTP es el resultado de esfuerzos y trabajo que duró muchos años. No obstante, recientemente se terminó el desarrollo de la nueva versión: el HTTP/2.

Sin embargo, este nuevo protocolo todavía debe ser aprobado antes de ser empleado en la red. Pero, ¿qué podemos esperar de este nuevo sistema?

Promete un Internet más rápido.

En primer lugar, HTTP/2 es sinónimo de páginas web que cargan más rápido, ¿por qué? Esto se debe a que ha sido creado en base a SPDY, un protocolo complementario al HTTP que fue presentado por Google y que ha mejorado la velocidad y la seguridad en la web.

Caracteristica:

Se trata de un protocolo binario y multiplex, esto quiere decir que el servidor es capaz de responder varias peticiones de los clientes a la vez, evitando que las páginas se bloqueen. A la par, usa menos conexiones, impidiendo que los servidores y las redes se sobrecarguen.

Ya pueden empezar a probar.

Los desarrolladores ya pueden empezar a probar el HTTP/2. Para lo usuarios comunes, el nuevo protocolo llegará primero a Chrome y Firefox, debido a que ya soportan algunos de sus elementos. Por su parte, Microsoft ya anunció que Internet Explorer también utilizará este sistema.

 

Fuente:

http://elcomercio.pe

http://www.elciudadano.cl

Chau Internet Explorer hola Spartan

microsoft-spartan-browserSpartan: así es el nombre del nuevo navegador de Microsoft con el cual intentará conquistar el mercado web nuevamente.

Ya se rumoreaba que Microsoft estaba trabjando en un nuevo navegador y que este vendria incorporado junto al Windows 10, pues asi es. El nuevo navegador de Microsof Spartan utilizará una versión mejorada de Trident (no es el clicle) como su motor de renderizado y de esta forma abandonar por completo a WebKit, su interfaz seria algo parecido a los navegadores populares Chorme, Firefox que actualmente pelean por el mercado de navegadores.

en el medio digital The Verge, reportan que entre algunas funciones nuevas con la que cuentara el Navegador Spartan sería el soporte para recibir intrucciones mediante la voz. Así que será posible abrir una nueva pestaña y buscar informaciones en internet solamente hablándole al navegador.

Aparte del comando de voz, también se prepara un sistema de apuntes y anotaciones para realizar sobre una página web que permitirá compartirlos con otras pesronas, utilizando la plataforma OneNOte de Microsoft.

Y por ultimo unos cambios que perimitira al navegador Spartan un nuevo y novedoso método para agrupar pestañas y la adición de soporte para complementos y extensiones.

Herramientas necesarias para un desarrollador web

Cada desarrollador tiene una forma diferente de trabajar, cierto es que respetan algunas normas de trabajo miestras desarrollan pero tambien cada uno tiene su forma.

Pero una cosa es indiscutible, entre las herramientas de desarrollo web hay algunas que no pueden  faltar en nuestro ambiente de trabajo.

Este articulo va directamente para aquellas personas que están ingresando a esta fantastica profesión que es el de desarrollador web o webmaster como quieran llamarlo, y por que no también aquellas que ya estan dentro y quieran aprimorizar o talvez compartir sus herramientas de desarrollo.

1 Editor de texto

sublime-text-capturaEmpezando con lo básico, primeramente necesitamos un editor de texto, no hay una regla de cual editor de texto utilizar ni tampoco podemos medir cual es el mejor o el peor(Blog de notas de Microsoft) editor de texto, pero es seguro que alguno tiene sus preferidos.

En mi caso personalmente ya utilice varios desde pagos y gratuitos el Dreamweaver, NetBeans, Eclipse, PHP Edit, GeDit, Notepad++ y SublimeText y adivinen con cual me quede?. Si respondieron Sublime Text acertaron pues yo y creo que el 99.99% de los desarrolladores lo están utilizando.

2 Navegaor Web

Claro que para probar nuestras páginas web tambien debemos tener un navegador instalado, Entre los más utilizados estan el Navegador de Google el Chrome luego le sigue el Mozilla Firefox, Internet Explorer :(, Safari y Opera.

Todos estos navegadores vienen con la herramienta para desarrolladores que nos resulta muy utiles a la hora de estar desarrollando nuestro proyecto.

Aca les muestro la herramienta del Mozilla Firefox, para abrirlo solo deben pulzar la tecla F12, en otros navegadores también funciona.

inspeccionar-elemento-mozilla

3 Servidores y Compiladores

Si trabajamos solo con páginas web en HTML talvez no lo necesitemos pero una vez que empezemos a trabajar con php y creamos páginas webs dinamican son indispensables. Para eso necesitaremos instalar el PHP, Apache y un Servidor MySQL para poder trabajar con base de datos. Podemos hacerlo de forma individual pero también existen Softwares que en las que ya vienen empaquetados estas tres herramientas y que se instalan todo de forma automática sólo con algunos clics.

Estamos hablando de Wamp Server o el Xamp Server.

Con estras tres herramientas ya podemos empezar a desarrollar cualquier de sitio o aplicación web que deseemos.

En el proximo articulo iré agregando otras utilidades que nos ayudarán para una mejor producción. tales como frameworks, y extenciones para nuestros navegadores.