Tag Archive | "php"

Sublime Text 2, posiblemente, mi nuevo entorno de desarrollo

Soy programador web, normalmente trabajo con PHP / MySQL, y hasta hace poco me encontraba realmente comodo trabajando en un entorno de desarrollo tan potente como es Netbeans. Pero quizas esa potencia desperdiciada es la que me esta empujando a dejar de usarlo. Netbeans tiene muchos puntos a favor, es open source y gratuito, compatible con multitud de lenguajes de programación y por defecto trae multitud de opciones y características muy utiles que pueden ser extendidas mediante plugins.

Pero al igual que otro de los IDEs que he utilizado, como Eclipse, Netbeans tiene muchos puntos en contra: Es java, requiere una maquina virtual de java corriendo que consume muchos recursos. Quizas si trabajas en una unica maquina potente no sea problema, pero si quieres trabajar en varias maquinas y utilizar en todas ellas el mismo IDE, tendras de preocuparte de tener varias maquinas muy potentes para ello. Ademas tanto Netbeans como Eclipse, nacieron y son muy buenos para lo que son, la programación de aplicaciones Java. El resto de lenguajes que soportan son extensiones a su objetivo principal.

Ademas, otro de los motivos por los que quizas Netbeans y Eclipse no son para mi, es por que al final requieren bastante configuración para sentirte comodo trabajando con ellos. Y en mi caso concreto me he encontrado otros problemas como incompatibilidades y bugs en algunas de las extensiones / plugins.

Pero bueno, dejemos de quejarnos de IDEs a los que seguramente tenga que volver en algún momento, y hablemos del que nos trae aquí: Sublime Text 2 (en adelante ST2). ST2 es muy simple, muy rápido, muy ligero,  y muy bonito. Ademas es multi-plataforma, puedes usarlo en Windows, Mac, y Linux. Y en extensiones no se queda muy detrás de los dos IDEs mencionados anteriormente.

Pero vamos por partes:

  • Rapido: Es muy rapido. Se abre muy rapido, instantáneamente. Los archivos que abre, igualmente instantáneamente. No hay picos de CPU, ni consumo excesivo de memoria ni nada. Es simplemente muy rapido, y tiene una respuesta inmediata a cualquier acción que realicemos. El buscador de ficheros también es muy rapido.
  • Bonito: Es correcto al mostrar las fuentes, y puedes configurar facilmente el theme a usar para programar. Olvídate de los problemas de fuentes que daba Netbeans por ejemplo en Linux.
  • Simple: Esto es un punto a favor, pero con sus respectivos inconvenientes. Es muy simple. Una barra en la izquierda con un navegador de ficheros, y una parte derecha para editarlos. Y ya esta. Para utilizar otras herramientas como el buscador, y demás, tendremos que hacerlo con combinaciones de teclas. El gestor de proyectos, muy simple tambien. Quizas demasiado, no ofrece prácticamente ninguna opción excepto la de navegar por los ficheros.
  • Extensiones: He encontrado extensiones para Git, para jQuery y otras muchas muy interesantes. Puedes encontrar una lista bastante buena para empezar en nettuts+.

Pero, nadie es perfecto, y mucho menos ST2. Primera pega, no es ni libre, ni gratuito. Aunque se puede usar gratuitamente dentro de la legalidad, ya que ST2 tiene un periodo de prueba que no expira, así que podríamos usarlo indefinidamente de manera gratuita. En las FAQs ademas nos confirma que si queremos actualizar a version 3 de Sublime Text, tendremos que pagar. Y no poco… 59$ por una licencia.

La otra pega seria, es que es es una Beta. Puede tener bugs serios y por tanto no es para todos los públicos ni para todos los equipos de desarrollo.

Pero aun con estos dos pequeños defectos, creo que en mi caso voy a darle una oportunidad, y quien sabe, quizas merezca la pena una licencia de Sublime Text 3.

Posted in GeneralComments (1)

Calcular el tiempo de ejecucion en PHP

A veces necesitamos calcular cuanto tiempo tarda en generarse una pagina en PHP, o saber cual es la función que está ralentizando nuestro script. Existen diferentes metodos para hacerlo pero después de probar varios de ellos, el siguiente me pareció muy sencillo. Solo hay que colocar este fragmento de codigo al principio de la página o código:

