Archivos en la categoría Programación

Coders.me, blog sobre programación y desarollo web

Coders.me, blog sobre programación y desarollo web
Coders.me es un blog creado por dos programadores que nos ofrece, a través de un interfaz muy minimalista y agradable a la vista, diversos artículos y tutoriales de programación. Entre las numerosas entradas del blog podemos encontrar artículos sobre lenguages de programación y frameworks (C++, PHP, JavaScript, Mootools, Visual Basic,etc), navegadores (Firefox, Internet Explorer u Opera), Snippets, eventos, gestión de errores de programación, WordPress, etc.

El blog nos ofrece la posibilidad de enviar nuestro propio contenido para que lo publiquen en su plataforma. A cambio, nos ofrecen la publicación del artículo en la home de Coders.me, incluyendo nuestra información y website en los créditos del artículo.

Finalmente destacar el foro de Coders.me, donde podremos realizar cualquier pregunta que tengamos acerca de los artículos publicados o cualquier duda de programación.

Más info | http://www.coders.me

Sin Comentarios

Cómo dar height: 100% a un DIV con CSS en Firefox3 e IE7

Charlando con un colega nos ha surgido la duda de cómo podríamos crear un DIV que fuese el wrapper de la página y tuviese el height 100%, de forma que se adapte a la altura del navegador. La solución, que reconozco que hemos tardado en dar con ella, es muy sencilla y se resuelve con unas pocas líneas en el CSS:

html,body{

margin:0px;
height:100%;

}

#wrapper{

height: 100%

}

De todos modos, sigo pensando que dar un height automático al contenedor principal  de una página es antiestético y muchas veces nos encontraremos con problemas al visualizar la página en determinados navegadores. Lo ideal sería poner un height fijo cuando sabemos que la altura de la página nunca va a variar (típicas páginas básicas de empresas con pocos textos).

1 Comentario

Cómo usar un Select Múltiple en PHP

Cómo usar un Select Múltiple en PHP y recuperar los elementos seleccionados a través de un array

El otro día tuve que utilizar un selector múltiple en una aplicación web PHP para permitir la selección de varios usuarios a través de un desplegable. La duda que tenía era cómo recuperar del contexto los elementos seleccionados una vez enviado el formulario. En google estaba la solución.

Los selectores múltiples almacenan los elementos almacenados en un array, de forma que la página del action del formulario (ya sea la misma u otra que hayamos creado para la gestión de la información) recuperará del contexto los elementos asignados a través del selector múltiple metiéndolos en un array. Veamos un ejemplo:

Página del formulario

<body>
<form id=”form1″ method=”POST” action=”destino.php”>
<label>
<select name=”usuarios[]” multiple>
<option value=”1″>  Usuario 001 </option>
<option value=”2″>  Usuario 002 </option>
<option value=”3″>  Usuario 003 </option>
</select>

<input type=submit value=”Enviar”></input>
</label>
</form>
</body>

Página del action (destino.php)

<?php

// creamos el array
$usuarios = array();

// recuperamos el elemento usuarios
$usuarios = $_POST[‘usuarios’];

// lo recorremos e imprimimos
foreach($usuarios as $user){
echo $user.'<br>\n’;
}

?>

Descargar ejemplo de Select Múltiple en PHP
2 Comentarios

Hojas de referencia rápida de programación: Java, Php, Visual .Net, C++, C# y ColdFusion

Hojas de referencia rápida de programación: Java, Php, Visual .Net, C++, C# y ColdFusion

A continuación os paso un enlace a una pequeña colección de Hojas de Referencia Rápida (Cheat Sheet) de los lenguajes de programación más empleados: Java, PHP (el básico y el avanzado), Visual Basic, Visual .NET, C++, C# y ColdFusion. Las Hojas de Referencia Rápida nos facilitan recordar las principales funciones o métodos de programación, que de un vistazo, sabremos cual es su estructura básica y opciones. Un buen recurso para mejorar tu formación en .NET y C# entre otros. Si te interesa, también encontré  hace tiempo una Hoja de Referencia Rápida (Cheat Sheet) de estilos CSS.

