Artículo Destacado
Más Artículos

✔✔ Commentics, Comentarios En PHP

Al desarrollar un sitio web dinámico, por ejemplo un blog o un portal de noticias, es muy importante dar la posibilidad a los lectores de comentar los artículos y así obtener un feedback que nos permita ir mejorando día a día la calidad de nuestros artículos.

Una opción para poder añadir comentarios en nuestros sitios en PHP es Commentics, un script de código abierto que nos permitirá añadir la opción de comentar en php de forma sencilla.


Para instalar Commentics lo primero que haremos es descargar el script de la wb de sus creadores.


Una vez descargado seguiremos los siguientes pasos:

  1. Renombrar el directorio "Admin" (/upload/admin/).
  2. Renombrar el directorio "Upload" (/upload/).
  3. Subir los archivos mediante FTP.
  4. Crear la base de datos, asignándole un nombre cualquiera.ç
  5. Ejecutar el instalador (http://www.tudominio.com/upload/installer/ reemplazando por los nombres que cambiamos en los pasos 1 y 2).
Con esto ya tendremos en script instalado. Para integrarlo en tu sitio sigue la guía oficial en la web de sus creadores.

Si encontraste útil esta información por favor colabora con este proyecto. Escribir un comentario, dar un Like, o compartir en Twitter te llevará menos de un minuto y me ayudará mucho a seguir con el proyecto.
4:35 - By Unknown

Smarty, Sistema De Plantillas En PHP


En muchas ocasiones cuando programamos en PHP necesitamos que la plantilla se encuentre separada de la aplicación propiamente dicha. Así podemos trabajar de forma independiente cada una de ellas y modificar lo que necesitamos sin generar por ello na modificación en la otra parte.

Smarty es un motor de plantilas en PHP que nos permite lograr esto de forma sencilla, una combinación de etiquetas HTML y etiquetas de plantilla para formatear la presentación de estos elementos (HTML, tablas, color de fondo, tamaño de letras, hojas de estilo, etc...).

Smarty

Para comenzar a trabajar con Smarty, lo primero que debemos hacer es descargar el motor de plantillas desde la web de sus creadores.


Una vez descargado podremos comenzar a trabajar en nuestra plantilla. En este caso utilizaremos un ejemplo aportado por tufuncion.com

Creamos un archivo llamado "include.php" que incluirá los archivos necesarios para el funcionamiento de la clase:

require('Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = ‘templates/’;
$smarty->compile_dir = ‘templates_c/’;
$smarty->coincluenfig_dir = ‘configs/’;
$smarty->cache_dir = ‘cache/’;

Creamos un archivo al que llamaremos "index.tpl" que será la parte de diseño del ejemplo:
{*Asi se escriben los comentarios en smarty *}
{*Esta va aser nuestra primera oferta*}
{$probando}

Por último crearemos un "index.php" que enlazará los otros dos elementos:

require('include.php');
$smarty->assign(‘probando’,'Hola Mundo’);
$smarty->display(‘index.tpl’);

Ahora al ejecutar "index.php", veremos el texto "Hola Mundo".

Esto es solo un simple ejemplo, para ver el potencial de smarty lrecomiendo visitar la documentación oficial en la web de sus creadores.

Si encontraste útil esta información por favor colabora con este proyecto. Escribir un comentario, dar un Like, o compartir en Twitter te llevará menos de un minuto y me ayudará mucho a seguir con el proyecto.
5:06 - By Unknown

PHP Trackback - Crear Retroenlaces En PHP


Un TrackBack es un retroenlace que permite conocer qué enlaces apuntan hacia un determinado artículo de nuestro sitio. Es un concepto se ha popularizado mucho en el mundo de los Blogs, ya que permite a un autor conocer que otros sitios webs están citando parte de su contenido. Para poder implementar tracksbacks en nuestro sitio en PHP, de forma sencilla podemos utilizar una clase llamada PHP Trackback.

PHP TrackBack


Para comenzar a trabajar con esta clase lo primero que debemos hacer es descargarla de la web de sus creadores:


Una vez descargada y subida a nuestro servidor podremos comenzar a trabajar con ella.En el siguiente ejemplo vamos a utilizar el método auto_discovery para buscar trackbacks en un texto y hace Ping a ellos.


include('trackback_cls.php');
$trackback = new Trackback('BLOGish', 'Ran Aroussi', 'UTF-8');

if ($tb_array = $trackback->auto_discovery(string TEXT)) {
 // Loop con trackbacks encontrados en el texto
 foreach($tb_array as $tb_key => $tb_url) {
 // Haciendo Ping a cada uno de ellos...
  if ($trackback->ping($tb_url, string URL, [string TITLE], [string EXPERT])) {
   // Ping Exitoso...
   echo "Trackback enviado a <i>$tb_url</i>...\n";
  } else {
   // Error en Ping...
   echo "Fallo el envío de Trackback a<i>$tb_url</i> failed....\n";
  }
 }
} else {
 // Texto sin TrackBacks...
 echo "No se encontró ningún trackback...\n"
}
Esto es solo un ejemplo de lo que podemos hacer con esta clase. Para más información te recomiendo visitar la web de sus creadores.

Si encontraste útil esta información por favor colabora con este proyecto. Escribir un comentario, dar un Like, o compartir en Twitter te llevará menos de un minuto y me ayudará mucho a seguir con el proyecto.
5:20 - By Unknown

HtmlSQL Class. Parsear Contenido HTML

Vimos anteriormente cómo parsear contenido XML mediante Magpie RSS, pero en muchos casos una web puede no ofrecer un RSS y el contenido que necesitamos parsear se encuentra en HTML. Vamos a ver hoy como hacerlo mediante la clase HtmlSQL

parsear html


Lo primero que debemos hacer es descargar la clase:


Una vez descargada y subida a nuestro servidor podremos comenzar a trabajar con esta clase.Vamos a ver cómo realizar una consulta simple con htmlSQL. Lo primero será incluir la librería:

include_once("../snoopy.class.php");
include_once("../htmlsql.class.php");
$wsql = new htmlsql();

Nos conectamos a la URL:

if (!$wsql->connect('url', 'http://codedump.jonasjohn.de/')){
print 'Error durante la consección: ' . $wsql->error;
exit;
}


Ahora ya podremos realiar una consulta. En este ejemplo extraeremos todos los links que posean la clase "nav_item" (class="nav_item"):


if (!$wsql->query('SELECT * FROM a WHERE $class == "nav_item"')){
print "Query error: " . $wsql->error;
exit;
}



Ya podremos mostrar los resultados:

foreach($wsql->fetch_array() as $row){
print_r($row);
$row is an array and looks like this:
Array (
[href] => /feedback.htm
[class] => nav_item
[tagname] => a
[text] => Feedback
)
}

Esto es solo un ejemplo, al descargar la clase encontrarán muchos más ejemplo de lo que se puede realizar con esta clase. Les recomiendo visitar la web de sus creadores.

 Si encontraste útil esta información por favor colabora con este proyecto. Escribir un comentario, dar un Like, o compartir en Twitter te llevará menos de un minuto y me ayudará mucho a seguir con el proyecto.
7:14 - By Unknown

Maxmind ¿De donde provienen mis visitantes?


Determinar la localización de nuestros visitantes es importante por distintos motivos, por ejemplo personalizar los contenidos, direccionar avisos publicitarios o analizar el tráfico entre otros.

Lograr  esto en PHP es sencillo gracias a Maxmind, un script que permite conocer de donde provienen nuestros visitantes.

https://github.com/maxmind/geoip-api-php
Para poder trabajar con Maxmind debemos en primer lugar descargar la base de datos, en la cual se encuentra la información sobre la geolocalización de las IPs:


Luego debemos descargar la librería de vínculos y funciones.


Con esto ya podremos comenzar a trabar un script sencillo. Lo primero será llamar a la librería:

require("geoip.inc"); 
Mostramos el nombre del país:

$abir_bd = geoip_open("GeoIP.dat",GEOIP_STANDARD);
echo geoip_country_name_by_addr($abir_bd, $_SERVER['REMOTE_ADDR']);
Cerramos el resorce devuelto por $abir_db para liberar memoria.

 geoip_close($abir_bd);

Este es solo un ejemplo sencillo, para conocer más sobre Maxmind recomiendo visitar la web de sus creadores. 

Fuente del ejemplo: webtaller.com

Si encontraste útil esta información por favor colabora con este proyecto. Escribir un comentario, dar un Like, o compartir en Twitter te llevará menos de un minuto y me ayudará mucho a seguir con el proyecto.
17:09 - By Unknown

Magpie RSS, Parseo de Feeds RSS en PHP


El parseo de Feeds RSS es algo fundamental en muchos proyectos. Nos permite por ejemplo para mostrar contenido alojado en otro servidor mediante XML, ya sea para listar productos de una tienda, crear una galería de imágenes, mostrar publicaciones de una web determinada (por ejemplo una FanPage o una cuenta de Twitter), etc.

En PHP esto se logra generalmente a través de la función SimpleXML, sin embargo hoy veremos un modo más sencillo de hacerlo. Se trata de Magpie RSS, una de las mejores clases para parseo de Feeds RSS en PHP.

Magpie RSS
5:19 - By Unknown

Php User Class - Manejo de usuarios en PHP


La creación de un sistema de Loguin es algo esencial en muchos proyectos PHP. Hoy veremos un Script que permite realizar esto en cualquier proyecto de forma sencilla. Se trata de Php User Class:

Php User Class



Con este script podremos crear sistemas de login, sesiones, registros, manejo en base de datos, etc.

Para comenzar a trabajar con PHP User Class, lo primero que haremos es descargarlo de la web de sus creadores:


Una vez descargado el script y subido a nuestro servidor podremos empezar a trabajar con él. Este es solo un ejemplo sencillo de como añadir un nuevo usuario a la base de datos usuarios utilizando PHP User Class:

Creamos la tabla y añadimos un usuario a la base de datos

===================== MySQL Dump ===============================
CREATE TABLE `users` (
`userID` mediumint(8) unsigned NOT NULL auto_increment,
`username` varchar(50) NOT NULL default '',
`password` varchar(100) NOT NULL default '',
`email` varchar(150) NOT NULL default '',
`active` tinyint(1) NOT NULL default '0',
PRIMARY KEY (`userID`),
UNIQUE KEY `username` (`username`),
UNIQUE KEY `email` (`email`),
KEY `active` (`active`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
================================================================
I
El usuario quedará en este ejemplo automáticamente activado. Comprobamos si no se ha autenticado previamente el usuario ($_POST['username'] se encuentra vacío), llamando a la clase "access.calss.php"
if (!empty($_POST['username'])){
//Register user:
require_once 'access.class.php';
$user = new flexibleAccess();
Comprobamos si el usuario está registrado:

$data = array(
'username' => $_POST['username'],
'email' => $_POST['email'],
'password' => $_POST['pwd'],
'active' => 1
);
$userID = $user->insertUser($data);/
if ($userID==0)
echo 'Usuario no Registrado';
echo 'Usuario Registrado id: '.$userID;
} //En el caso de no estarlo mostramos el formulario para registro.
echo '<h1>Register</h1>
<p><form method="post" action="'.$_SERVER['PHP_SELF'].'" />
Nombre de Usuario: <input type="text" name="username" /><br /><br />
Contraseña: <input type="password" name="pwd" /><br /><br />
Email: <input type="text" name="email" /><br /><br />
<input type="submit" value="Registrarme" />
</form>
</p>';
?>
Esto es solo un sencillo ejemplo, para conocer las funciones completas de este script les recomendamos visitar la web de sus creadores. 

Si encontraste útil esta información por favor colabora con este proyecto. Escribir un comentario, dar un Like, o compartir en Twitter te llevará menos de un minuto y me ayudará mucho a seguir con el proyecto.
6:11 - By Unknown

Contacto

Nombre

Correo electrónico *

Mensaje *

© 2014 Un Tal Seba. WP Theme-junkie converted by Bloggertheme9
Powered by Blogger.
back to top