6 Interesantes plugins Wordpress para tu empresa


Wordpress se ha convertido en una gran plataforma para una amplia gama de proyectos web. Si bien originalmente fue pensada para montar blog, hoy nos permite crear sitios tan complejos como inimaginables, y lo mejor, con la misma facilidad de actualización. Los plugin, sin duda, han tenido un papel fundamental en todo este crecimiento, no solo nos han permitido mejorar el contenido total de nuestra web, sino que también, ha cada problema, nos ha brindado una solución. La cantidad de plugin y la cantidad de usuarios desarrollando soluciones, hoy nos permiten encontrarlo todo. Ahora incluso, podemos usar Wordpress como una herramienta de comunicación interna y back office. Con estos surtidos de plug-ins que podemos manipular para mejorar nuestras empresas, la eficiencia, además de ofrecer más soluciones a nuestros clientes.

ENLACES PROGRAMACIÓN

REFERENCIA DE LENGUAJE PHP:
Sitio oficial de PHP, imprescindible para cualquier consulta.

PHP EN CASTELLANO:
Sitio de recursos PHP en castellano. Foros, artículos, blogs... Todo para desarrollar sitios en PHP y para diferentes niveles de usuarios.

REFERENCIA PARA MYSQL Y PHP:
Referencia muy completa para todo lo referente a PHP y MYSQL. La ordenación alfabética de funciones y sentencias es de lo mejor y muy avanzado para poder realizar consultas muy concisas.

FOROS DEL WEB:
Foro imprescindible para todo aquel que necesita ayuda para programar o desarrollar. Contiene foros de PHP, ASP, FLASH, HTML, CSS y mucho más.

¿Porqué elegir PHP?

AUTOR: Agustín Dondo Publicado en: www.programacion.com

De acuerdo a las encuestas de NetCraft, PHP es ahora el módulo más popular para el servidor Apache, creciendo un 4% mensual sobre la totalidad de sitios de Internet. Aquí contamos algunas de las razones por la cual PHP se ha convertido en uno de los lenguajes de script más populares.

Un poco de historia

PHP (siglas que originalmente significaban Personal Home Page) fue primero escrito por Rasmus Lerdorf como un simple conjunto de scripts de Perl para guiar a los usuarios en sus páginas. Luego para satisfacer inquietudes del mismo tipo por parte de otra gente lo reescribe, pero esta vez como un lenguaje de script agregándole entre otras características soporte para formularios. Al ver como la popularidad del lenguaje aumenta, un grupo de desarrolladores crea para él un API, convirtiéndose así en el PHP3. Fue en ese momento cuando el parser de scripts PHP es completamente reescrito (el Zend Engine) dando vida al PHP4 mucho mas rápido, tal y como lo conocemos en la actualidad.

PHP actualmente significa Hypertext Preprocessor y esta listo para su mejor momento...

Cosas para tener en cuenta en un lenguaje de scripts

Las cuatro grandes características: Velocidad, estabilidad, seguridad y simplicidad.

Velocidad: No solo la velocidad de ejecución, la cual es importante, sino además no crear demoras en la máquina. Por esta razón no debe requerir demasiados recursos de sistema. PHP se integra muy bien junto a otro software, especialmente bajo ambientes Unix, cuando se configura como módulo de Apache, esta listo para ser utilizado.

Estabilidad: La velocidad no sirve de mucho si el sistema se cae cada cierta cantidad de ejecuciones. Ninguna aplicación es 100% libre de bugs, pero teniendo de respaldo una increíble comunidad de programadores y usuarios es mucho mas difícil para lo bugs sobrevivir. PHP utiliza su propio sistema de administración de recursos y dispone de un sofisticado método de manejo de variables, conformando un sistema robusto y estable.

Seguridad: El sistema debe poseer protecciones contra ataques. PHP provee diferentes niveles de seguridad, estos pueden ser configurados desde el archivo .ini

Simplicidad: Se les debe permitir a los programadores generar código productivamente en el menor tiempo posible. Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente.

