Home » Articulos etiquetados por 'Librerias'
Listado de Librerias
- Javascript Library: Tamaño de Fuente flexible a diferentes dispositivos
Javascript Library: Tamaño de Fuente flexible a diferentes dispositivos
FitText, Librería que adapta el tamaño de la fuente de diferentes diseños web para adaptarse a los diferentes dispositivos que nos encontramos, como Ordenadores de Sobremesa, Tablets o Smartphones. Aunque la primera idea que se nos viene a la cabeza es utilizar CSS, con una librería Javascript nos da más poder a la hora de adaptar nuestros diseños a los diferentes dispositivos.... - 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
... - No se puede cargar el archivo o ensamblado System.Web.Extensions Version=1.0.61025.0
No se puede cargar el archivo o ensamblado System.Web.Extensions Version=1.0.61025.0
Error No se puede cargar el archivo o ensamblado System.Web.Extensions Version=1.0.61025.0. En Servidor Windows 2003 Server con aplicaciones Web Asp.Net. En un entorno donde la version instalada de la aplicación web funcionaba, ha comenzado ha dar error en el fichero Web.config, indicando que no se puede cargar el ensamblado System.Web.Extensions.Problema
... - Hosting Frameworks Librerias Javascript en Google
Hosting Frameworks Librerias Javascript en Google
Google ofrece un Hosting de Frameworks Javascript en Google Libraries API, donde podemos utilzar sus urls o sus métodos para cargar el Frameworks o Librería Javascript que nos interese. Chrome Frame Dojo Ext Core jQuery jQuery UI MooTools Prototype script_aculo_us SWFObject Yahoo! User Interface Library (YUI) WebFont Loader Para quien no lo sepa.... - Coleccion de Colecciones de Iconos
Coleccion de Colecciones de Iconos
Colecciones de Iconos Sociales y para el Blog. Muchas veces necesitamos iconos para nuestros proyectos y lo primero que hacemos es buscar en Google Images (almenos en mi caso), pero cuando queremos algo más concreto tenemos que ajustar las búsquedas. En ocasiones has visto un icono que te gusta, pero como en la vida real, cuando lo necesitas no lo encuentras. Por eso he decidido crear una Colección de Colecciones de Iconos. Colección de Iconos de Papel (a mano alzada o dibujados a mano) en acrisdesign Colección de Iconos Rss o Feed supernetx blogandweb Inkilino Colecciones de Iconos sociales (social media, twitter, feed, ...) en cssblog Colección de Iconos para el Twitter negociosyemprendimiento y también tener en cuenta twitterbuttons para crear botones "FollowMe" 40 Conjuntos de Colecciones en trazos web. 15 sitios para buscar iconos en trazos web ¿Alguna colección de Iconos más para aportar?... - Librerias para gestionar Ficheros TAR en .NET
Librerias para gestionar Ficheros TAR en .NET
Librerías y Herramientas para trabajar con ficheros TAR, ZIP, GZIP con .Net. Es cierto que el Framework de .net nos ofrece el Namespace
Las clases GZipStream y DeflateStream, para poder trabajar con ficheros comprimidos, pero el caso del Tar es un poco diferente, y puede ser algo complicado gestionarlos sólo con estas clases.System.IO.CompressionLibrerías
Existen varias librerías para trabajar con este tipo de ficheros, pero os voy a proponer dos ICSharpCode, una librería que en mi opinión utiliza la gran mayoría de gente. Además de ser Gratuita, puedes descargarte el código y modificarlo si fuera necesario. Tar-cs, Librería de google para trabajar con ficheros Tar. De las dos opciones y después de probarlas, me quedo con la primera, ya que la segunda tiene un pequeño problema que comentaré después.Herramientas para Generar ficheros Tar
El más fácil de utilizar es el famoso programa 7Zip, que te permite generar ficheros Tar sin ningún problema. También podemos usar el GnuWin32 en línea de comandos para trabajar con los ficheros, pero es un poco más incómodo.Conclusión
El problema con la librería Tar-cs que comentaba antes, es que da error con los ficheros generados a partir del 7zip, no así con los generados con el GnuWin32. Por eso recomiendo el uso de la librería SharpZipLib de ICSharpCode, por su facilidad y la gran cantidad de ayuda que podrás encontrar.... - Las Claves del ModalPopupExtender ASP.NET
Las Claves del ModalPopupExtender ASP.NET
Cosas a tener en cuenta cuando creamos un Modal Popup Extender de las librerias Ajax Control Kit. En ocasiones nos decidimos a mostrar información tipo "PopUp" pero sin que sea directamente un PopUp. El Control ModalPopupExtender nos ayudará para mostrar información tipo PopUp y desactivar el resto de la pantalla. (Que los usuarios tiene el ratón muy suelto).
Este Código hay que completarlo con código Javascript para terminar de cuadrar nuestro Panel Modal.<asp:Button ID="btnModal" runat="server" Text="Consultar 1" CausesValidation="False" OnClientClick="javascript:showmpe();"/> <ajaxToolkit:ModalPopupExtender runat="server" ID="mpeSelec" BehaviorID="mpeSelec" TargetControlID="btnModal" PopupControlID="pnlModal" BackgroundCssClass="modalBackground" OkControlID="btnAceptarModal" OnOkScript="Aceptar()" CancelControlID="btnCancelarModal" OnCancelScript="Cancelar()"> </ajaxToolkit:ModalPopupExtender> <asp:Panel ID="pnlModal" runat="server" style="margin:auto; text-align:center;" Width="400px" class="panel1" BackColor="white" Height="400px"> <!--Aqui el Código que queremos tipo PopUp--> <asp:Panel ID="pnlInfo" runat="server" ScrollBars="Vertical" Height="80%"> <!--Más Código--> </asp:Panel> <div style="text-align: center; margin:auto;"> <asp:Button id="btnAceptarModal" runat="server" Text="Aceptar" CssClass="boton" CausesValidation="False" ></asp:Button> <asp:Button id="btnCancelarModal" runat="server" Text="Cancelar" CssClass="boton" CausesValidation="False" ></asp:Button> </div> </asp:Panel> </asp:Panel>
Este Ejemplo consta de: Un Botón para provocar el evento y mostrar el Panel tipo Modal. La configuración del Control ModalPopupExtender Un Panel que utilizaremos para mostrar la información tipo PopUp en modo Modal Código Javascript para establecer el comportamiento y pasar informaciónfunction showmpe() { var modal=$find('mpeSelec'); if (modal!=null) { modal.show(); } } function Aceptar() { alert('Ok'); } function Cancelar() { alert('Cancel'); }A tener en Cuenta
El ModalPopupExtender se cerrará siempre y cuando se produzca un PostBack. Esta restricción es la clave para controlar correctamente la información que mostramos, ya que si no veremos una especie de parpadeo, o que el PopUp se abre y se cierra sin ningún tipo de control.Posibles Problemas
Aparece y desaparece: escribir style="display:none;" en el Control que identifica la propiedad "PopupControlID" del ModalPopupExtender. Como Recuperar información del Servidor cuando estamos en el lado Cliente. Existen algunas técnicas para realizar llamadas al Servidor sin provocar un PostBack. Webservices, Ajax o utilizando CallBacks, todo requiere de un esfuerzo, así que primero valorar si realmente hace falta. (más adelante explicaremos los "dopostback" y los "docallbacks")Referencias y ayudas
asp.net Ayuda de Referencia sobre las opciones disponibles geeks, excelente ejemplo de como montar el ModalPopupExtender. elrincon de aspnet y ajax ejemplo que incluye el uso de un WebServices.... - No puede cargar Assembly microsoft.office.interop.word
No puede cargar Assembly microsoft.office.interop.word
Problemas con el Assembly microsoft.office.interop.word en un proyecto web asp.net. Si cuando estamos preparando una aplicación web en un servidor IIS nos aparece un error indicando que no puede cargar o no encuentra la librería, lo más problable es porque no esté instalada. Aunque tengamos el Office instalado, puede que la versión que se encuentra en el servidor no tenga las librerias de interoperabilidad del Offices. Las librerías de interoperabilidad del Office, son componentes COM que nos ayudarán a manejar los ficheros Word, Excel desde nuestras aplicaciones .NET. (en teoría desde otros lenguajes también, puesto que son componentes COM).Solución
Descargar O2003PIA Redistributable Primary Interoperability Assemblies e instalarlas en el Servidor.... - 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 } ?> - 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 ...