Más info | http://www.dreamincode.net/forums/showtopic17947.htm

Sin Comentarios

Operador de comparación === en PHP

Hoy me he econtrado con un operador comparativo que no conocía. En los libros y manuales de programación que he estudiado sólo aparecían los operadores de comparación más habituales (==, !=, <, >, <= y >=), sin embargo, nunca había sabido del operador ‘===’ y su colega  ‘!==’, que por lo que he visto, puede utilizarse en PHP, ASP y JavaScript (y probablemente en otros más).

Estos operadores hacen una comparación estricta de las variables comprobando tanto su valor, como su tipo, es decir:

$int = 1;
$string = “1”;

// ‘false – Mismo valor pero distinto tipo de var’;
$int === $string

// ‘false – Distinto tipo de var pero mismo valor’;
$int !== $string

// ‘true – Distinto tipo de var y distinto valor’;
$int = 2;
$int !== $string

// ‘true – Ambas vars son Integer y su valor es = 1’;
$intv = 1;
$int === $intv

Si deseamos comparar la igualdad de ambas variables comprobará que los valores de las variable $int y $string sean los mismos (1) y además, comprobará que ambas variables sean del mismo tipo. En el primer ejemplo el resultado es false, ya que si bien el valor de las dos variables es el mismo, una es un Integer y la otra un String y tú, ¿lo conocías? ¿para qué lo utilizas?

Sin Comentarios

Cursos gratuitos para trabajadores en activo de programación (JAVA, .NET, XML, AJAX, ORACLE, PL, etc)

Cursos gratuitos para trabajadores en activo de programación (JAVA, .NET, XML, AJAX, ORACLE, PL, etc)

Si estás trabajando y estás interesado en ampliar tus conocimientos en el campo de la programación te recomiendo echar un vistazo al completo catálogo de cursos gratuitos para trabajadores en activo que ofrece Sunion subvencionados al 100% por la Comunidad de Madrid y el Fondo Europeo.

Los cursos son presenciales, de teleformación (online) o mixtos. En su mayoría tienen una duración entre las 25-60 horas. A diferencia de otras academias, empresas o instituciones, el catálogo de cursos de programación comprende los lenguages de programación que mayor valor tienen en el mercado actualmente: Java (J2EE, J2ME, Struts, JSF, Spring), .NET (Visual .NET, c# .NET y ASP .NET) y gestión de bases de datos ORACLE PL/SQL y SQL Server. Además, también tenemos a nuestra disposición otros cursos interesantes de introducción a la programación POO , HTML, JavaScript, XML, Ajax, etc. e incluso hay varias títulos acerca de la Ingeneria y Diseño Software.

Tanto si no conoces nada de programación, como si estás buscando ampliar tus conceptos y conocimientos en otros lenguajes, te recomiendo que te pases por el catálogo de cursos por si hay alguno que te resulte interesate. Yo por mi parte voy a apuntarme al de ANÁLISIS Y DISEÑO CON UML 2 y C#.NET. Ambos en modalidad online (teleformación). El curso de SQL Server pinta también muy bien. Ya he realizado varios cursos online con anterioridad y son muy cómodos, completos e interesantes. Al igual que en cualquier otro curso, hay una persona encargada de las explicaciones y resolución de dudas, por lo que la atención personalizada es similar al de un curso presencial o mixto. Superar el curso y considerarlo provechoso depende de nuestro interés y empeño en el mismo, y tú, ¿has hecho alguna vez un curso online?

Un apunte, tienes que utilizar el Internet Explorer para poder visualizar correctamente la página de Sunion, ya que el scroll no funciona en Firefox y no permite ver el catálogo completo de cursos.

Más info | http://www.sunion-gesfor.com (04 Cursos Gratuitos)

3 Comentarios