Archivo

Archivo para la Categoría "Desarollo"

PHP y PostgreSQL (PostGIS)

20 junio, 2011 Deja un comentario

Otro aporte interesante, ya que PostgreSQL es el motor detrás de PostGIS surge la necesidad de conectar nuestras aplicaciones de páginas Web a dicho servidor de base de datos, y como en todo existen múltiples opciones para ello, la opción que mas me agrado fue esta, muy parecida a conectarse a MySQL:

 $dbconn = pg_connect(“host=localhost dbname=postgis user=username password=password”);
  if (!$dbconn) {
               die(‘No se pudo conectar: ‘ . pg_last_error());        
   }

De la forma anterior si todo sale bien, estamos conectados a PostgreSQL, y podemos realizar consultas tanto a tablas o bases de datos geográficas o no geográficas. Para realizar un Query:

$query = “SELECT * FROM tabla”;
$resultado = pg_query($query) or die(‘Query fallido: ‘ . pg_last_error());

Paso siguiente para poder usar los datos como un arreglo, usamos la siguiente función:

$registro = pg_fetch_array($resultado, null, PGSQL_ASSOC);
echo $registro['columna'];

Finalmente no olvidar cerrar la conexión de PostgreSQL y liberar el resultado.

pg_free_result($resultado);
pg_close($dbconn);

De esta forma se puede trabajar de la misma forma que se trabaja con MySQL. Saludos, espero le sirva de utilidad a más de uno.

Categorías:Desarollo, PHP, PostGIS, PostgreSQL

PHP dentro de CSS

18 junio, 2011 Deja un comentario

La opción más fácil y rápida seria configurar nuestro servidor para que también usase código PHP dentro de los archivos CSS, algo así como agregar la extensión .css al manejador de archivos PHP, para el caso de que fuese un servidor del tipo Apache2. Para el caso sin embargo no ser el dueño o administrador del servidor, podemos realizar esta tarea. A mí en lo particular me gusta dejar los archivos no tan saturados de código, por ello solía colocar el archivo .CSS para los estilos, pero claro sin la posibilidad de usar variables de PHP.

Lo primero claro es contar con un archivo HTML, o un .PHP pero que sea el cuerpo de nuestra página. Antes de que la etiqueta de </head> sea cerrada.

<link rel=”stylesheet” type=”text/css” href=”index/estilos.php” />

Lo anterior va dirigir nuestro archive de estilos a un .PHP, lo cual suena raro. Lo primero que se debe hacer es colocar lo siguiente en el archivo de “estilos.php”

<?php
header(“Content-type: text/css”);

?>

Después de ello claro ya podemos definir todos los estilos que queramos usando variables de PHP

body  {
font-family: <?php $some_php_var ?>;
}

Saludos y espero que sea de utilidad. Comentar es bueno.

Categorías:CSS, Desarollo, PHP

OpenSSL, una opción segura

17 junio, 2011 Deja un comentario

Quizás hayan escuchado hablar de OpenSSL antes, o quizás no, pero estoy seguro que alguna vez al día navegamos en un sitio Web que tiene información segura, y la forma más común de resguardar datos es mediante OpenSSL, la alternativa OpenSource de SSL.

Yo al igual que mucho había escuchado hablar de ello y hasta me parecía algo complicado, la verdad es que implementaciones rápidas usando Apache 2 son muy fáciles de hacer, todo lo que necesitamos es un servidor dispuesto para ello.

El siguiente link les dirá como instalar un servidor OpenSSL, de tal forma que use HTTPS y no HTTP, para realizar transacciones seguras:

[pendiente]

Categorías:Apache 2, Desarollo, mod_ssl

El archivo php.ini ¿Dónde colocarlo?

17 junio, 2011 Deja un comentario

Todo mundo tiene su opinión respecto a donde colocar este archive para hacer funcionar PHP5 en nuestro servidor. Sigan el link y les digo cual fue mi solución…

http://jvaldezch.wordpress.com/desarrollo/php-donde-colocar-php-ini/

Categorías:Apache 2, Desarollo, PHP

Apache 2 usar mod_rewrite

17 junio, 2011 Deja un comentario

Tratando de implementar el famoso botón “Like” de Facebook a unos de los desarrollos de paginas hechos de manera reciente, me encontré que tenía problemas con el servidor Apache 2 que administro.  Predefiní una rutina o función en PHP para que ciertas páginas tuviesen su botón Facebook Like por defecto. Para no extender tanto esto, resulta que el botón de Facebook Like no soporta (al menos en mi caso), que coloques una dirección del tipo http://dominio.com, sino que debe ser estrictamente http://www.domino.com, es decir con el prefijo www antes del nombre del dominio.

Les dejo en mi Blog la forma en que resolvi el problema.

http://jvaldezch.wordpress.com/desarrollo/apache-mod_rewrite/

Crear servidor WMS

26 noviembre, 2010 Deja un comentario

Para muchos usuarios, en los cuales me incluye, crear un servidor de mapas que incluya un servicios de WMS ha sido una tarea un tanto complicada ya que todas las herramientas se encuentran por todos lados. Pronto colocare un tutorial para poder hacer un setup de un servidor de mapas y WMS usando GeoServer y PostGIS.

Primero se requieren los siguientes elementos instalados en un servidor del tipo Apache 2:

Una vez instalados estos elementos en un servidor, visite mi sección de ejemplos (http://jvaldezch.wordpress.com/sig/)

- Ing. Jaime E. Valdez
jvaldezch@gmail.com

Seguir

Get every new post delivered to your Inbox.