Posted by daniel
on diciembre 12, 2011
General /
No Comments
Hoy he terminado de programar BlackPerri.cl es el sitio web de una empresa de banquetería y eventos líder en el mercado.
Con más de 10 años de experiencia han realizado los más diversos y entretenidos eventos en matrimonios, empresas y fiestas en general.
Visite BlackPerri.cl
Posted by daniel
on diciembre 07, 2011
PHP /
1 Comment
Situación:
PHP soporta manejo de excepciones, esto es bueno, pero peligroso.
Las excepciones son una gran herramienta para manejar situaciones excepcionales en la ejecución del código.
A menudo se usan mal las excepciones, y tendemos a abusar de ellas.
Las excepciones causan un poco de pérdida de memoria cuando son ejecutadas en algunas situaciones. Como por ejemplo:
Continue reading…
Posted by daniel
on diciembre 07, 2011
PHP /
No Comments
Situación:
Desde PHP 5.0 existe un nuevo nivel de error: E_STRICT
Esto nos fuerza a escribir código que sea compatible (“limpio”) con PHP 5.
Muy probablemente E_STRICT se convierta en E_FATAL en PHP 6
Existe mucho código que no es “E_STRICT” y que por tanto no es portable en su totalidad a sistemas usando PHP 5
Solución:
Usemos E_STRICT, y revisemos nuestro código en php.ini:
error_reporting=E_ALL | E_STRICT
Error típico encontrado usando E_STRICT: uso de is_a() en lugar de instanceof:
Problema
<?php
if(is_a($object, 'ClassName')) {
$object->algunMetodo();
}
?>
Solución
<?php
if($object instanceof ClassName) {
$object->algunMetodo();
}
?>
Posted by daniel
on diciembre 07, 2011
PHP /
No Comments
PHP permite varias formas de marcar el comienzo del código:
Forma estándar:
<?php echo "Hola!"; ?>
Forma corta:
<? echo "Hola!"; ?>
o peor
<?="Hola!"; ?>
o peor aún:
<% echo “Hola!”; %>
Pero:
<? está reservado para declarar XML
<?= no es XML válido (<?php si lo es)
<% es para los que trabajan con ASP
Solución:
Usar siempre la forma estándar <?php y convertir todos los programas que tienen algo diferente ya que esta forma estándar tiene garantizado el soporte en versiones futuras, representa una instrucción de procesamiento válida en XML y es única en todos los programas PHP.
Posted by daniel
on diciembre 07, 2011
PHP /
No Comments
Asegurarse del tipo de dato
Situación: PHP no usa tipos estrictos
<?php
$foo = "1";
$bar = $foo + 1;
var_dump($foo, $bar);
?>
Resultado:
string(1) “1″
int(2)
… los operadores tampoco lo usan:
Continue reading…
Posted by daniel
on diciembre 01, 2011
HTML5 /
No Comments
Objetivos:
Aplicar la estructura básica de una página HTML5
Agregar Metadata a la página Web
Escenario
En esta actividad, apoyándote del bloc de notas, deberás crear una página Web con la estructura básica de una página HTML5 que muestre la frase
“Hola mundo con HTML5!!!”
Continue reading…