Bueno otra característica a tener en cuenta seria la conectividad. PHP dispone de una amplia gama de librerías, y agregarle extensiones es muy fácil. Esto le permite al PHP ser utilizado en muchas áreas diferentes, tales como encriptado, gráficos, XML y otras.


Ventajas adicionales de PHP

PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente, pudiendo ser compilado y ejecutado en algo así como 25 plataformas, incluyendo diferentes versiones de Unix, Windows (95,98,NT,ME,2000,XP,bla,bla,bla) y Macs. Como en todos los sistemas se utiliza el mismo código base, los scripts pueden ser ejecutados de manera independiente al OS.

La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en lenguajes del estilo C podrá entender rápidamente PHP. Entre los lenguajes del tipo C incluimos al Java y Javascript, de hecho mucha de la funcionalidad del PHP se la debe al C en funciones como fread() o srtlen(), así que muchos programadores se sentirán como en casa.

PHP es completamente expandible. Está compuesto de un sistema principal (escrito por Zend), un conjunto de módulos y una variedad de extensiones de código.

Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo como modulo CGI.

Puede interactuar con muchos motores de bases de datos tales como MySQL, MS SQL, Oracle, Informix, PostgreSQL, y otros muchos. Siempre podrás disponer de ODBC para situaciones que lo requieran.

Una gran variedad de módulos cuando un programador PHP necesite una interfase para una librería en particular, fácilmente podrá crear una API para esta. Algunas de las que ya vienen implementadas permiten manejo de gráficos, archivos PDF, Flash, Cybercash, calendarios, XML, IMAP, POP, etc.

Rapidez. PHP generalmente es utilizado como modulo de Apache, lo que lo hace extremadamente veloz. Esta completamente escrito en C, así que se ejecuta rápidamente utilizando poca memoria.

PHP es Open Source, lo cual significa que el usuario no depende de una compañía específica para arreglar cosas que no funcionan, además no estás forzado a pagar actualizaciones anuales para tener una versión que funcione. Muchos de nosotros que hemos esperado que Allaire arregle algo apreciamos esto.

Algunas contras

El manejo de errores no es tan sofisticado como Cold Fusion o ASP.
No existe IDE o Debugger. Una IDE puede no ser importante para la mayoría de los programadores y un debugger ha sido prometido por Zend Tech para un futuro muy cercano.

Cuándo debes utilizar PHP y Cuándo debes utilizar otro lenguaje

Si estas desarrollando bajo una plataforma UNIX o Linux, debes elegir entre Perl y PHP, ambos excelentes. Para mucha gente PHP es más simple a la hora de escribir scripts, haciéndolo más productivo en proyectos no tan grandes. ¡Claro que no existe razón para no tener PHP y Perl al mismo tiempo!

En ambientes Windows compite muy de cerca con ASP y Cold Fusion, aquí la elección se basa en asuntos un poco más técnicos y en la política que desee utilizarse para el sitio. ASP junto a IIS es probablemente más estable que PHP con IIS. Pero en términos puramente técnicos, PHP bajo Windows NT es mucho más estable que los otros dos (además de ser más rápido y utilizar menos recursos). De cualquier manera ASP ofrece una mejor integración con este ambiente sobre todo si se desea utilizar COM.

Conclusión

Como muchas otras cosas en la caja de herramientas de un programador, PHP ha sido creado casi accidentalmente. Empezando como experimento de una persona, modificado para adaptarse a las necesidades de muchos otros programadores de un lenguaje rápido, simple, robusto que pueda trabajar en conjunto a otros componentes. En los últimos tres años ha crecido de forma desmedida, tomando así el papel principal del scripting del tipo Server Side.

Ser Freelance

SER FREELANCE

Ser freelance en tiempos de conquista de la red convierte esta forma de trabajo en algo más natural debido a la superación de barreras espaciales que permiten las comunicaciones. Si a esto sumamos la "naturaleza" digital del producto final a entregar (en el caso de un programador), nos encontraremos que la forma freelance se adapta como un guante a cualquier mente creativa que no entienda de horarios fijos y rutinas diarias.

