He decidido entregar mas de mi tiempo para conpartir mis conocimientos y las actualidades de hoy respecto a la web; por esto, cambiamos de direccion. http://www.weblantropia.com
11 septiembre 2010
07 diciembre 2009
Conectar php a MSSQL Server
For the mssql extension to work, all of the following must be true -
The php.ini that you are changing must be the one that php is using.
The php_mssql.dll must be in the ext folder.
The extension_dir setting in php.ini must be set to the ext folder, something like extension_dir = c:\php\ext
To get changes made to php.ini to take effect, you must stop and start the IIS web service. Do this in the services control panel or reboot your computer. Just stopping and starting the web site in the IIS management console is not enough.
mssql requires: ntwdblib.dll to be available on the Windows PATH. It is better to add the php folder to the Windows PATH instead of moving any files around. Re-logon or reboot your computer to get any changes made to the Windows PATH statement to take effect.
ntwdblib.dll that comes with php5 does not work
The php folder must have proper permissions set to allow the IIS user account to read the files in the php folder and in the ext folder.
Steps to repair your DLL Error after you download ntwdblib.dll:
1. Extract this file with WinZip or with WinRar.
2. Copy it to "windows \ system32 \" directory.
3. Click on "Start" button then click on "Run" button.
4. Enter "regsvr32 xxx.dll" to register it.
Etiquetas: PHP
09 julio 2009
Tu sitio web como icono en tu Iphone
Hoy en día la tecnología nos brinda mas y mas formas de promocionar nuestros sitios web. una de estas es permitiendo acceso rápido a nuestros sitios desde cualquier dispositivo móvil. De manera sencilla les doy los codigos para colocar un icono de su sitio, blog, portafolios, etc en la portada delo iphones para utilizarlo como recurso de publicidad.
Paso 1:
Crearemos una imagen .png de 57x57 pixeles con el icono que represente nuestro sitio web o pagina. o puede utilizar cualquier imagen que desee.
Paso 2:
Colocamos la imagen en la raiz o alguna carpeta de nuestro sitio para hacer consulta de ella.
Paso 3:
Agregamos la siguiente linea entre los tags < head>...< /head> de nuesta pagina de inicio (index):
< link rel="apple-touch-icon" href="ruta-hacia/nombre-de-la-imagen.png" />
LISTO!
Es muy importante que el "rel" contenga el valor "apple-touch-icon", ya que este valor es la propiedad que permite que el iphone reconozca nuestra imagen como icono. Esto es lo equivalente al favicon.ico que se utiliza para los navegadores.
Etiquetas: IPhone
20 julio 2008
ASP.net con Apache y mod_aspdotnet
Requerimientos:
- Microsoft Visual C++ 2005 Redistributable
- Microsoft Visual C++ 2008 redistributable x86 90.0.21xxx
- .NET Framework 1.1
- .NET Framework 1.1 SP1
- .NET Framework 2.0
- .NET Framework 1.1 SP1
- .NET Framework 3.0
- .NET Framework 3.0 SP1
- mod_aspdotnet-2.2.0.2006-setup-r2.msi (Para apache 2.2x en adelante) o mod_aspdotnet-2.0.0 para Apache 2.0.x
http://sourceforge.net/project/showfiles.php?group_id=175077 - baja bajar mod_aspdotnet
Extraer contenido del msi, si se usa AppServ u otro servidor precompilado.
Para extraer contenido del msi usar msi_file_extractor http://www.msfn.org/board/lofiversion/index.php/t62418.html
Instalando
- Copiar mod_aspdotnet.so a /Apache/modulos/
- Copiar Apache.Web.dll (file) y GlobalAssemblyCache) folder a las carpetas base de apache y windows
- Instalar el archivo mod_aspdotnet (266k) que resulta de la estraccion del mayor del msi extraido.
- Agregar las siguientes lineas a Apache httpd.conf
#asp.net
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"
AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
< ifmodule>
AspNetMount /aspx "C:/AppServ/aspx"
Alias /aspx "C:/AppServ/aspx"
< directory>
Options FollowSymlinks ExecCGI
#Options FollowSymlinks Indexes
AspNet files
Order allow,deny
Allow from all
DirectoryIndex index.htm index.aspx
< / directory>
AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
< directory>
Options FollowSymlinks
Order allow,deny
Allow from all
< / directory>
< / ifmodule>
#asp.net
Probando
- Crar archivo index.aspx
<%@ Page Language="VB" %>
< html>
< head>
< / head>
< body>
< center>
<% Dim i As Integer
For i = 0 to 10 %>
"> Hola Mundo desde VB-Mundo
<% Next i %>
< / center>
< / body>
< / html>
- Pueba: http://localhost/aspx/index.aspx
Notas
- No importa si se usa vhost o no la ruta es la misma y unica como un alias a la carpeta principal del docs del server como localhost o 127.0.0.1
- No es posible desarrollar aplicaciones ASP.NET usando el Visual Studio con el Apache Server, se necesita el IIS
Etiquetas: General, Herramientas, PHP
03 mayo 2008
Crea tu propio PHP Framework de trabajo
Muchos años de trabajo y programación es lo que ha producido una gran serie de herramienta de programación que comúnmente conocemos como Frameworks. Estos no son mas que una librería de funciones, clases y muchas otras formas de programar de manera organizada.
Hoy día existen muchas de estas librerías o frameworks que hacen el trabajo del programador mas simple; pero que sucede cuando sabemos que cada programador tiene su propio estilo. Como programador se que casi todos los programadores tienen su propia forma de programar (estructura) aunque siguiendo los mismos estándares previamente establecido por el lenguaje que empleamos. Se así o no la programación difiere de un programador a otro al menos en algo.
En particular, mas de diez años trabajando con Internet y 5 de experiencia con PHP me han llevado a realizar muchos proyectos grandes y otro pequeños; pero todos han requerido de mí la optimización de la forma de programar, del uso de herramientas y nuevas formas de hacer las cosas.
En internet hoy en día, como les decía, podemos encontrar muchas herramientas útiles con que trabajar. Sin embargo, para emplearlas muchas veces debemos adaptarnos y cambiar la forma en que hacemos las cosas y tomar la forma de quien desarrolló la librería o framework. Pero que pasaría si creamos nuestra propia librería o framework la cual prodríamos usar ua y otra vez para optimizar nuestro trabajo y hacer más haciendo menos códigos.
Tomando como idea la necesidad de realizar mis proyectos de manera mas rápida decidí buscar todas las funciones, clases y algoritmos que he desarrollado a lo largo de los años con PHP y los agrupé como una librería personal estructurada. La cual utilizo de manera incrustada cuando desarrollo aplicaciones web basadas en PHP.
Para mi sorpresa, quedé atónito con la basta librería de estas herramientas que tenía en mi portafolios. Ahora uso esta librería y lo que antes me tomaba una semana en hacer ahora lo hago en un solo día.
Mi recomendación es la siguiente: Crea tu propia librería o framework de trabajo.
Paso 1: Buscar y recopilar
a. Busca entre tus proyectos funciones, clases, etc.
b. Categorísalas y agrupalas segun su utilidad.
Paso 2: Estructurar tu librería
a. Elige la manera en que quieras manejarlas por grupo
b. Agrúpalas por carpetas o por archivos
c. Asígnales códigos de referencia para fácil acceso
d. Preferiblemente una función o clase por archivo dentro de una carpeta con el nombre de la categoría
Paso 3: Crea tu método de uso
a. Utilízalas según tu criterio de programación
b. Procura incluir en tus proyectos solo las que necesites
c. Tratade no cometer redundancia al incluirlas
Paso 4: Documenta
a. Documenta cada función o clase haciendo uso de comentarios dentro del archivo que las contenga principalmente justo antes de la función para futuras consultas.
b. Comparte tu librería (Asegúrala primero) con el resto de nosotros ;).
Una vez que tengas tu propia librería creada con tus trabajos anteriores verás que fácil será programar a partir de ahora.
Si no desean hacer su propia librería o prefieren utilizar las de otros, aquí les dejo este link con una lista de los frameworks mas utilizados en PHP.
http://www.phpframeworks.com/
Etiquetas: PHP
Como cancelar las impresiones que se atascan con Windows XP
Desde hace tiempo he trabajado con usuarios, específicamente, con clientes en el Centro de renta de Internet de mi hermano. El problema es que muchas veces viene gente a imprimir documentos y/o buscar información en la web para luego imprimirla.
Muchas veces cuando le doy imprimir y necesito cancelar solo doy click cancelar impresión en la consola de estado de los documentos; o también, cancelando la impresión directamente en la impresora pulsando el botón cancelar.
Pero que sucede cuando hago todo esto y se queda el documento en cola de impresión y no me deja imprimir otros documentos y este ni imprime ni se elimina de la cola?
Siguiendo las sugerencias de microsoft o la fabricante de la impresora estos son los pasos "que no funcionan":
1. Cancelar la impresión directamente en la impresora pulsando el botón de cancelar o acción
2. hacerlo por panel de control e ir a impresoras y faxes y cancelar la impresión
3. Apagar y encender la impresora nuevamente
Aun así, la impresión no se cancela ni tampoco imprime el documento y no me permite imprimir otros.
Buscando por ahi encontre en la pagina de soporte de microsoft nueva una alternativa que funciona a veces; pero algo es algo. Además, me quitó el dolor de cabeza de el problema por el momento:
Paso 1: Iniciar Notepad
paradetener el spooler de la impresora y lso archivos crearemos un script de ejecucion por lote que detendrá automaticamente el servicio de impresión.| a. | Click Start o Inicio, y luego Run o Ejecutar. |
| b. | En la consola escribimos notepad, y hacemos click en OK o Aceptar. También lo pueden hacer de la manera larga... Inicio > Programas > Accesorios > Block de Notas.. etc |
Paso 2: Copiar el script en Notepad(Block de Notas)
a. Copiar y pegar en notepad el script cuidadosamente:| net stop spooler del %systemroot%\system32\spool\printers\*.shd del %systemroot%\system32\spool\printers\*.spl net start spooler | |
| b. | Damos click en Guardar el Archivo |
| c. | Como nombre le pondremos así: DeletePrintJobs.cmd |
| d. | Colocarlo en C:\DeletePrintJobs.cmd |
Paso 3: Ejecutamos el script
Ahora solo necesitamos hacer click en ejecutar o Run nuevamente| a. | Con cuidado escribimos: C:\DeletePrintJobs.cmd |
| e. | Click OK o Aceptar. |
| f. | Eso es todo. Es posible que se cierre la ventana de comandos o Run |
Importante: Si no funciona la primera vez, reinicia el computador y córrelo nuevamente. No me hago responsable del daño que esto pueda causar a su equipo o sistema. Este script detiene un servicio raíz de Windows lo que puede causar una pantalla azul (BSoD). Usenlo bajo su propia responsabilidad.
Etiquetas: General
09 abril 2008
Embed WinAmp Player (Winamp integrado a los navegadores)
Desde muchos años existe el winamp player. Una aplicación de reproducción de archivos y servidores multimedia bajo los standares de Nullsoft y el formato mp3. La ventaja que ofrece esta aplicación es que existe para varios sistemas operativos dentro de los cuales estan Windows, freeDSD, Linux - en sus diferentes "sabores", entre otros.
Una ventaja es que la plataforma de producción de servicios multimedios a través de Shoutcast la cual es la aplicacion de servicio para los formatos mp3 y de Nullsoft se puede descargar y emplear como servidor de streaming para cualquier persona gracias a que la misma es descargable, no asi el windows media server o mms que no lo es.
Uno de los sueños que tuve en mis principios como desarrollador de aplicaciones web y otros afines era el poder crear de manera embedida o incluida en los navegadores un reproductor para este servicio de Shoutcast. Hasta ahora debíamos conformanos con tener el winamp instalado en el computador y luego con un link desde la página se conectaba al servidor. A diferencia el Windows Media Player (WMP), en mi parecer lo que produjo la gran escalada del uso este en este sentido, el cual permitia a través de los componentes para IE de modular directamente desde el navegador los servicios de audio y video de varios sistemas. Esto causó y dió como único operador de servicios de audio y video en la web a WMP.
Buenas noticias. Desde hace tiempo Nullsoft ha estado actualizando y mejorando el winamp debido a la gran popularidad de los sistemas operativos abiertos. esto ha provocado de igual manera que muchos suplidores de medios interactivos utilicen los estandares de nullsoft para producir servicios de streaming.
Con esto incluso han desarrollado, lo que considero la contraparte de los servidores MMS, el uvox; el cual es un protocolo de servicios de multimedios desarrollado bajo ciertos criterios tomando en consideración la calidad del mismo. El protocolo uvox o Utra vox es algo que encuentro muy conveniente y ademas muy adecuado para los nuevas tendencias.
Pues bien, mi punto es, retomando, el que se pudiera colocar de manera incluida "emded" un reproductor para winamp el cual se consideraba algo imposible por muchos. Nos llega gracias a la iniciativa de unos jóvenes dj de música electrónica el "milagro". Los muchachos de ravetrax.com han desarrollado un reproductor en javascript el cual funciona con un plugin "IWinAmpActiveX" y "IWinAmpActiveXG" desarrollado por AOL para su servicio de música.
Hasta ahora he logrado conectarlo con archivos .pls (winamp playlist) y con servidores bajo el protocolo uvox. De igual manera logre conectarlo al formato .mu3. Si quieren ver un ejemplo lo he empleado en mp3reggaeton.net.
A pesar de lo bien que me ha funcionado con Internet explorer y con Firefox, aun necesita retoques, pues con IE el plugin es detectado en el ordenador si lo tiene, sino, lo descarga automáticamente desde el siti ode AOL como cualquier otro plugin para IE. En Firefox me ha dado un poco de tropezones pues no me lo descarga y he tenido que hacer un detector de navegador para que el usuario si tiene Firefox lo descargue manualmente. Pero en lo general es un exito.
Aqui les dejo los enlaces sobre este articulo. Espero les sea de utilidad:
El milagro (el player)
http://ravetrax.com/tune_in/ampx_player.php
http://ravetrax.com/tune_in/ampx_player.rar (Descarga)
El plugin y ejemplos detallados (en ingles)
http://www.scvi.net/activex.htm
AOL lo llama Unagi
http://radaol-prod-web-rr.streamops.aol.com/mediaplugin/3.0.84.2/win32/unagi3install.exe
AOL Radio (Excelente combinacion del plugin con funciones relacionadas incluso un modulo de muestra de "que esta sonando"
http://music.aol.com/radioguide/latino-radio
Ultravox reference site
http://ultravox.aol.com/
Etiquetas: Herramientas
Search
Categories
- E-Commerce (1)
- General (8)
- Herramientas (8)
- IPhone (1)
- Open Source (1)
- PHP (4)
Artículos Recientes
Sobre mí
- Federico Guzman
- Bienvenidos a mi Weblantropía Las acciones filantrópicas son múltiples y variadas, pero principalmente se vinculan con la donación de recursos económicos, entrega de tiempo personal (trabajo voluntario) o de conocimiento, u otras acciones concretas tendientes al mejoramiento de la condición humana. Preocupación y amor por el otro.
