Gracias a BDI Formación por el curso 'Programación Android para Móviles' que, aunque introductorio, ha sido extenso y completo, abarcando los temas de Layouts (lineales, relativos y tablas), Menús, las Activity, los Intents, almacenamiento y Bases de Datos, y la interacción con Google Maps.
Un saludo.
2012/10/31
2011/11/28
Mensaje "Could not find driver" en PDO (Symfony y Propel)
Recibí este error al ejecutar una sentencia PDO bajo Propel y Symfony (en windows):
Uncaught exception 'PDOException' with message 'could not find driver'
Problema:
Después de ver varios foros, blogs, discusiones, stackoverflow.com, etc., no encontraba la solución a pesar de que este error tenía 108.000 entradas en Google.
Phpinfo() me mostraba que todo estaba bien excepto que en la sección PDO y en la fila de 'PDO drivers' había un mensaje 'no value'.
La instrucción de consola 'php -m' me decía que tenía los módulos PDO correspondientes bien cargados, ¿qué estaba mal?
Planteamiento:
El problema no venía de Propel, en todo caso, sería una incorrecta configuración de PDO, pero revisando el sitio oficial de PHP y MySql, pues era la BBDD con la que estaba trabajando, y viendo que los módulos PDO y pdo_mysql estaban cargados correctamente, el origen tenía que ser mi servidor Apache.
Solución:
Revisé la configuración que hay que hacer para instalar PHP5 con Apache. Tenía las siguientes líneas:
LoadModule php5_module "C:\php5.3.8\php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php
pero, me faltaba la que solucionaría este problema:
añadir al final de httpd.conf la siguiente instrucción
PHPIniDir "c:/php5.3.8"
que es el directorio donde tengo alojado mi PHP.
Después no hay olvidarse de reiniciar Apache.
2011/10/25
FormCollection vacío en ASP.NET MVC
Tenía mi form en html bien estructurado: su submit, sus campos tipo texto... pero al pasarlo a mi Controller parametrizado con FormCollection de la siguiente forma:
me dí cuenta que valoresForm no contenía ningún elemento!
Encontré la solución de este, sinceramente, problema sencillo: a los campos les faltaba la etiqueta 'name', sin 'name' no hay paso de valores desde un formulario aunque tengas los identificadores bien puestos. Lo dice la normativa de HTML (http://www.w3.org/TR/html401/interact/forms.html#h-17.2).
No es lo mismo
que
<input type="text" id="micampo" name="micampo" /> (correcto)
[HttpPost]
public ActionResult NuevoTrabajo(FormCollection valoresForm)
{
...
}
me dí cuenta que valoresForm no contenía ningún elemento!
Encontré la solución de este, sinceramente, problema sencillo: a los campos les faltaba la etiqueta 'name', sin 'name' no hay paso de valores desde un formulario aunque tengas los identificadores bien puestos. Lo dice la normativa de HTML (http://www.w3.org/TR/html401/interact/forms.html#h-17.2).
No es lo mismo
<input type="text" id="micampo" /> (incorrecto)
que
<input type="text" id="micampo" name="micampo" /> (correcto)
2011/06/27
JSFIDDLE
Si quieres incluir código Javascript en tu página y ver su resultado al mismo tiempo, una forma elegante nos la ofrece JsFiddle (http://jsfiddle.net/)
Para ver un ejemplo: http://paulirish.com/2011/requestanimationframe-for-smart-animating/
Para ver un ejemplo: http://paulirish.com/2011/requestanimationframe-for-smart-animating/
2011/06/22
DNI Electrónico, PCKS#11 y Firefox
Para poder usar el DNI Electrónico en Firefox, haremos lo siguiente:
a) Dentro de Firefox ir a Herramientas | Opciones... | Avanzado | Cifrado (es una pestaña) y pulsar el botón Dispositivos de Seguridad.
b) Aquí pulsaremos el botón Cargar y escribiremos como nombre de módulo 'DNIe modulo PKCs#11' por ejemplo, pulsaremos el botón Examinar y cargaremos el archivo c:\windows\system32\UsrPkcs11.dll
a) Dentro de Firefox ir a Herramientas | Opciones... | Avanzado | Cifrado (es una pestaña) y pulsar el botón Dispositivos de Seguridad.
b) Aquí pulsaremos el botón Cargar y escribiremos como nombre de módulo 'DNIe modulo PKCs#11' por ejemplo, pulsaremos el botón Examinar y cargaremos el archivo c:\windows\system32\UsrPkcs11.dll
2010/05/01
La lista de los proyectos en Visual Studio
Para tratar los proyectos que tenemos en Visual Studio debemos hacerlo desde la dirección del registro de windows HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\ProjectMRUList
2009/11/20
Sacar un XSD desde un XML
Pasar sacar un esquema inferido desde un archivo XML en .NET (C#), podemos hacer lo siguiente:
(Aplicación de consola)
XmlReader _reader = XmlReader.Create(_pathFicheroXML);
XmlSchemaSet _schemaSet = new XmlSchemaSet();
XmlSchemaInference _schema = new XmlSchemaInference();
_schemaSet = _schema.InferSchema(_reader);
foreach (XmlSchema _schemaObj in _schemaSet.Schemas())
{
_schemaObj.Write(Console.Out);
}
Suscribirse a:
Entradas (Atom)
MsiInv o cómo obtener información del software instalado en tu ordenador (en Windows)
Pues como dice el título, si quieres saber realmente qué software tienes instalado en tu computadora con el sistema operativo Windows, recom...
-
Creando Objetos Un objeto en javascript es una coleccion no ordenada de propiedades, que puede incluir primitivas, otros objetos o funcion...
-
Pasos para hacer un Upload de 100 Megabytes bajo Nginx y ASP.NET Core 2 (y que no nos salga el error "413 Payload Too Large" (K...
-
Recibí este error al ejecutar una sentencia PDO bajo Propel y Symfony (en windows): Uncaught exception 'PDOException' with mes...