Para la empresa media que acostumbra a tener a su empleado siempre a mano dictándole el rumbo a seguir, puede que resulte algo difícil de asimilar el no tener el control de los proyectos en su terreno pero muchas de ellas han tenido que "sacar de casa" ciertas partidas debido a la dificultad de ofrecer un servicio completo en diferentes campos tecnológicos mediante un equipo interno de profesionales capacitados. El resultado de todo esto habrán sido experiencias positivas y negativas tanto por parte de las empresas como por parte de los profesionales freelance.

En el caso que me ocupa (la programación), mi experiencia ha sido positiva y por ello creo que podría exponer cuales podrían ser algunas claves para que funcionen las relaciones REELANCE-EMPRESA.

Actitudes positivas de un programador FREELANCE

No se trata aquí de trazar un perfil psicológico del programador freelance ideal si no de establecer unas cuantas normas incondicionales y que forjan la confianza de la empresa en el freelance.
Sí, pueden tomarse como una especie de "10 Mandamientos" :)

- autodisciplina
- cumplir con todo lo que se dice o no decir nada.
- responder a cualquier mail antes de 24 horas.
- tener un horario en el que siempre se le pueda localizar ya sea por teléfono, mail o mensajería instantánea.
- la fecha de entrega es sagrada independientemente de las condiciones personales.
- no coger más trabajo del que se pueda abarcar. Para ello se debe tener claro cuál es el timing propio
así como el de la empresa y si no coinciden, mejor decirlo limpiamente y otra vez será.
- la empresa no quiere problemas, sólo soluciones.

Respetando religiosamente estos puntos y ofreciendo un precio que la empresa pueda equiparar al salario de un empleado por el tiempo equivalente al desarrollo del proyecto, la confianza de la empresa en el freelance se va forjando a través de proyectos y años llegando a ser tan fluida como con trabajadores presenciales. Esa es mi experiencia.

Una paradoja que puede darse en un programador freelance es que debe ser capaz de trabajar en solitario durante muchas horas pero a la vez no debe perder su capacidad de trabajo en equipo así como la empatía (laboral) con los demás. Por ello creo que una perfecta combinación es la del progragamador ensimismado pero que valora las relaciones humanas por encima de todo. Esto creo que es un valor diferencial importante para cualquier profesión.

¿Qué gana un freelance entendiendo y aplicando todo esto? SU LIBERTAD. Es un precio razonable.

Ventajas que ofrece un freelance a la empresa

Si la empresa ve su negocio ampliado debido a que puede abarcar más área de mercado sin invertir en medios tecnológicos ni recursos humanos y no experimenta ningún problema en los procesos de realización, dificilmente optará por invertir en un equipo asalariado. Pero todo ello es el freelance quien debe demostrarlo con su trabajo y actitud. Una vez se ha establecido el contacto con el FREELANCE, la comunicación debe ser lo más fluida posible mediante reuniones personales con las personas de la empresa implicadas en los proyectos para que el profesional FREELANCE entienda la dinámica de la empresa. Cada empresa y persona funcionan de forma diferente y es el freelance quien debe entender estas formas.

Las empresas a su vez deben entender que el coste de un freelance no puede ser el mismo que el de un asalariado o más bien que la presentación de ese coste suele parecer más alta debido a que el freelance en sus presupuestos debe incluir la parte proporcional de vacaciones, pagas extras y seguridad social. Se debe considerar el presupuesto de un freelance como si fuera una nómina prorrateada que incluyera vacaciones, pagas extras y seguridad social. Aún así, la empresa ahorra en despido, finiquito, bajas, espacio físico, material de oficina, material informático, etc

PROGRAMAS GPS Y FAMOSEO

Los programadores también podemos hacer cosas con glamour. Este video muestra cómo funciona una aplicación que ya apunta a la realidad aumentada. El presentador nos muestra cómo puede, a través de su móvil, llegar a localizar a Brad Pitt en Amsterdam. El video huele a publicidad viral y está en alemán pero permite comprobar cómo funciona la aplicación, cosa que siempre es de interés para un programador.