<?php
$mtime = microtime();
$mtime = explode(” “,$mtime);
$mtime = $mtime[1] + $mtime[0];
$starttime = $mtime;
;?>

Y este otro fragmento de código al final:

<?php
$mtime = microtime();
$mtime = explode(” “,$mtime);
$mtime = $mtime[1] + $mtime[0];
$endtime = $mtime;
$totaltime = ($endtime – $starttime);
echo “Esta pagina se creo en “.$totaltime.” segundos”;
;?>

Este es el código que encontré en developerfusion.com es facil de usar y entender y ofrece unos resultados muy utiles. Se puede simplificar muchísimo, pero eso ya lo dejo para vosotros.

Posted in GeneralComments (3)

Sintaxis Basica de PHP

El otro día os contaba como configurar un entorno básico para programar en PHP y MySQL. Hoy os voy a explicar cual es la sintaxis básica de PHP y cuales son las principales características que diferencian PHP del resto de los lenguajes.

Delimitadores del código:

En PHP, al igual que en JSP o ASP, el código siempre va delimitado por dos etiquetas, una donde comienza el código PHP y otra donde termina. Lo que este fuera de esas etiquetas no se interpretara como código PHP. Estas etiquetas son:

<?php

Codigo PHP

?>

O bien la version reducida:

<?

Codigo PHP

?>

Esta versión reducida, puede no esta activa por defecto, y no es la mas aconsejable según la documentación de PHP ya que no esta soportada en todas las versiones de PHP. Si no está activa, y queremos hacer uso de ella, solo tenemos que buscar el archivo de configuración de PHP, “php.ini” y añadir la siguiente linea:

short_open_tag = 1


Podemos mezclar, fragmentos de código PHP delimitado por estas etiquetas con otros códigos como HTML o XML. Podemos generar cómodamente códigos de lenguajes de marcas fácilmente mediante esta técnica.

Variables:

Las variables en PHP deben escribirse precedidas por un símbolo de dolar “$”. Se declaran mediante la palabra reservada “var” aunque no es obligatorio hacerlo, y como principal característica que las diferencia de los otros lenguajes: el usuario no declara el tipo de la variable.

Es decir, que la variable toma el tipo de los datos que se almacenen en ella. Por tanto, cosas como las siguientes son posibles:
<?

$hola="hola";

echo $hola;

$hola= 4+6;

echo $hola;
?>


Y la salida que esto nos daría vendría a ser algo como “hola10″

Estructuras de control básicas:

Como en practicamente todos los lenguajes modernos, tenemos las estructuras de control basicas comunes, que son IF, WHILE y FOR, aunque también tenemos otras que trataremos mas adelante. La sintaxis básica de estas tres comunes sentencias es:
IF:

if (condición1){

Instrucción 1;

Instrucción 2;

...

}elseif (condición2){

Instrucción A;

Instrucción B;

...

}else{

Instrucción X

...

}

WHILE:
while ( condicion ) {

Instrucción A;

Instrucción B;

...

}

FOR:

for ( $variable = 1 ; $variable <= 10 ; $variable ++) {

Instrucción A;

Instrucción B;

...

}
Como se puede observar, el uso de estas estructuras de control es similar o prácticamente idéntico al de otros lenguajes como C o JAVA, y sus resultados obviamente también. En el próximo post trataremos otras estructuras de control no tan comunes en otros lenguajes y algunas particularidades de PHP.

Posted in General, WebComments (0)

Tutorial PHP y MySQL: Requisitos y Primeros Pasos

Este va a ser el primer post de una serie para iniciarnos en el mundo PHP y aprender a hacer nuestros propios scripts fácilmente. No pretendo enseñar fundamentos de programación, solamente el funcionamiento y la sintaxis básica de PHP.

Lo primero, comentar que, al contrario que otros lenguajes usados para web, como JAVA, PHP es un lenguaje interpretado, no compilado. Es decir, necesitamos un servidor capaz de interpretar PHP, simplemente copiamos los archivos con nuestro código en PHP a la raiz del servidor y al acceder desde el navegador, el servidor interpretara el PHP contenido en nuestros ficheros y nos generará el HTML correspondiente.

