¿PHP es el mejor lenguaje para programación web?

Iniciado por ANTRAX, Noviembre 28, 2013, 09:42:08 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

¿PHP es el mejor lenguaje para programación web?

SI
7 (63.6%)
NO
4 (36.4%)

Total de votos: 11

Votación cerrada: Diciembre 05, 2013, 09:42:08 AM

Noviembre 28, 2013, 09:42:08 AM Ultima modificación: Septiembre 30, 2014, 02:19:49 PM por fermino

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


Sólo el conocimiento te hace libre.

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.


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.
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

Diciembre 03, 2013, 08:55:15 PM #5 Ultima modificación: Diciembre 03, 2013, 08:56:51 PM por |şSɘŬ
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: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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).
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Voto por el NO no me gusta para nada no lo considero un lenguaje atractivo, prefiero mil veces Ruby on Rails¡¡


Octubre 25, 2014, 08:21:56 AM #8 Ultima modificación: Noviembre 10, 2014, 05:56:01 PM por Snifer
Yo he hecho algunos pinitos tanto con html como con PHP, y no podría decidirme. Me gustan los dos.


Scanned today; Hacked tomorrow.

Octubre 25, 2014, 02:54:08 PM #9 Ultima modificación: Noviembre 10, 2014, 05:56:29 PM por Snifer
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.
Scanned today; Hacked tomorrow.

No tienes permitido ver los links. Registrarse o Entrar a mi 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.




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...
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi 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).
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"...
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

No tienes permitido ver los links. Registrarse o Entrar a mi 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++

Noviembre 09, 2014, 09:10:24 AM #15 Ultima modificación: Noviembre 10, 2014, 08:31:28 PM por fermino
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
No tienes permitido ver los links. Registrarse o Entrar a mi 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 tienes permitido ver los links. Registrarse o Entrar a mi cuenta

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

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.
Visita mi blog: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta.

fermino...

¿Qué nos quieres decir con todo lo de arriba?

No tienes permitido ver los links. Registrarse o Entrar a mi 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 los links. Registrarse o Entrar a mi cuenta
fermino...

¿Qué nos quieres decir con todo lo de arriba?

Lee y asi te daras cuenta!
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta


Llaman traidor a la persona que evito que caiga el foro, gente bruta!



No tienes permitido ver los links. Registrarse o Entrar a mi 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)!!!