El tema es el siguiente; estoy preparando una charla sobre PHP para presentarla en la universidad, apuntada a dar una introducción a PHP. Si bien parece algo sencillo, el problema surge cuando:
- La charla no debe superar los 30 min.
- No quiero caer en mostrar la sintaxis de PHP (solo lo necesario).
Estoy buscando que me den algunas ideas de *cuales son las cosas que hacen grande a PHP*. Quiero mostrar cuales son las perlas de PHP y porque es un lenguaje que vale la pena usar.
El titulo que tengo pensado es "¿Por que tengo que usar PHP? Introducción al lenguaje" (o algo similar).
Si les sirve de parámetro, en la universidad se enseña Java (desde el principio) y esa gente será el 90% del publico de la charla.
Desde ya muchas gracias por cualquier tip que me puedan dar.
> El tema es el siguiente; estoy preparando una charla sobre PHP para
> presentarla en la universidad, apuntada a dar una introducción a PHP. Si
> bien parece algo sencillo, el problema surge cuando:
> - La charla no debe superar los 30 min.
> - No quiero caer en mostrar la sintaxis de PHP (solo lo necesario).
> Estoy buscando que me den algunas ideas de *cuales son las cosas que
> hacen grande a PHP*. Quiero mostrar cuales son las perlas de PHP y porque
> es un lenguaje que vale la pena usar.
> El titulo que tengo pensado es "¿Por que tengo que usar PHP? Introducción
> al lenguaje" (o algo similar).
> Si les sirve de parámetro, en la universidad se enseña Java (desde el
> principio) y esa gente será el 90% del publico de la charla.
> Desde ya muchas gracias por cualquier tip que me puedan dar.
> Saludos.
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para ver este debate en la Web, visita
> https://groups.google.com/d/msg/php-arg/-/ydkRdSGObagJ.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> php-arg@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> php-arg+unsubscribe@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/php-arg?hl=es.
Totalmente de acuerdo con Agustin.
Otro punto interesante es la masividad, por lo que existe extensiva
documentacion, ejemplos y clases para lo que nos ocurra, aunque es un arma
de doble filo, ya que al ser de simple implementacion hay mucha mucha gente
de escasa experiencia y/o malas practicas (hay que ser sinceros, es mucho
mas facil programar mal en PHP que en Java)
> Totalmente de acuerdo con Agustin.
> Otro punto interesante es la masividad, por lo que existe extensiva
> documentacion, ejemplos y clases para lo que nos ocurra, aunque es un arma
> de doble filo, ya que al ser de simple implementacion hay mucha mucha gente
> de escasa experiencia y/o malas practicas (hay que ser sinceros, es mucho
> mas facil programar mal en PHP que en Java)
> Saludos.
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> php-arg@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> php-arg+unsubscribe@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/php-arg?hl=es.
Genial, además de estas cosas. También estoy buscando ejemplos o cosas que se podrían mostrar (si bien no quiero caer en lo básico de la sintaxis). Me gustaría mostrar algunas aplicaciones simples que se puedan lograr con PHP mostrando las ventajas.
Me gusta tener los conceptos que plantea Agustín y también me gustaría que la charla sea sincera como comenta Maxi.
>> Totalmente de acuerdo con Agustin.
>> Otro punto interesante es la masividad, por lo que existe extensiva >> documentacion, ejemplos y clases para lo que nos ocurra, aunque es un arma >> de doble filo, ya que al ser de simple implementacion hay mucha mucha gente >> de escasa experiencia y/o malas practicas (hay que ser sinceros, es mucho >> mas facil programar mal en PHP que en Java)
>> Saludos.
>> -- >> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP >> Argentina" de Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a >> php...@googlegroups.com <javascript:>.
>> Para anular tu suscripción a este grupo, envía un correo electrónico a >> php-arg+u...@googlegroups.com <javascript:>
>> Para tener acceso a más opciones, visita el grupo en >> http://groups.google.com/group/php-arg?hl=es.
Se me ocurre que si vas a mostrar lo justo y necesario de la sintaxis de
PHP, mostrá esas cosas que lo hacen tan particular en comparación a Java,
por ejemplo, las variables de variables ${$var}.
También podés mostrar casos de éxito de PHP (por ejemplo, Facebook se
desarrolló en PHP -aunque luego hicieron su propio compilador de PHP y todo
eso-)... ese tipo de cosas.
Destacá lo extensible que es (hay cientos de extensiones para PHP y si lo
que buscás no está en una extensión, casi seguro hay una clase o librería o
framework que te lo resuelve).
> Totalmente de acuerdo con Agustin.
>> Otro punto interesante es la masividad, por lo que existe extensiva
>> documentacion, ejemplos y clases para lo que nos ocurra, aunque es un arma
>> de doble filo, ya que al ser de simple implementacion hay mucha mucha gente
>> de escasa experiencia y/o malas practicas (hay que ser sinceros, es mucho
>> mas facil programar mal en PHP que en Java)
>> Saludos.
>> --
>> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
>> Argentina" de Grupos de Google.
>> Para publicar una entrada en este grupo, envía un correo electrónico a
>> php-arg@googlegroups.com.
>> Para anular tu suscripción a este grupo, envía un correo electrónico a
>> php-arg+unsubscribe@googlegroups.com
>> Para tener acceso a más opciones, visita el grupo en
>> http://groups.google.com/group/php-arg?hl=es.
> --
> Has recibido este mensaje porque estás suscrito al grupo "Grupo PHP
> Argentina" de Grupos de Google.
> Para publicar una entrada en este grupo, envía un correo electrónico a
> php-arg@googlegroups.com.
> Para anular tu suscripción a este grupo, envía un correo electrónico a
> php-arg+unsubscribe@googlegroups.com
> Para tener acceso a más opciones, visita el grupo en
> http://groups.google.com/group/php-arg?hl=es.
en 30 minutos creo que podrías resaltar los puntos fuertes y debiles.
Los puntos fuertes:
*Open Source (PHP license, simil BSD)
*Masividad
*Aceptación en entornos empresariales
*Parches de seguridad manejados por las distribuciones Linux desde repositorios oficiales.
*Fácil de aprender / curva de aprendizaje baja
*Estable
*Escalable
Puntos debiles:
*sintaxis casi tan fea como la de java
*¿lenguaje solo para web? (no estoy muy seguro de que sea una debilidad)
Si alguien va a manejarse con tecnologias web tiene que aprender HTML, HTTP, Javascript, Apache/Nginx/etc, css, DOM y varios más, realmente el leguaje de programación no es la parte más dificil o importante de los desarrollos web.
Si tu audiencia esta orientada a Java ya deben saber que java para WEB es un dolor en el bajo vientre. Un esquema habitual es usar un motor de comportamiento en Java ofreciendo webservices y scripts php para realizar la interface.
Saludos
Interesante lo que planteas sobre *desarrollo para Web*, de hecho es otra charla que estoy pensando armar. Explicar el flujo de información y las partes del desarrollo para Web, independientemente del lenguaje que se use.
On Monday, November 5, 2012 12:46:28 PM UTC-3, DEH wrote:
> en 30 minutos creo que podrías resaltar los puntos fuertes y debiles.
> Los puntos fuertes:
> *Open Source (PHP license, simil BSD)
> *Masividad
> *Aceptación en entornos empresariales
> *Parches de seguridad manejados por las distribuciones Linux desde > repositorios oficiales.
> *Fácil de aprender / curva de aprendizaje baja
> *Estable
> *Escalable
> Puntos debiles:
> *sintaxis casi tan fea como la de java
> *¿lenguaje solo para web? (no estoy muy seguro de que sea una debilidad)
> Si alguien va a manejarse con tecnologias web tiene que aprender HTML, > HTTP, Javascript, Apache/Nginx/etc, css, DOM y varios más, realmente el > leguaje de programación no es la parte más dificil o importante de los > desarrollos web.
> Si tu audiencia esta orientada a Java ya deben saber que java para WEB es > un dolor en el bajo vientre. Un esquema habitual es usar un motor de > comportamiento en Java ofreciendo webservices y scripts php para realizar > la interface.
> Saludos
Me falto comentar sobre el punto que marcas como debilidad:
*¿lenguaje solo para web? (no estoy muy seguro de que sea una debilidad)
Para mi la respuesta a esa pregunta es simplemente, *no*. Esto ya excede al tema de este hilo, pero me gustaría igual dar mi opinión en este punto.
En mi experiencia, PHP no se queda en que es un lenguaje *solo para Web*. Hace un tiempo desarrolle aplicativos que distribuyen y balancean la carga de envío de mensajes SMS y la verdad que quedé sorprendido del rendimiento de PHP como un lenguaje de desarrollo para servicios. Sin mencionar PHP-GTK u otras aplicaciones del lenguaje.
On Monday, November 5, 2012 2:35:36 PM UTC-3, Santiago Rojo wrote:
> DEH,
> Interesante lo que planteas sobre *desarrollo para Web*, de hecho es otra > charla que estoy pensando armar. Explicar el flujo de información y las > partes del desarrollo para Web, independientemente del lenguaje que se use.
> La lista de ventajas también es muy completa.
> Gracias.
> On Monday, November 5, 2012 12:46:28 PM UTC-3, DEH wrote:
>> en 30 minutos creo que podrías resaltar los puntos fuertes y debiles.
>> Los puntos fuertes:
>> *Open Source (PHP license, simil BSD)
>> *Masividad
>> *Aceptación en entornos empresariales
>> *Parches de seguridad manejados por las distribuciones Linux desde >> repositorios oficiales.
>> *Fácil de aprender / curva de aprendizaje baja
>> *Estable
>> *Escalable
>> Puntos debiles:
>> *sintaxis casi tan fea como la de java
>> *¿lenguaje solo para web? (no estoy muy seguro de que sea una debilidad)
>> Si alguien va a manejarse con tecnologias web tiene que aprender HTML, >> HTTP, Javascript, Apache/Nginx/etc, css, DOM y varios más, realmente el >> leguaje de programación no es la parte más dificil o importante de los >> desarrollos web.
>> Si tu audiencia esta orientada a Java ya deben saber que java para WEB es >> un dolor en el bajo vientre. Un esquema habitual es usar un motor de >> comportamiento en Java ofreciendo webservices y scripts php para realizar >> la interface.
>> Saludos