Encuesta
Pregunta:
¿PHP es el mejor lenguaje para programación web?
Opción 1: SI
votos: 7
Opción 2: NO
votos: 4
(http://www.neothek.com/images/webHosting/hosting-php.png)
Para seguir un poco con los debates en el foro, les proponemos debatir libremente sobre que opinan de PHP como el mejor lenguaje para programación web.
Algunas preguntas a responder:Verdaderamente es el mejor lenguaje para programación web?
Qué otras alternativas conocen?
Cual es su experiencia con este lenguaje?
En qué otros lenguajes web has programado?
Saludos!
yo voté que si, no obstante no es tan afirmativo, a mi me gusta php, me gusta su forma de trabajar, pero prácticamente cualquier lenguaje puede trabajar a nivel web.
alternativas? incluyo hasta C++ por ejemplo, es posible programar una web en C++ basandose en el RFC de CGI, ustedes pueden compilar un ejecutable y meterlo en CGI-BIN y luego trabajar desde el navegador accediendo directamente a /cgi-bin/ejecutable.exe apache o el webserver que tengan instalado, si tienen la configuración correcta ejecutará el .exe y cuando este termine de hacer lo que tenga que hacer, devolverá ya sea xml, html, o lo que sea, para que apache lo devuelva al cliente, tal cual como si fuera una aplicación programada en php, lo único que se requiere es programar ese ejecutable para que responda a las solicitudes del standard de CGI.
a mi me pareció un lenguaje muy interesante, si ven mi blog, o mis publicaciones verán como lo utilizé desde para apagar el servidor, hasta para abrir word en mi localhost y escribir cosas.
no tube la oportunidad de ver por ejemplo ASP y la verdad es que tampoco tengo intenciones.
un saludo!
Soy otro de los que votó que SI.
Primero que nada es mi lenguaje favorito, las alternativas que conosco no son muchas, pero me parece que PHP cumple con todos los requerimientos de una buena programación web, sin mencionar que cualquiera puede utilizarlo sin pagar un centavo, hay una increible cantidad de temas de seguridad e inseguridad que retan al programador y lo hacen crecer dia a dia, y como bien dicen, la gran comunidad que se ha creado tanto en inglés como habla hispana.
Aparte es bastante completo (a mi punto de vista), poder "combinarlo" con lenguajes de diseño, manejo de bases de datos, en CLI (Command Line), Frameworks, POO, étc...
Para mi, sin duda es el mejor lenguaje de programación web.
Zalu2
No quiero parecer hater, es solo que tan solo la pregunta generaria en muchos lugares una gran oleada de bromas de mal gusto si simpatizas por php. PHP es el gran odiado ahi afuera, PHP es la oveja negra de los lenguages de programacion.
El mismo creador de PHP ha dicho (medio excusandose) que cuando el creo PHP el no sabia como se creaba un lenguage de programacion, el simplemente queria hacer algo que le permitiera crear una pagina web de forma rapida, mas que con los convencionales cgi en perl. Es el lenguage mas usado en la web, eso si, pero no es debido a su posible "superioridad". Mejor les dejare algunos links de personas con mas conocimientos que yo.
- http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/ (http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/)
- http://www.codinghorror.com/blog/2012/06/the-php-singularity.html (http://www.codinghorror.com/blog/2012/06/the-php-singularity.html)
- http://www.phpwtf.org/ (http://www.phpwtf.org/)
- http://phpsadness.com/ (http://phpsadness.com/)
PHP tiene ciertas cosas buenas como son la comunidad que tiene, su facilidad de uso y que es relativamente rapido comparado con algunos otros lenguages web. Pero hay muchas cosas malas con el php tambien, es un lenguage que es bueno saber y aun puedes pagar el alquiler trabajando en php, pero de ahi a que sea el mejor lejos, muy lejos, lejisimos.
Para mí, sí.
Algunas veces intenté con ASP. Probé varias cosas, pero terminé dandome cuenta de que con PHP se pueden hacer las cosas mucho más rápido.
La verdad PHP me gusta, pero vote NO.
Dentro de los circulos de programadores experimentados se considera a PHP un mal lenguaje
Si quieren leer el porque: http://www.reddit.com/r/PHP/comments/1fy71s/why_do_so_many_developers_hate_php/ (http://www.reddit.com/r/PHP/comments/1fy71s/why_do_so_many_developers_hate_php/)
Citando un comentario de reddit (espero que sepan ingles):
Citar1 - PHP has several problems with language design, core implementations, etc (many of these are legacy-related). It's also easy to get started with, which leads to a community with a large percentage of newbies making silly mistakes.
2 - (a lot of) programmers are elitists, bandwagon-lovers, or just trying to fit in; PHP is an easy target for the things I mentioned in the first point.
Aunque le tengo mucho cariño, y si hago una web, la realizaria en PHP (Pero con Symfony2).
Voto por el NO no me gusta para nada no lo considero un lenguaje atractivo, prefiero mil veces Ruby on Rails¡¡
Soy pobre y soy cutre, me gusta el html5...
Yo he hecho algunos pinitos tanto con html como con PHP, y no podría decidirme. Me gustan los dos.
Jajajajaja. Vale... Lo primero que pienso cuando me levanto es en tomarme un café bien cargadito con un pitillo ;-)
Si tengo que elegir... Me quedo con html, por pura comodidad.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Jajajajaja. Vale... Lo primero que pienso cuando me levanto es en tomarme un café bien cargadito con un pitillo ;-)
Si tengo que elegir... Me quedo con html, por pura comodidad.
(http://i.imgur.com/DfI4H3D.png)
Scanned today; Hacked tomorrow.
Igual recordemos que no son lo mismo, HTML es para maquetado (diseño) de webs, y PHP es para programación. A Grosso modo, un javascript del lado del servidor...
A ver...
Lenguaje HTML
Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los archivos pueden tener las extensiones (htm, html).
Sintaxis:
<html> (Inicio del documento HTML)
<head>
( Cabecera )
</head>
<body>
( Cuerpo )
</body>
</html>
<b> </b> Negrita
<p> </p> Definir parrafo
<etiqueta> Apertura de la etiqueta
</etiqueta> Cierre de la etiqueta
Ventajas:
Sencillo que permite describir hipertexto.
Texto presentado de forma estructurada y agradable.
No necesita de grandes conocimientos cuando se cuenta con un editor de páginas web o WYSIWYG.
Archivos pequeños.
Despliegue rápido.
Lenguaje de fácil aprendizaje.
Lo admiten todos los exploradores.
Desventajas:
Lenguaje estático.
La interpretación de cada navegador puede ser diferente.
Guarda muchas etiquetas que pueden convertirse en "basura" y dificultan la corrección.
El diseño es más lento.
Las etiquetas son muy limitadas.
Lenguaje Javascript
Este es un lenguaje interpretado, no requiere compilación. Fue creado por Brendan Eich en la empresa Netscape Communications. Utilizado principalmente en páginas web. Es similar a Java, aunque no es un lenguaje orientado a objetos, el mismo no dispone de herencias. La mayoría de los navegadores en sus últimas versiones interpretan código Javascript.
El código Javascript puede ser integrado dentro de nuestras páginas web. Para evitar incompatibilidades el World Wide Web Consortium (W3C) diseño un estándar denominado DOM (en inglés Document Object Model, en su traducción al español Modelo de Objetos del Documento).
Sintaxis:
<script type="text/javascript"> ... </script>
Ventajas:
Lenguaje de scripting seguro y fiable.
Los script tienen capacidades limitadas, por razones de seguridad.
El código Javascript se ejecuta en el cliente.
Desventajas:
Código visible por cualquier usuario.
El código debe descargarse completamente.
Puede poner en riesgo la seguridad del sitio, con el actual problema llamado XSS (significa en inglés Cross Site Scripting renombrado a XSS por su similitud con las hojas de estilo CSS).
Lenguaje PHP
Es un lenguaje de programación utilizado para la creación de sitio web. PHP es un acrónimo recursivo que significa "PHP Hypertext Pre-processor", (inicialmente se llamó Personal Home Page). Surgió en 1995, desarrollado por PHP Group.
PHP es un lenguaje de script interpretado en el lado del servidor utilizado para la generación de páginas web dinámicas, embebidas en páginas HTML y ejecutadas en el servidor. PHP no necesita ser compilado para ejecutarse. Para su funcionamiento necesita tener instalado Apache o IIS con las librerías de PHP. La mayor parte de su sintaxis ha sido tomada de C, Java y Perl con algunas características específicas. Los archivos cuentan con la extensión (php).
Sintaxis:
La sintaxis utilizada para incorporar código PHP es la siguiente:
<?
$mensaje = "Hola";
echo $mensaje;
?>
También puede usarse:
<?php
$mensaje = "Hola";
echo $mensaje;
?>
Ventajas:
Muy fácil de aprender.
Se caracteriza por ser un lenguaje muy rápido.
Soporta en cierta medida la orientación a objeto. Clases y herencia.
Es un lenguaje multiplataforma: Linux, Windows, entre otros.
Capacidad de conexión con la mayoría de los manejadores de base de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, entre otras.
Capacidad de expandir su potencial utilizando módulos.
Posee documentación en su página oficial la cual incluye descripción y ejemplos de cada una de sus funciones.
Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
Incluye gran cantidad de funciones.
No requiere definición de tipos de variables ni manejo detallado del bajo nivel.
Desventajas:
Se necesita instalar un servidor web.
Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número.
La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.
La programación orientada a objetos es aún muy deficiente para aplicaciones grandes.
Dificulta la modularización.
Dificulta la organización por capas de la aplicación.
Seguridad:
PHP es un poderoso lenguaje e intérprete, ya sea incluido como parte de un servidor web en forma de módulo o ejecutado como un binario CGI separado, es capaz de acceder a archivos, ejecutar comandos y abrir conexiones de red en el servidor. Estas propiedades hacen que cualquier cosa que sea ejecutada en un servidor web sea insegura por naturaleza.
PHP está diseñado específicamente para ser un lenguaje más seguro para escribir programas CGI que Perl o C, y con la selección correcta de opciones de configuración en tiempos de compilación y ejecución, y siguiendo algunas prácticas correctas de programación.
Y sigo cogiendo el html...
Y sigo sin entender qué parte del título "¿PHP es el mejor lenguaje para programación web?" no se entiende...
HTML no es programación! Es "de marcado"...
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Y sigo sin entender qué parte del título "¿PHP es el mejor lenguaje para programación web?" no se entiende...
HTML no es programación! Es "de marcado"...
Es un lenguaje de programación más, seguro que en algún lugar (de universitarios) se está fraguando su digno sucesor, y espero que no se fijen en de dónde es el café que están tomando... Eso ya está pillado.
No, no lo es... Es muy popular y prácticamente lo encuentras en cualquier servidor.
Yo he programado web en Ruby, Python y C++
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Y sigo sin entender qué parte del título "¿PHP es el mejor lenguaje para programación web?" no se entiende...
HTML no es programación! Es "de marcado"...
Es un lenguaje de programación más, seguro que en algún lugar (de universitarios) se está fraguando su digno sucesor, y espero que no se fijen en de dónde es el café que están tomando... Eso ya está pillado.
https://brainstormoverride.wordpress.com/2010/12/13/¿por-que-html-no-es-un-lenguaje-de-programacion/
http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=439:html-iun-lenguaje-de-programacion-ejemplo-concepto-lenguaje-de-etiquetas-vs-programacion-cu00705b&catid=69:tutorial-basico-programador-web-html-desde-cero&Itemid=192
CitarClásicamente se dice que los lenguajes de
programación incluyen tres capacidades básicas
de generar flujos de procesos: la secuencial
(secuencias de instrucciones), la condicional
(capacidad para tomar decisiones o ejecutar un
proceso u otro en función del valor de uno o
varios parámetros) y la de repetición (capacidad
para repetir un proceso un cierto número de
veces). Los lenguajes clásicos como C, C++,
Java, C#, Visual Basic, Fortran, etc. cuentan con
estas capacidades. HTML no cuenta con ellas, no
porque sea mejor ni peor sino porque es una
cosa distinta.
fermino...
¿Qué nos quieres decir con todo lo de arriba?
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
fermino...
¿Qué nos quieres decir con todo lo de arriba?
Estaba explicando por qué HTML
NO es un lenguaje de programación, aunque no entiendo como aún hay gente que no le cabe eso en la cabeza.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
fermino...
¿Qué nos quieres decir con todo lo de arriba?
Lee y asi te daras cuenta!
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
A ver...
Lenguaje HTML
Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los archivos pueden tener las extensiones (htm, html).
...
Amí no me mires pero Google dice lo marcado en negrita y un lenguaje para el desarrollo de sitios webs es un lenguaje de programación web.
Sé rectificar cuando ando equivocado, ¡¡¡ abridme los ojos (de la cara)!!!
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Amí no me mires pero Google dice lo marcado en negrita y un lenguaje para el desarrollo de sitios webs es un lenguaje de programación web.
Sé rectificar cuando ando equivocado, ¡¡¡ abridme los ojos (de la cara)!!!
Hombre, ¿entonces tú dirías que XML, YAML, TOML, etc, etc. son lenguajes de programación? No tiene ningún sentido, su propio nombre lo dice:
marcado. No involucran lógica, eventos, entradas, salidas, etc. Solamente sirven para marcar y estructurar datos.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
A ver...
Lenguaje HTML
Desde el surgimiento de internet se han publicado sitios web gracias al lenguaje HTML. Es un lenguaje estático para el desarrollo de sitios web (acrónimo en inglés de HyperText Markup Language, en español Lenguaje de Marcas Hipertextuales). Desarrollado por el World Wide Web Consortium (W3C). Los archivos pueden tener las extensiones (htm, html).
...
Amí no me mires pero Google dice lo marcado en negrita y un lenguaje para el desarrollo de sitios webs es un lenguaje de programación web.
Sé rectificar cuando ando equivocado, ¡¡¡ abridme los ojos (de la cara)!!!
Será para web, pero
no es lo mismo
maquetado que
programación, no se puede comparar HTML con PHP, ni siquiera HTML con JS, porque son cosas distintas, una es para maquetar (armar, diseñar, generar la estructura), de una web, otra, para ejecutar un programa del lado del servidor, que luego retorne contenido (Tal vez, sí, HTML), y otra, para interactuar en el frontend (Lo que ve el usuario)...
La verdad quedo mas que claro los comentarios de los compañeros:
HTML: NO ES LENGUAJE DE PROGRAMACIÓN
Saludos
Ayudadme a darles una paliza a éstos por malos...
http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-para-la-web/
8)
Yo me confundo, tú te confundes, el/ella/ello se confunde, nosotros nos confundimos, vosostros os confundís, ellos/ellas se confunden...
¿Cuántas veces lo escribo? ::)
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Ayudadme a darles una paliza a éstos por malos...
http://www.maestrosdelweb.com/los-diferentes-lenguajes-de-programacion-para-la-web/
8)
Yo me confundo, tú te confundes, el/ella/ello se confunde, nosotros nos confundimos, vosostros os confundís, ellos/ellas se confunden...
¿Cuántas veces lo escribo? ::)
Randomize mira la fuente de que año es? 2007 una actualizada porfavor !!! ahi tu respuesta ;).
Regards,
Snifer
Ya me canse de leer este debate y de que hagan entender a algunos pocos que no entienden.
Saludos
Acabo de viajar en el tiempo y revisando información y quedo con la siguiente respuesta:
Si quieres no entender, pues quedate con tu respuesta HTML ES UN LENGUAJE DE PROGRAMACION
Regards,
Snifer
Buenas.
HTML no tiene la capacidad de resolver problemas, ni siquiera resolver 2+2.
no tiene una logica detras por eso no se considera un lenguaje de programacion.
Ya que los lenguajes se crearon para resolver problemas y html no lo hace
Saludos HomeGuard
A ver...
Tú escribes en http://www.google.com "lenguajes de programación web" y es que te sale como primero el enlace que he dado.
Bien...
Paso de lammeradas.
Quehacer 19.529: "contrastar php y html", apuntado queda. Espero llegar a hacerlo.
Un saludo.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
A ver...
Tú escribes en http://www.google.com "lenguajes de programación web" y es que te sale como primero el enlace que he dado.
Bien...
Paso de lammeradas.
Quehacer 19.529: "contrastar php y html", apuntado queda. Espero llegar a hacerlo.
Un saludo.
¿Por qué? Porque la gente tiene un concepto erróneo, inclusive yo hablando , a veces hago referencia a HTML como lenguaje de programación, pero si nos ponemos a analizar un poco, vemos que no lo es, es maquetado...
Es que basta que leas un poco mas no el primer resultado tiene la respuesta, lee y saca tu conclusión que sea tu deber no cuanto antes de morir lo revisaras y demas rollo aprende a entender a los demas atender y aun mas la experiencia es lo que siempre gana.
Demuestrame lo siguiente haz una suma en html solo con html ;)
Regards,
Snifer
PD: Puto Fermino
Advertencia - mientras estabas escribiendo, una nueva respuesta fue publicada. Probablemente desees revisar tu mensaje.
Ando un poco de vago y aqui mi respuesta ¬¬°
(https://pbs.twimg.com/media/B2Rkw_oCcAAuise.png)
Fuente: https://twitter.com/sniferl4bs/status/532661450721230850
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Ando un poco de vago y aqui mi respuesta ¬¬°
(https://pbs.twimg.com/media/B2Rkw_oCcAAuise.png)
Fuente: https://twitter.com/sniferl4bs/status/532661450721230850
jajajaja muy buena Snifer.
Tarea para hacer en HTML:Realizar "únicamente" con HTML un contador (utilizando for, while ó do while) que muestre un resultado del 1 al 10.
NOTA<h1>1</h1>
<h1>2</h1>
<h1>....</h1>
Esto no es un contador
Saludos
Randomize, he googleado, y la verdad, te llevas tú las hostias.
PD: Rando no comprende otro lenguaje que no sea el que menciono antes. XD
besillo.
HAHAHAHAAHAHAHA
Este tema se ha vuelto mi favorito de todo Underc0de, en el tiempo que llevo aquí.
A los que citan otras páginas que dicen que HTML es un lengua de programación... Es como los que dicen que las vacunas causan autísmo sólo por que uno o dos estudios lo demuestran aunque haya miles que lo nieguen.
Hahaha.
Además ya me imaginé a Gabriela dando hostias a diestra y siniestra.
que significa HTML? Hypertext Markup Language (es un lenguaje de marcas, no se si puede tomarse como un lenguaje de programacion).
Un lenguaje de programacion te permite usar la lógica. HTML no. Es un formato basado en etiquetas que es interpretado y convertido a algo grafico. Es una especie de "archivo de configuración" mas que un lenguaje xD
(http://www.generadormemes.com/media/created/aexror.jpg)
Saludos
Mmmmmmmmmm...
A ver...
Lenguaje de programación para paginas web
http://www.monografias.com/trabajos7/html/html.shtml
Citar
HTML no es propiamente un lenguaje de programación como C++, Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningún compilador, por lo tanto algún error de sintaxis que se presente éste no lo detectará y se visualizara en la forma como éste lo entienda.
La cosita es que te lo venden en las búsquedas como lenguaje de programación web.
Para mí, un lenguaje de programación web "de marcas" (adidas, nike, toas esas...) a partir de ahora.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Mmmmmmmmmm...
A ver...
Lenguaje de programación para paginas web
http://www.monografias.com/trabajos7/html/html.shtml
Citar
HTML no es propiamente un lenguaje de programación como C++, Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningún compilador, por lo tanto algún error de sintaxis que se presente éste no lo detectará y se visualizara en la forma como éste lo entienda.
La cosita es que te lo venden en las búsquedas como lenguaje de programación web.
Para mí, un lenguaje de programación web "de marcas" (adidas, nike, toas esas...) a partir de ahora.
Creo que aquí el compañero le ha "dado al clavo". El enlace es de monografías pero la idea que comparte y el texto están bastante claros.
Saludos.
HTML no es propiamente un lenguaje de programación como C++, Visual Basic, etc., sino un sistema de etiquetas. HTML no presenta ningún compilador, por lo tanto algún error de sintaxis que se presente éste no lo detectará y se visualizara en la forma como éste lo entienda.
El que escribio eso es un bruto. Visual basic script/javascript o cualquier otro lenguaje de scripting no son compilados pero son lenguajes de programación de todas maneras.
Y claro que no lo va a entender, si no esta entre etiquetas válidas, es texto y lo muestra como tal. En los lenguajes de programacion pasa lo mismo pero no es tan visible.
Tanto como bruto.
Piensa un poco, el manual lo verá tdod el mundo, es como escribirlo en un libro (y venderlo).
Yo bajo esas señas me cuido mucho de ser un bruto.
Estamos debatiendo, mostrando nuestros puntos de vista que pueden ser modificados++
¿OK?
P.D.: Cuando alguien me dice que lo estoy haciendo mal o que no llevo razón sé cambiar, lo he hecho muchas veces.
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Y sigo sin entender qué parte del título "¿PHP es el mejor lenguaje para programación web?" no se entiende...
HTML no es programación! Es "de marcado"...
Es un lenguaje de programación más, seguro que en algún lugar (de universitarios) se está fraguando su digno sucesor, y espero que no se fijen en de dónde es el café que están tomando... Eso ya está pillado.
Preguntate que haces con HTML.. Programar!
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
No tienes permitido ver enlaces.
Registrate o Entra a tu cuenta
Y sigo sin entender qué parte del título "¿PHP es el mejor lenguaje para programación web?" no se entiende...
HTML no es programación! Es "de marcado"...
Es un lenguaje de programación más, seguro que en algún lugar (de universitarios) se está fraguando su digno sucesor, y espero que no se fijen en de dónde es el café que están tomando... Eso ya está pillado.
Preguntate que haces con HTML.. Programar!
No. Codificar, maquetar. Creo que no es necesario volver a discutir todo esto...
Saludos!
-fermino-
(http://84d1f3.medialib.glogster.com/eyisrael1/media/b0/b0492d97f7d89c49cdad700646cea6d03c790bd9/32.jpg)