Entradas para a etiqueta » php «

Miércoles, noviembre 17th, 2010 | Autor:

A continuación mostrare unos 20 tips para ser un buen programador, comprobado con la experiencia mia, compañeros de trabajo y con opiniones de personas relacionadas en el tema.

1. Estudia, estudia y estudia
El estudiar nos permite perfeccionarnos, cuanto mas estudiemos mas oportunidades de programar mejor tendremos, no solamente estoy hablando de universidades, ni tampoco de cursos, hoy por hoy gracias a internet existen infinidad de tutoriales y manuales, sin ir mas lejos el sitio oficial de PHP es realmente muy bueno.

2. Busca antes de preguntar
Esto es un mal común del que quiere aprender a programar, es mas fácil preguntarle a alguien que sepa, pero realmente no tiene que ser así por varias razones, primero por que es algo de muy de vago, luego que cuando alguien nos da la respuesta fácil no aprendemos nada, lo interesante cuando se nos presenta un problema es buscar la solución nosotros mismos, sino damos con la respuesta recién ahí preguntar, este ejercicio realmente es muy beneficio, nos permite preparar nuestra cabeza para solucionar futuros problemas.

3. Busca scripts ya desarrollados
Por lo general podemos encontrar muchas funciones, scripts listos para utilizar, pero lo interesante es estudiarlos, ver como funcionan, de ahí aprendemos si copiamos y pegamos vamos mal.

4. Lee el código fuente libre
Yo muchas veces descargo algunas aplicaciones para ver como están programadas, de verdad que se aprende mucho, a medida que realicemos esta practica cada vez iremos aprendiendo mas, en especial si estas aplicaciones son de uso popular en donde miles de programadores del mundo “meten” mano para mejorarla. Un buen ejemplo de esto es WordPress.

5. No copies y pegues
Es fácil, entramos a google buscamos una función que sirva para lo estamos necesitando y listo. Pero la realidad es que no siempre lo que descargamos es correcto, y si luego tenemos que solucionar un problema lo mas probable es que no tengamos ni idea por donde empezar. Ni hablar del factor aprendizaje cero que esta practica implica.

6. Buscar el momento para programar
Estas sentado delante de tu ordenador, llaman por teléfono, tu compañero de trabajo o familiar te pregunta algo, realmente es lo mas molesto e incomodo que hay, es difícil concentrarse, es preferible hacer algo mas “Light” antes de programar algo mal y después tener que arreglarlo.

7. Ten tu propia Wiki
Esto lo recomiendo muchísimo, es muy sencillo instalar una Wiki en nuestra pc, simplemente podemos descargar el Easyphp y tener en nuestro ordenar un servidor funcional, y mejor aun si quieres hacer la instalación “a mano”. La wiki es interesante para poder almacenar rutinas que usamos frecuentemente, en mi caso suelo guardar validaciones, etc. Una vez que aprendimos a hacer algo y lo tenemos lo mejor posible es interesante tenerlo a mano para no perder tiempo escribiendo lo mismo una y otra vez.

8. Comenta todo lo que sea necesario
Escribir comentarios en el código suele ser bastante molesto y parecer innecesario, pero comentar las cosas importantes nos puede ahorrar mucho tiempo cuando tengamos que retocar el código meses después.

9. Participa en foros/comunidades
Es interesante para interactuar con otras personas que estén en nuestra misma sintonía, muchas veces ayudaremos nosotros y otra vez nos podrán ayudar. En línea general estas comunidades tienen muy buena onda, y la ayuda mutua es lo que abunda, unas líneas de código pueden ser útiles para muchas personas, de ahí que entre todos se puede perfeccionar. Recuerden respetar el punto 2.

10. Habla con otros programadores
Mensajería instantánea, en un café, por teléfono, etc. Es interesante tener amigos que están en lo mismo, no solamente por el tema de la ayuda mutua, estos grupos suelen ser también de ayuda “emocional” del programador, unos chistes, algún comentario puede ser una inyección de energía para continuar con un problema que no podemos resolver.

11. Tiempo libre para otras cosas
Me encanta programar, pero entendi que no es lo unico en la vida, a veces es bueno una salida, una película, realmente es necesario desenchufarnos.

12. Arma tu bunker
Tener un espacio de trabajo acorde con tus gustos es indispensable para programar, un buen sillón que no dañe nuestra columna, un lindo escritorio que nos permita desparramar CDS, libros, etc. También hay que ser organizado, pero siempre a nuestro gusto, es bueno que sea TU espacio y que nadie meta mano, uno a la larga lo termina sintiendo como un refugio.

