WASP Blog
29nov/110

Configurar un servidor local con apache php mysql en macOS Lion – Parte 2

Continuando con la configuración de nuestro servidor, ahora que ya tenemos MySQL configurado, vamos a pasar a mirar si apache esta corriendo o esta parado en Preferencias del Sistema-> Compartir->Compartir Web

  • Share/Bookmark
28nov/110

Notepad++ en Mac

Notepad++ es un editor realmente estupendo que permite editar texto y codigo fuente, para una gran cantidad de lenguajes (por no decir todos los lenguajes). Este editor solamente esta disponible para Windows, asi que para Linux y MacOS tendremos que buscar otras alternativas.

Una muy buena alternativa es Editra, que se puede encontrar para Mac, Linux y Windows, esto debido a que esta hecho sobre Python. Puede ser descargado en este link.

  • Share/Bookmark
12ago/110

MsSQL Server con PHP 5.3 +

PHP para versiones anteriores a la 5.3 tenia una libreria llamada php_mssql.dll la cual permitia realizar la conexion con bases de datos MsSQL Server, alguna vez lo habia hecho usando esta libreria sin ningun problema. Ahora teniendo instalado la version de WAMP 2.1.17 me tope con que la libreria no funciona y de hecho por defecto no esta incluida. Encontre entonces que microsoft tenia una nueva libreria llamada php_sqlsrv la cual para esta version de PHP realiza todo el proceso de comunicación con SQL Server. La libreria se puede descargar de http://bit.ly/oKUJ86 y la documentacion se encuentra en este link .

Para instalarla simplemente ubicamos la carpeta de extensiones de php(ext) y copiamos las dll's. Abrimos tambien el archivo php.ini y agregamos los siguiente:

extension=php_sqlsrv_53_ts_vc6.dll

[sqlsrv]
sqlsrv.LogSubsystems=-1
sqlsrv.LogSeverity=-1
sqlsrv.WarningsReturnAsErrors=0

Para trabajar de forma segura tenemos que habilitar a su vez safe_mode = on dentro de este mi archivo.
Si quiere ver que todo esta muy bien, se dirigen al log de errores de apache y revisan que no marque ningun error a la hora de cargar las librerias de php.
Por ultimo ejectutamos en un documento <?php infophp() ; ?> y verificamos que las librerias se haya cargando exitosamente como muestro en la siguiente figura

Recomiendo instalar la base de datos de Adventure Works de Microsoft que pueden descargar http://bit.ly/oKUJ86 y el codigo de ejemplo http://bit.ly/oKUJ86.

Espero que esto les ayude :-)

  • Share/Bookmark
13jul/110

Compartir contenido con facebook

Algo realmente recurrente en muchos proyectos que he tenido es la posibilidad  de compartir contenido con facebook. Este se puede hacer de varias formas como lo es el like button y la opcion share. En este caso mostrate como compartir algo con share, que eun ultimas se limita a una url con una serie de parametros.

http://www.facebook.com/sharer.php?s=100&p[title]=titlehere&p[url]=http://www.yoururlhere.com&p[summary]=yoursummaryhere&p[images][0]=http://www.urltoyourimage.com
Esto mostrara la siguiente información

Titulo: titlehere
Resumen: yoursummaryhere
URL: http://www.yoururlhere.com
Imagen: http://www.urltoyourimage.com

Espero les sea de utilidad

  • Share/Bookmark
8jul/11Off

IIS7 Problema con el Ajax toolkit en ASP.NET

Cuando desarrolle el proyecto usando el framework 4.0 de .net y luego me testiaron en mi servidro IIS 7  local (windows 7  profesional), me tope con que al subirlo al el servidor de produccion (windows 2008 r2), las funcionalidades relacionadas con el toolkit de AJAX, dejaron de funcionar, realmente no entendia que pasaba puesto que teoricamente mi servidor de IIS7 estava configurado de la mismas forma que el servidor de pruebas. El error que me aparecia era el siguiente:

'Sys' is undefined.

  • Share/Bookmark
27ene/110

Cambio de password MySQL

Como puedo cambiar el password de MySQL en Windows?

Asignar un password para MySQL es una tarea fundamental, por defecto root es el usuario administrador. Cuando instalamos distribuciones como wamp nos deja sin password a este usuario, asi que manualmente debemos asignarlo.

Para eso desde la linea de comando utilizamos el comando mysqladmin para en primera instancia asignar el password y en el futuro poder cambiarlo (Como se muestra en la siguiente imagen).

Si lo que se desea es cambiar el password existente colocamos

>mysqladmin -u root -p'oldpassword' password newpass

Espero que algun dia les sirva.

:-)

  • Share/Bookmark
5ene/110

MySQL – Relaciones non-identifying e identifying

Creo que esta pregunta me la hice varias veces hace mucho tiempo (Cuando inicie con Bases de Datos) y en estos días me la han hecho varias veces en la oficina. Cuando hacemos nuestro modelo entidad relación para modelar las relaciones entre tablas (en MySQL usando InnoDB obviamente),  utilizamos una relación identifying cuando las elementos de las tablas no pueden existir por si solos (existe una dependencia).

Ejemplo:

La tabla edificio tiene información relacionada con datos como dirección, ciudad, nombre, etc. La tabla apartamentos relaciona cada uno de los partamentos de cada edificio (un apartamento no puede existir sin edificio que lo contenga)

Para el caso de las relaciones non-identifying (donde no existe una dependecia para existir) podemos hablar de una videotienda, donde existe una tabla de películas y otra de personas que las rentan, perfectamente una película puede no estar rentada.

  • Share/Bookmark
13oct/100

Ajax ASP.Net Server Problem (‘Sys’ is undefined.)

En estos dias tuve un problema a la hora de montar una aplicacion que tenia cierto elemento que usaban las librerias de Ajax ToolKit, el error que despliega esta relacionado con 'Sys' is undefined.

La solucion que encontre fue la de agregar los siguientes elementos al Web.Config

<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules>
<add name="ScriptModule" preCondition="integratedMode" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</modules>
<handlers>
<remove name="WebServiceHandlerFactory-Integrated"/>
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptHandlerFactoryAppServices" verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
<add name="ScriptResource" preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</handlers>
</system.webServer>

Con esto funciono todo muy bien :-)

  • Share/Bookmark
1oct/100

SilverStripe CMS

Estudiando un poco la oferta de CMS que existen, encontré uno algo diferente con una filosofía muy interesante. El portal oficial es http://www.silverstripe.org. De igual forma les dejo este muy buen video para que miren el poderío.


SilverStripe 2.4 Site Editing Overview from SilverStripe on Vimeo.

  • Share/Bookmark
14dic/090

Tips: Elimina tu cuenta de Windows Live

Para eliminar una cuenta de Windows live haz lo siguiente:windows-live

Paso 1.-entra a aqui

paso 2.-una vez ahí ..a la izquierda “servicios de cuenta” te llevara a una ventana q te pedira tu contraseña

paso 3.-una vez en la pagina de ‘resumen de cuentas’

paso 4.-ve a la izquierda a “configuración”

paso 5.-se te abrira otra ventara y ahí a la derecha esta “tareas comunes” elige “cerrar cuenta”

recuerda que tu cuenta estara aun disponible durante 120 dias aproximadamente, por si deseas recuperarla...ya luego se cancela definitivamente.

  • Share/Bookmark