sábado, 4 de abril de 2015

Magento: Godaddy virtualhost Installation - Error 500

Hello, anybody there?

    Good day and yes there it is, again a little while has passed(meaning it's been months) since the last post, but you guys will understand we all have to work(oh capitalism).

Although I didn't come empty handed, I am working on a magento installation integration(yeahp jack of all trades) and came across a particular issue when installing on a virtualhost(you guest right, godaddy).

It is a fair easy fix at the end, but quite elusive since it involves several configuration steps in order for magento to work properly on godaddy, and of course I am sharing this with you guys, since I got it from the internets(mashed up in several blogs though).

Setting up php programming language version:

This is a first, we have to setup the appropriate version of the language to match that of the magento version, in this case we are using magento 1.9.1.0 so the appropriate php vr should be 5.3(Although the tutorial -link at the end- mentions 5.4 I got to work with 5.3, so it should work with 5.4).


1)From your browser(chrome is preferible because godaddy plays better with it) click on the "more tab" and select "Programming Languages".

2)After the new page loads it will prompt you to select the desired php version.

3)Select the desired one as mentioned before and then click continue.


4)Let it do its thing usually after a minute or so depending(click on the refresh link every once on a while just to check it twice).

5)et voila! it is done.


Configure the .htaccess and php5.ini files correctly:

The following is done to insure the http server redirects and serves the correct pages and content allowing the use of apache mod_rewrite module.

1) .htaccess add rewrite base rule. This is used to specify magento where its magento base folder is(magento root folder relative to your virtualhost root folder)

2) Then add a rewrite directive to the end of the file. The following given here will rewrite any request to index.php, giving the original request as a query string argument to index.php.


3) Now we add the following directives to the php5.ini file(this file is located at the root of your virtualhost's folder, if not present create it with the exact name as specified here). This conditions ensure mod_rewrite will be enforce.


And there you go already and set to continue to a successful magento installation.

Hope you enjoyed the article and hope it was of some help for you guys/or gals, and please any comments, questions or doubts, or suggestions for the next article please leave a comment.



Hola, alguién ahí?

    Buen día y si hay alguién aquí de nuevo. Ha pasado un poco de tiempo(queriendo decir que han pasado unos meses) desde el último post, pero ustedes entenderán que todos tenemos que trabajar(oh capitalismo).

Aunque no he venido con las manos vacías, Me encuentro trabajando en una integración instalación de magento(así es juan camanei) y me encontré con una situación particular cuando estaba instalándolo en un virtualhost(adivinaron, godaddy).

De hecho la solución es bastante sencilla al final, pero es algo evasiva ya que involucra varios pasos de configuración para así magento poder funcionar apropiadamente en godaddy y por supuesto que voy a compartirlo con ustedes ya que la solución la obtuve de internets(aunque es una papilla de varios blogs).

Preparando la versión del lenguaje de programación php:

Esto es lo primero, tenemos que configurar la versión apropiada del lenguaje para igualar la de la versión de magento, en este caso utilicé magento 1.9.1.0 así que la versión apropiada de php deberá de ser la 5.3(Aunque el link del tutorial -al final de post- menciona la 5.4 tengo que trabajar con la 5.3, aunque debería de funcionar con la 5.4).


1)Desde tu navegador(chrome es preferible ya que godaddy juega mejor con este) haz click en "more tab" y selecciona "Programming Languages".

2)Después de que se haya cargado la nueva página se te solicitará que selecciones la versión de php apropiada.

3)Selecciona la deseada como mencionado anteriormente y haz click en "continue".


4)Deja que haga lo suyo y después de un minuto mas o menos dependiendo(haz click en el link de "refresh" de vez en cuando solo para verificar doblemente).

5)et voila! Esta listo.


Configura los archivos .htaccess y php5.ini correctamente:

Lo siguiente se realiza para asegurar que el servidor http redireccione y sirva las páginas y contenido correctos permitiendo el uso del modulo de mod_rewrite de apache.

1) Agrega .htaccess la regla "rewrite base". Esta es utilizada para especificar donde esta el folder base de magento(el directorio raíz de tu instalación magento relativo a el directorio raíz de tu virtualhost)

2) Ahora agrega una directiva de sobreescritura(rewrite) al final del archivo. La siguiente dada aquí va a sobreescribir cualquier request a el archivo index.php, dando el query original como un argumento string a index.php.