13. Tu equipo en condiciones
Otro punto importante, una buena computadora, que no tenga problemas, si es necesario un poco mas de RAM, no hace falta tener una supermáquina para programar con PHP pero si algo que no se este colgando cada 2 seg.

14. Usa herramientas gratuitas
Si no podes pagar ciertas herramientas realmente ni te gastes en bajar las versiones piratas, en PHP no se necesita mucho y realmente no vale la pena estar trucando programas.

15. Organiza tu propia biblioteca de scripts
Relacionado con el punto 7. La wiki es muy buena, pero hay que tenerla organizada, sino encontrar algo puede llevarnos mas tiempo que volverlo a escribir.

16. Se agradecido con los que te ayudan
Si alguien te ayuda, por favor al menos di gracias. Recuerda que las personas que te rodean no son tu soporte técnico (Al menos que les pagues). Si alguien se molesta en responder a tus consultas agradécele, para la próxima esa persona seguirá teniendo buena predisposición.

17. Se humilde
Esencial. Siempre hay alguien que sabe más que uno y mas en este “rubro” en donde hay verdaderos cráneos, Yo hace varios años que programo en PHP y sin embargo siempre aprendo algo nuevo, y en parte eso es lo que me gusta de programar, siempre se puede mejorar.

18. Siempre busca perfeccionarte
Relacionado con el punto anterior. Las tecnologías evolucionan y nosotros debemos hacer lo mismo. Una linda practica cuando tenemos un poco de tiempo libre es tratar de optimizar un código nuestro de unos meses anteriores, si aprendimos cosas nuevas de seguro que podemos hacerlo mejor que antes.

19. Intenta ser eficiente y luego inténtalo de nuevo
Que funcione no quiere decir que este bien. También una de las cosas más lindas de programar: Siempre se puede hacer una función mas eficiente, que consuma menos recursos, no hay que conformarse que arroje los resultados que queremos, probablemente lo podemos hacer mejor.

20. Programa primero lo que menos te gusta
Esto es bastante personal, pero por lo general me da buenos resultados. Cuando me siento a programar algo los primeros minutos son de “ambientación” luego tengo un periodo de concentracion digamos maxima, en ese momento las cosas que parecen o son mas complicadas son cuando mas rápido y mejor salen, luego cuando uno esta mas cansado puede dedicarse a las cosas mas sencillas y rutinarias.

Visto en elblogdefasa

Domingo, septiembre 05th, 2010 | Autor:

Visto en bitelia.com

De Facebook podemos decir mil y una cosas, comenzando por el siempre comentado asunto de la privacidad. De lo que pocas veces hemos escuchado hablar es de su lado abierto, su lado open source. Y es que mucho del software que la inmensa red social utiliza para poder funcionar es de código abierto. Es el mismo software que le permite atender a más de 500.000.000 de usuarios que juntos realizan millones de actividades de diversa índole. Ahora bien, quiero usar este artículo para comentarles un poco de cómo y cuánto software open source utiliza Facebook.

Facebook tiene un par de sitios dedicados al open sourceEl primero de ellos lista todo el que constituye su plataforma, infraestructura, así como sus herramientas de desarrollo. El segundo es un wiki donde están compendiados una buena cantidad de proyectos de código abierto basado en la plataforma de desarrollo ofrecida por la red social. Me concentraré en el primero.

Los desarrolladores de Facebook mantienen kits de desarrollo para Android y iPhone. Asimismo para lenguajes de programación como Python, JavaScript y PHP. En este mismo contexto, también han desarrollado herramientas para facilitar tareas de programación. Este es el caso de

  • Facebook Animation, una biblioteca JavaScript para crear animaciones basadas en la manipulación de CSS y DOM.
  • XHP, una extensión de PHP para integrarse con XML.
  • phpsh, un curioso shell ¡escrito en Python! para acceder a PHP.

más…

Martes, julio 29th, 2008 | Autor:

Visto en: Linuxhispano

