Zend OPcache en PHP 5.4

OPcache mejora el rendimiento de PHP almacenando en la memoria RAM el código compilado (bytecode), de esta forma se elimina la necesidad de cargar y analizar un script de PHP cada vez que se hace una petición.

Anteriormente usaba APC (Alternative PHP Cache) que funciona bastante bien, pero ha tenido escaso desarrollo. La última versión estable data del 2011 y la última beta del 2012, por lo que uno puede inferir que su desarrollo no es muy activo. Se dijo por mucho tiempo que APC iba a ser incluido oficialmente dentro de PHP en la versión 6, o cosas similares. Seguir leyendo...

Nginx Windows PHP

Nginx (se pronuncia engine X) es un servidor web que utiliza pocos recursos, muy liviano y muy rápido. Es especial para instalarlo en nuestra red local. En este artículo instalaremos nginx en un Windows 7. Nginx es solamente un servidor web y para que nginx sea capaz de servir páginas en PHP, lo que tenemos que hacer es muy simple.

Primero bajar nginx para Windows http://nginx.org/en/download.html, después descomprimir de preferencia en C:\nginx, ahora bajar PHP para Windows y descomprimir en C:\nginx\php

Luego hay que crear un php.ini Seguir leyendo...

VPS barato

digital-ocean

El negocio del hosting a nivel mundial ha evolucionado mucho en los últimos años y hoy en día existen diferentes ofertas. Al principio se ofrecía solo hosting de HTML, luego el mercado demando contenido dinámico y se introdujeron una serie de lenguajes que permitían servir contenido dinámico y luego de una gran batalla el ganador fue PHP, el cual es hoy día el lenguaje mas popular para la creación de contenido web.

Es así como al inicio los hostings solo servían contenido estático y luego contenido dinámico, pero era poco común que alguien tuviera un servidor dedicado a su disposición, por el elevado costo que significaba. Seguir leyendo...

For PHP

Como usar for en PHP es basicamente de la misma forma que en C, y que en la mayoría de los lengguajes de uso extendido.

Más o menos el for del ejemplo siguiente nos dice:

Desde $i que comienza en 0 y mientras $i sea menor que 9 entonces $i aumenta en 1. Lo que quiere decir que el ciclo se ejecutaría desde el 0 al 8

for ($i=0;$i<9;$i++)

Para hacer un ciclo que fuera del 0 al 9 sólo basta cambiar «menor que» por «menor o igual que» el código sería el siguiente:

for ($i=0;$i<=9);$i++)

También podemos usar for algo más complejos que nos entreguen ciclos como este:
[i=0] j=9 [i=1] j=8 [i=2] j=7 [i=3] j=6 [i=4] j=5 [i=5] j=4 [i=6] j=3 [i=7] j=2 [i=8] j=1 [i=9] j=0

for ($i=0,$j=9;$i<=9;$i++,$j–)
print «[i=$i] j=$j «;

Recomendaciones:
Si tuviéramos una linea como la siguiente, donde «count($array_1)» es el número de elementos que tiene la matriz $array_1, y sabemos de antemano que mientras estemos dentro del ciclo del for la cantidad de elementos de la matriz $array_1 no cambiará, entonces podríamos definir una variable con la cantidad fija fuera del for, para así no tener que calcular la cantidad de elementos cada vez que en el caso de matrices y ciclos muy grandes podría afectar el desempeño de nuestro script en PHP.

PHP condicional incrustado en HTML

Muchas veces cuando programamos en PHP nos enfrentamos al dilema de incrustar un código PHP dentro de HTML, para lo cual usualmente hacemos abriendo con < ?php, sin embargo cuando queremos poner condicionales se complica un poco el asunto. Por ejemplo:

<?php
if (condición) {
print «Hola»;
print «Soy un ejemplo»;
print «de como no debería hacerse esto»;
print «pero siempre se hace»;
}
?>

Como dice el ejemplo esto es tedioso y existe otra manera mejor para incrustar código PHP. Seguir leyendo...