3) Ahora vamos a agregar las siguientes directivas a el archivo php5.ini(este archivo esta localizado en el directorio raíz de tu virtualhost's(si no esta presente crea uno ahí con el mismo nombre especificado aquí). Estas condiciones aseguran que el modulo mod_rewrite será enforzado.


Y ahí tienen listo para continuar una instalación exitosa de magento.

Espero hayan disfrutado el article y que haya sido de alguna ayuda para ustedes y porfavor cualquier  comentario, pregunta o duda, o sugerencia para un siguiente articulo porfavor dejen un comentario.



Links used / Enlaces utilizados:



Follow my links at delicious, and twitter:
@jesuislinn - delicous
@linnwar - twitter








miércoles, 21 de enero de 2015

Android Development: Android studio - Gradle DSL method not found: 'runProguard()'

Hello again people!

Happy new year to all of you(Late greetings). I am back for your misfortune with yet again a simple solution to a small headache, gradle on android studio, specifically when migration from the old stable release(0.8.11 correct me if I am not wrong.. that were stable and not on canary channel of course) from this ide to the new release(1.0.2 stable). I had a problem regading this migration(cause we all want the new cool stuff don't we - lolly pop ;)) when downloading, installing and configuring(I'll post about the process next week), and then opening a previous project to update to the new ide we have ourselves a little conundrum, when the project starts building we get the following error: "Gradle DSL method not found: 'runProguard()'"

  

 Which is sum is not cool because it would not let you build and run,  nor deploy or whatever you wanted to do(most actions depend on the ide building the app). So after using the search engine by choice google I found a neat and easy to implement solution with very small efford needed.

We just need to change a command in a line of the applications gradle build file in the app source folder file(we can do this with the current work space open for the app:
with:
This change is requiered on the new graddle version 2.1 using minifyEnable instead of on the previous ones it was "runProguard", this due to a change on the build systems inside ADT and ANT.  You can find more information about it on the official android developer site here and here.

After making this change save and then run graddle again to build your app:
Once built, then resyncronize gradle again click on the lynk named "sync now":
And you're set to go.

I really hope you this was usefull and you liked it, and please comment, share and follow.

other lynks consulted:
http://stackoverflow.com/questions/27016385/error26-0-gradle-dsl-method-not-found-runproguard
https://groups.google.com/forum/#!topic/adt-dev/4_-5NvxuFB0






Hola mi gente de nuevo!

Feliz año a todos ustedes(felicidades tardes). Estoy de regreso para su infortunio de nuevo con una mas solución simple a un pequeño dolor de cabeza, gradle en android especificamente cuando migramos de una versión estable(0.8.11 corrijanme si estoy en lo incorrect.. en que fue en esta versión estable y no en una canaria claro) de este ide a la nueva(1.0.2 estable). Tuve un problema en lo que respecta a esta migración(debido a que todos queremos la cosas nuevas chidas o no - lolly pop ;)) cuando descargamos, instalamos y configuramos(Voy a postear acerca del proceso la siguiente semana), y después abrimos un proyecto antereior para actualizarlo a el nuevo ide nos encontramos nosotros con un pequeño problema, cuando el proyecto comienza el proceso de construcción nosotros obtenemos el siguiente error: "Gradle DSL method not found: 'runProguard()'"

  

Lo cuál en resumen no esta nada chido porque no te permitirá construir y correr, ni desplegar o sea lo que sea que querías hacer(muchas acciones dependen de que el ide construya la aplicación). Entonces después de utilizar el buscador por elección encontre una manera fácil y limpia de implementer una solución con muy poco esfuerzo necesario.

Solo necesitamos cambiar un comando en una linea del archivo de construcción de gradle de la aplicación en el folder fuente app(podemos hacer esto en el espacio de trabajo actual abierto para la aplicación:
con:
Este cambio es requerido por la nueva versión de gradle 2.1 utilizando minifyEnable en lugar de lo que en la anterior "runProguard", Esto es debido a los cambio en el sistema de construcción dentro de ADT y ANT.  Puedes encontrar mas información acerca de ello en el sitio oficial de android developer site aquí y aquí.

Después de hacer estos cambios guardamos y después corremos gradle de nuevo para construir tu applicación de nuevo:
Una vez construido, entonces resincronizamos gradle de nuevo haciendo click en el enlace llamado "sync now":
Y ya estas listo para comenzar.

Realmente espero que hayan disfrutado de esto y que les haya sido útil y les haya gustado; y por favor comenten, compartan y siganme.


otros enlaces consultados:
http://stackoverflow.com/questions/27016385/error26-0-gradle-dsl-method-not-found-runproguard
https://groups.google.com/forum/#!topic/adt-dev/4_-5NvxuFB0