Muchos de vosotros habréis tenido alguna vez que programar en PHP y otros muchos que no lo hayáis hecho os interesará hacerlo. A través de Danubuntu, que a su vez es una traducción del original en inglés en Mashtable, encuentro este interesante post donde se muestran 20 interesantes recursos para todos los que programamos o queremos programar con el lenguaje del lado del servidor que más ha cambiado la red en los últimos años, PHP:

  1. KillerPHP.com – Página con unos 20 vídeo tutoriales de PHP que enseñan desde los pasos básicos de PHP hasta las técnicas más avanzadas.
  2. PHPVideoTutorials.com – 13 vídeo tutoriales sobre PHP (duran entre 6 y 22 minutos).
  3. DIY Framework – Entorno de desarrollo PHP minimalista.
  4. PHPBuddy.com – Sitio lleno de recursos para el desarrollador principiante de PHP, incluyendo muchos scripts para ayudar a salvar los obstáculos del principiante.
  5. Canvas – Un entorno de desarrollo para PHP5 con la facilidad de uso como principal atractivo.
  6. CodeIgniter – Un entorno de desarrollo PHP pensando especialmente para páginas alojadas en servidores compartidos.
  7. Horde.org – Otro entorno de desarrollo de aplicaciones PHP. Tiene facilidades para otros idiomas que no sean el inglés.
  8. PHPOpenBiz – Entorno de desarrollo PHP centrado en aplicaciones para empresas.
  9. Script para formularios de DagonDesign – Script en PHP para ayudarte a crear formularios de cualquier longitud.
  10. Coders4fun – Blog sobre programación que incluye un montón de pequeños fragmentos de código PHP para ayudarte a aprender nuevos trucos.
  11. PHPClasses.org – Unos cuantos scripts PHP para ahorrarte el trabajo de programar las tareas más simples.
  12. The PHP Resource Index – Gran cantidad de recursos; a destacar su archivo de más de 3600 scripts de PHP para todo lo que puedas imaginar.
Jueves, julio 17th, 2008 | Autor:

Disponible la version 2.6 de este CMS. Para todos los que lo usemos, podemos descargar la última versión desde la pagina oficial.

Descarga | WordPress

Miércoles, julio 09th, 2008 | Autor:

Visto en: Noticiastech.com

Joomla! es un sistema de administración de contenidos de código abierto construido con PHP bajo una licencia GPL. Este administrador de contenidos se usa para publicar en Internet e intranets utilizando una base de datos MySQL. En Joomla! se incluyen características como: hacer caché de páginas para mejorar el rendimiento, indexamiento web, feed RSS, versiones imprimibles de páginas, flash con noticias, blogs, foros, polls, calendarios, búsqueda en el sitio web, e internacionalización del lenguaje.

Categorias: GNU/Linux, Software Libre  | Etiquetas: , , ,  | Dejar un comentario
Miércoles, febrero 27th, 2008 | Autor:

Recientemente tuvimos problemas con el gforge que estabamos montado debido a que los scripts del cron estaban para una version de php4, y en el servidor tenemos php5 descargado de los repositorios de debian.

Al ejecutarlo daba un problema raro, un “erro de segmento” y en el log del /var/log/messages

sudo tail -100 messages

daba el siguiente error

php[8127]: segfault at 00000000f73ee2c0 rip 00000000f73ee2c0 rsp 00000000ffca8aac error 4
Feb 26 16:55:31 HOST kernel: php[8170]: segfault at 00000000f73122c0 rip 00000000f73122c0 rsp 00000000fff0450c error 4

La solución fue un tanto “peculiar”:

Se descargó y compiló la ultima versión de php5, y desde el ph5 de Debian se hzo un enlace simbólico a las librerías del compilado…. y funcionó

Jueves, febrero 14th, 2008 | Autor:

Después de más de un año de desarrollo, el equipo de Drupal ha presentado la versión 6.0, que nos viene repleta de nuevas características, en la que nos podemos encontrar un proceso de configuración mucho más sencillo, integración del OpenID, además del  nivel de seguridad que se ha añadido, por ejemplo los permisos CMS se han perfeccionado bastante.

 

También se ha perfeccionado el sistema de contraseñas, para ayudar a reducir las posibilidades los ataques “por fuerza bruta” de los hackers para hacerse con las contraseñas.

 

Te puedes encontrar el documento con las nuevas características desde este enlace.

Fuente: Noticiastech.com

Lunes, noviembre 19th, 2007 | Autor:

 

Debido a un problema en la BBDD de mysql tuvimos un problema con la tabla jos_session, para solucionarlo probamos diferentes opciones:

myisamchk -f /*.*

y

REPAIR TABLE `jos_session`

que fue la que funcionó

Categorias: Traballo  | Etiquetas: , , ,  | Dejar un comentario