Listado de Php
Códigos y Utilidades PHP para nuestro Desarrollo Web
- PHP:Obtener la Pagina Actual Function PageURL
PHP:Obtener la Pagina Actual Function PageURL
Método en PHP para Obtener la página actual. Teniendo en cuenta si conexión segura o si utiliza un puerto específico. En alguna ocasión puede ser interesante saber en que páginas estamos, por esta razón y por ser un método lo bastánte genérico como poderlo utilizar desde cualquier sitio, nos los guardamos y nos lo apuntamos para futuras referencias.... - RePost: Clases PHP para Xml y MySQL
RePost: Clases PHP para Xml y MySQL
Ejemplos de Clases para PHP. Escribir y leer archivos XML o una clase para Conectarse a MySQL Menos mal que BlogDesarrollo nos cuida. Tenéis muchos más ejemplos, de momento nosotros nos guardamos estos dos.... - 3ToDo: Velocidad de Analytics, Imagenes a Efecto Dibujo y Cachear con PHP
3ToDo: Velocidad de Analytics, Imagenes a Efecto Dibujo y Cachear con PHP
3 Cosas a tener en cuenta para Analizar, Diseñar y Desarrollar en nuestros proyectos webs. Medir la velocidad de carga de las páginas en segundos desde Analytics es un dato realmente interesante, para darse cuenta que tipo de páginas son las que más tardan en cargar. En cuanto al diseño, en ocasiones vienen bien imágenes con un Efecto Dibujo (efecto pintado a mano). La idea es poder crear este efecto sin necesidadd de tener conocimientos de PhotoShop. Por último, saber como crear páginas estáticas para la cache a partir de páginas dinámicas PHP.... - xDebug Php For NetBeans and EasyPhp
xDebug Php For NetBeans and EasyPhp
Como Configurar xDebug en EasyPhp para poder debuggar desde NetBeans. Poder poner BreakPoints (Puntos de Ruptura) en desarrollos es importante, tanto que no pensamos en desarrollar sin esta posibilidad. El problema es que con Desarrollos PHP esta configuración no viene preestablecida por defecto, y el motivo es porque PHP no pose un IDE oficial. Nosotros utilizamos NetBeans para el Desarrollo Web en PHP, este es nuestro IDE, y por eso vamos a configurar la librería xDebug para poder debugar nuestro código PHP en NetBeans. PHP es código de servidor, por lo que necesita un Servidor Web. EasyPhp es un paquete de instalación que provee de Apache + PHP + MySql configurados por Defecto, toda una ventaja para los entornos de desarrollo.Pasos para Configurar xDebug en EasyPhp
... - Peticiones Simultaneas HTTP para leer Feeds, por ejemplo
Peticiones Simultaneas HTTP para leer Feeds, por ejemplo
Como realizar Peticiones Simultáneas HTTP desde PHP. Hace ya algún tiempo siguiendo la suscripción de Javier Casares, nos expuso como realizar peticiones simultaneas desde Php. Al leerlo vi una posible salida a una idea que tenía, así que como posible código a utilizar me lo apunté. La idea es sencilla. Imaginemos que queremos realizar 4 peticiones para leer información, pues en lugar de lanzar las peticiones de forma secuencial, obteniendo como resultado la suma de las 4 conexiones. La idea es realizar las llamadas tipo "thread", asíncrono o en paralelo, (aunque no sea realmente cierto), obteniendo como resultado poco más del tiempo de la petición más lenta. Toda la información la tenéis en el artículo que escribió el mismo Javier en Peticiones simultaneas desde php, y yo me la apunto y la comparto con vosotros.... - Buenas practicas Javascript y Php
Buenas practicas Javascript y Php
Recomendaciones de desarrollo en buenas prácticas de Javascript y Php. Hace ya algún tiempo escribí unas Buenas Prácticas en Php para Principiantes (como yo), ya que el lenguaje que utilizo normalmente no es este. Hace poco gracias a SentidoWeb, encuentro las buenas prácticas de desarrollo Javascript por parte de Google, que siempre te las tienes que tomar como recomendación y aceptarlas bajo tu propio criterio. Sobre todo, el artículo tiene como objetivo tener apuntado los enlaces a las buenas prácticas de Javascript, que aunque sean de Google son muy completas con ejemplos y con el "deberías y no deberías hacer" de cada cosa. De esta manera encuentro las cosas más fácilmente. Y de paso ya hago referencia al artículo que escribí en su día sobre las buenas prácticas de Php.... - Utilizar la API Ajax de Google para Las Busquedas Relacionadas
Utilizar la API Ajax de Google para Las Busquedas Relacionadas
Utilizar API Ajax Google Search Engine Javascript para ofrecer información, vídeos y artículos relacionados a las búsquedas de los usuarios. El usuario busca en el buscador y la página lo que hace es mostrar artículos y vídeos relacionados en función de las palabras que escribió el usuario en el buscador. Es interesante y útil para el usuario, y se consigue con un pequeño código Javascript que utiliza la API de Google para las Búsquedas (Search Engine).API Google Ajax Javascript
La documentación necesaria esta en Code.Google. Es completa y fácil de seguir para utilizarlo sin muchas complicaciones. Actualmente podemos verlo desarrollado en komoloves. Imaginar que un usuario busca "Configurar Torrent" en un buscador, y accede a un artículo nuestro, ¿No sería interesante mostrar al usuario resultados relacionados a esas palabras?. Podemos mostrar al usuario los artículos relacionados a "Configurar Torrent" que poseemos en el blog, además podemos complementar esos artículos con vídeos relacionados a lo que el usuario esta buscando. Todo esto podemos hacerlo utilizando la API de Google para búsquedas.Conseguir las búsquedas Relacionadas
Para mostrar el resultado correcto, lo primero que tenemos que hacer es obtener las palabras que ha utilizado el cliente en el Buscador. Una vez conseguido, ya podemos utilizar esa información para mostrarle información relevante al usuario. El código lo vamos a estructura en 3 partes, Carga, Desarrollo y Presentación (Mas o Menos). En el head de nuestra página, obtenemos las palabras utilizadas por el usuario e inicializamos la librería de Google tal y como nos indican en la API de Búsquedas, siempre y cuando haga falta.
El método en Javascript OnLoadSearchRelated crear y configura las búsquedas que queremos mostrar al usuario con información relevante. Necesita las palabras clave y un domino para restringir los resultados a un dominio concreto.<?php $keysreferrer = getKeywords(); if($keysreferrer!='') { ?> <script src="http://www.google.com/jsapi?key=ABCDF" type="text/javascript"> </script> <script language="Javascript" type="text/javascript"> //<![CDATA[ google.load("search", "1", {"language" : "es"}); function OnLoad() { var keys = ''; var domain = 'komoloves.com'; keys = "<?php echo $keysreferrer; ?>"; OnLoadSearchRelated(domain, keys); } google.setOnLoadCallback(OnLoad); //]]> </script> <?php } ?>
Por último un lugar donde queremos ubicar los resultados, en el caso de komoloves, en el sidebar.function OnLoadSearchRelated(domain, keywords) { // Create a search control var searchControl = new google.search.SearchControl(); var options = new google.search.SearcherOptions(); options.setExpandMode(google.search.SearchControl.EXPAND_MODE_OPEN); var siteKomoloves = new google.search.WebSearch(); siteKomoloves.setUserDefinedLabel(domain); siteKomoloves.setUserDefinedClassSuffix("site"+domain); siteKomoloves.setSiteRestriction(domain); searchControl.addSearcher(siteKomoloves, options); var siteYoutube = new google.search.VideoSearch(); siteYoutube.setUserDefinedLabel("Videos"); siteYoutube.setUserDefinedClassSuffix("siteYoutube"); searchControl.addSearcher(siteYoutube, options); searchControl.draw(document.getElementById("searchcontrol")); searchControl.setResultSetSize(google.search.Search.SMALL_RESULTSET); // Execute an inital search searchControl.execute(keywords); }
Espero que os sea de ayuda....<?php $showdiv = getKeywords(); if($showdiv!=''){ ?> <div class="box-sidebar-380"> <div id="searchcontrol">Loading...</div> </div> <?php } ?> - Obtener las palabras de busqueda del Usuario
Obtener las palabras de busqueda del Usuario
Obtener las palabras utilizadas por el usuario en el buscador con Php que las condujo a un artículo de nuestra página. Conseguir las palabras que utilizó el usuario es interesante para ofrecer información relacionada, sino no tendría mucho sentido. También podemos utilizarlo en la página de error 404 y mostrar artículos que acordes a lo que el usuario quiso buscar. Lo primero es tener un objetivo claro y saber que queremos hacer con esas palabras claves del usuario, después es sólo cuestión de gustos a utilizarlas para ofrecer información importante.Código Php
La clave esta en utilizar la URL de referencia, en PHP con $_SERVER['HTTP_REFERER'].
Código extraído de stevenyork. Esto nos devuelve un Array con las palabras de referencia. También podemos ver el código de codingforums o codeproject. Para recuperar la lista de palabras de la búsqueda sólo tenemos que recorrer el Arrayfunction getKeywords() { $refer = parse_url($_SERVER['HTTP_REFERER']); $host = $refer['host']; $refer = $refer['query']; if(strstr($host,'google')) { //do google stuff $match = preg_match('/&q=([a-zA-Z0-9+-]+)/',$refer, $output); $querystring = $output[0]; $querystring = str_replace('&q=','',$querystring); $keywords = explode('+',$querystring); return $keywords; } elseif(strstr($host,'yahoo')) { //do yahoo stuff $match = preg_match('/p=([a-zA-Z0-9+-]+)/',$refer, $output); $querystring = $output[0]; $querystring = str_replace('p=','',$querystring); $keywords = explode('+',$querystring); return $keywords; } elseif(strstr($host,'msn')) { //do msn stuff $match = preg_match('/q=([a-zA-Z0-9+-]+)/',$refer, $output); $querystring = $output[0]; $querystring = str_replace('q=','',$querystring); $keywords = explode('+',$querystring); return $keywords; } else { //else, who cares return false; } }$helperterms = ''; $keywords = getKeywords(); if ($keywords) { foreach($keywords as $keyword) { $helperterms.= $keyword.' '; //echo $keyword.' '; } } return $helperterms;Código Javascript
En Javascript para obtener la url de referencia hay que utilizar document.referrer. Podemos encontrar diferentes ejemplos para su uso, por ejemplo en netmechanic.
Con este código daremos las grácias al usuario que nos ha visitado desde la "Url de Referencia"...if (document.referrer != '') document.write('Thanks for visiting from ' + document.referrer); - Acortar las URL con la Api de Bit.ly para PHP
Acortar las URL con la Api de Bit.ly para PHP
Documentación y explicación de como utilizar la Librería Bit.Ly. Hace días vimos como crear métodos para enviar nuestros artículos a twitter o facebook, pero también nos dimos cuenta que se podía mejorar si utilizábamos la Api de Bit.ly.Recursos
Registro en Bit.ly Descargar Librería Bit.Ly Documentación Bit.lyEjemplo de Uso
Para poder utilizar la librería es necesario registrarse, una vez echo esto podemos crear una función para construir la clase y así poder utilizarla sin tener que recordar el login y la contraseña.
Para utilizarlo esfunction CreateBitly() { include_once("bitly.php"); return new Bitly("yourlogin","yourapikey"); }
De esta manera podemos acortar las url en Php, pero si seguimos investigando podemos llegar a utilizar la funcionalidad Bit.ly en Javascript (en la documentación encontraréis lo necesario para utilizar Bit.Ly en Javascript)...function myfunction($title, $url) { $bitly = CreateBitly(); $urlbit = $bitly->shorten($url); //utilizar $urlbit como queramos ...