Muchos de los servidores actuales permiten la ejecución de código PHP mediante extensiones o plugins, como Apache, IIS, o Lighttpd. Podriamos descargar cualquiera de estos servidores y su plugin correspondiente, configurarlo todo y tendriamos corriendo un servidor de PHP. Pero, alguien ya ha hecho esto por nosotros y nos lo da todo ya hecho, mediante paquetes de programas para programacion PHP. Existen varios, pero en este caso utilizaremos XAMPP, que incluye, Apache, MySQL, PHP y Perl, ademas de PHPMyAdmin. Gratuito, fácil de descargar e instalar. Ya comenté como instalar y configurar XAMPP hace tiempo en otro post sobre wordpress.

Para Linux, yo prefiero instalar los paquetes necesarios “a mano” desde el gestor de paquetes, o directamente desde consola. Los paquetes necesarios son:

apache2, php5, mysql-server, phpmyadmin

Y para Mac, también existe el correspondiente paquete de programas, MAMP, con lo necesario para empezar a programar en PHP desde Leopard o Snow Leopard.

Una vez instalado nuestro servidor web con su correspondiente plugin de PHP, debemos comprobar que esta funcionando correctamente y para esto, simplemente tenemos que acceder a nuestro ordenador desde nuestro navegador preferido, introduciendo cualquiera de las siguientes URLs:

http://localhost/

http://127.0.0.1/

Para MAMP: http://localhost:8888/ ( se puede configurar el puerto, en la herramienta de configuración)

Dependiendo del software que hayamos instalado, podremos ver una página u otra, pero debemos poder ver alguna que no sea el típico error 404, ni nada parecido. Una vez comprobado el correcto funcionamiento de nuestro servidor, debemos localizar cual es la carpeta raiz de nuestro servidor, es decir, donde se almacenarán nuestros ficheros para ser interpretados por nuestro servidor. Por defecto:

En Windows con XAMPP: c:/xampp/htdocs

En Linux: /var/www

En Mac con MAMP debes configurar la ruta en su herramienta de configuración.

Una vez realizados todos estos pasos, ya tenemos un entorno para PHP configurado. Solo falta que empecemos a programar y, desde cualquier editor de texto plano, podemos crear un fichero con extensión “.php” dentro de la carpeta raiz del servidor y el nombre que nos apetezca. Si dentro de este archivo, colocamos este pequeño fragmento de codigo:

<?php

echo “hola mundo”;

?>

Y posteriormente visitamos la dirección: “http://127.0.0.1/nombredelfichero.php” debemos ver que acabamos de crear nuestro primer script en PHP. En el próximo post, una explicación mas profunda y una introducción a la sintaxis básica de PHP.

Posted in General, Tecnologia, WebComments (0)

Las mejores aplicaciones gratuitas para Symbian

Si estas tan cansado como yo de seguir larguísimos tutoriales sobre como “hackear” tu móvil, o de como firmar aplicaciones para poder instalarlas, seguro que agradeces estas aplicaciones gratuitas que dejo aquí para tu móvil con Symbian s60v3.

PuTTY: es un cliente SSH y Telnet gratuito que te permite acceder de forma remota en tu ordenador de la manera mas fácil y simple. Lo puedes descargar de SourceForge.

screenshot0002

Google Mobile: Un par de aplicaciones gratuitas pero muy útiles del gigante que comenzó siendo un buscador: Google Maps y Gmail

screenshot0003

Nokia Beta Labs: Colección de aplicaciones desarrolladas por Nokia para sus dispositivos Symbian, hay muchas, las mas interesantes Sports Tracker y Wellness Diary que permiten llevar un control del deporte que realizas y de tu salud fácilmente.

Otras aplicaciones interesantes que puedes encontrar para tu dispositivo S60, son:

PAMP: Personal AMP – Apache, MySQL and PHP, un servidor apache en tu móvil. Puedes instalar aplicaciones web y utilizarlas desde tu móvil, o incluso compartir webs.

Symbian DOSbox: Emulador de DOS para dispositivos Symbian que te permite correr aplicaciones DOS en tu móvil, incluso aplicaciones como Windows 3.1 o Windows 95.

Posted in Gadgets, GoogleComments (2)

Publicidad

Facebook

By: Rashid Azar

Polls

¿Cuál es la red social que más utilizas?

  • Twitter (70%, 7 Votes)
  • Facebook (20%, 2 Votes)
  • Otras (10%, 1 Votes)
  • Tuenti (0%, 0 Votes)
  • LinkedIn (0%, 0 Votes)

Total Voters: 10

Loading ... Loading ...