PHP Programacion

Estado
No está abierto para más respuestas.

Suado

Suspendido
Mensajes
53
Puntuación de reacción
0
Hola, amigos.

Hoy me he estado rallando un poco por la carrera de infornatica que voy a realizar este año en la cual nos enseña JAVA y C++ (Supongo que para escritorio solo (no para android ni para web echas en java)) y como no me gustaria especializarme solo en el entorno escritorio. Tambien aprendere android con java cuando me enseñen java.

Voy al grado, yo se programar en php(sin framework) y en estos años han hablado mucho sobre Django (python), Ruby, Java para web y muchas otras muchas alternativas a PHP.

Porque no sigo con PHP: Aparte de que no separa el template del codigo, cada vez lo veo menos profesional, menos potente.

La pregunta es: ¿Que lenguaje orientado a pagina web me recomendais?
¿Sigo con PHP pero utilizando algun framework?
 

Bleed

Diamante
Usuario de Bronce
Mensajes
2,408
Puntuación de reacción
1
PHP es un lenguaje de programacion orientado a objetos que se interpreta en ejecucion del lado del servidor. La posibilidad de incorporar codigo PHP en un documento HTML es una ventaja extra, pero no una obligatoriedad. Se puede separar el template del codigo perfectamente, pero debes hacerlo tu.

Y para el desarrollo web, si, sigue con PHP. Cuando lo domines pasa si quieres a Ruby o Django.

PD: Respecto a la potencia de PHP te sorprenderias. No solo puedes crear paginas web dinamicas, tambien aplicaciones para escritorio o consola. ;)
 
Última edición:

Suado

Suspendido
Mensajes
53
Puntuación de reacción
0
PHP es un lenguaje de programacion orientado a objetos que se interpreta en ejecucion del lado del servidor. La posibilidad de incorporar codigo PHP en un documento HTML es una ventaja extra, pero no una obligatoriedad. Se puede separar el template del codigo perfectamente, pero debes hacerlo tu.

Y para el desarrollo web, si, sigue con PHP. Cuando lo domines pasa si quieres a Ruby o Django.

Sii pero django por ejemplo no lo puedes hacer asin, divide el codigo, del template, de las url amigable cada uno en un archivo diferente.

- - - Actualización- - -

http://forodehosting.es/threads/laravel-vs-django-vs-rails.305/
http://www.codejobs.biz/es/ask/about/programacion/31/php-vs-ruby-vs-python-vs-node-js-cual-es-mejor-y-por-que#sthash.5ILY2N9a.dpbs
https://mejorando.la/videos/php-pierde-fuerza-revolucion-python-ruby/

Creo que voy a empezar aprender Ruby
 

RsG

Mensajes
3
Puntuación de reacción
0
Yo más que de qué lenguaje programar, me preocuparía más bien de programar.

Si es una carrera universitaria, te van a enseñar a pensar "a alto nivel" por decirlo de alguna forma, te van a enseñar técnicas de programación orientada a objetos, el uso de clases, templates si los admiten, estructuras de datos, recursión, eficiencia en la programación... en fin, de todo. Y si consigues dominar esos aspectos, el lenguaje te va a importar entre poco y nada porque solo vas a tener que aprender las cosas esenciales de la sintaxis, porque al final implementar un entero es siempre igual cambiando esa sintaxis, lo mismo que una lista o una pila.
 

Suado

Suspendido
Mensajes
53
Puntuación de reacción
0
Yo más que de qué lenguaje programar, me preocuparía más bien de programar.

Si es una carrera universitaria, te van a enseñar a pensar "a alto nivel" por decirlo de alguna forma, te van a enseñar técnicas de programación orientada a objetos, el uso de clases, templates si los admiten, estructuras de datos, recursión, eficiencia en la programación... en fin, de todo. Y si consigues dominar esos aspectos, el lenguaje te va a importar entre poco y nada porque solo vas a tener que aprender las cosas esenciales de la sintaxis, porque al final implementar un entero es siempre igual cambiando esa sintaxis, lo mismo que una lista o una pila.
Sii pero como no te enseñan programacion orientado a web por eso he pedido opiniones sobre los lenguajes
 

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0
Para web lo mejorcito que hay hoy día es .NET
La diferencia entre .NET y PHP es bestial, por ejemplo PHP crea una conexión a la base de datos por cada solicitud, quiere decir, si entran 100 personas a la web se crean 100 conexiones, con .NET puedes reutilizar conexiones.
En PHP no hay variables compartidas (puedes compartir punteros de memoria pero es bastante tedioso)
En .NET puedes meter objetos o colecciones en memoria ¿Qué quiere decir esto? Que muchísimo de los datos se pueden sacar sin necesidad de realizar consultas a la base de datos, por ejemplo, la mayoría de webs dinámicas entras y PHP tiene que llamar a SQL para sacar las secciones que hay, con .NET metes las secciones en memoria, lo único que tienes que hacer es recorrer las categorías e ir generando el HTML, puedes meter las cantidades de mensajes en cada sección, que consumirá 0 por que los datos ya están en memoria.

En webs que PHP hace 100 consultas a SQL con .NET puedes tranquilamente hacer 10.
PHP tiene el php-cgi.exe, cuando entras a una web el servidor envía el código PHP y HTML al CGI este lo procesa y genera el HTML, es una autentica locura pues tiene que analizar el código todas las veces, .NET se compila, el sistema crea un .exe temporal, ósea que procesa en binario directamente.

Hay otras diferencias, si tengo que decir algo a favor de PHP es que es más fácil de aprender y que por 1€ tienes un hosting que te lo aloja, para .NET necesitas un servidor Windows (o con mono pero bah)

Prestashop wordpress y la mayoría de webs están hechas en PHP
Si de verdad quieres vivir de la programación y hacer grandes proyectos nada como .NET, si es para hacer trabajitos nada como PHP pues es bastante económico.


Java morirá estoy seguro, tiene salidas por que grandes empresas arrastran sistemas (sistemas generalmente hiper-parcheados porque miles de programadores distintos han ido modificando el código, hacen chapuzas y ya se las apañará el siguiente) y c++.. es demasiado lento el desarrollo podrías tardar 3 años en desarrollar lo que en .NET sería 1 año, nadie usa ya casi C++ para el desarrollo de software comercial.

.NET o PHP muchísimo antes que Java o C++ sin duda alguna.


Suerte amigo :)
 

Julio Rodríguez

Diamante
Usuario de Bronce
Mensajes
2,520
Puntuación de reacción
2
Para web lo mejorcito que hay hoy día es .NET
La diferencia entre .NET y PHP es bestial, por ejemplo PHP crea una conexión a la base de datos por cada solicitud, quiere decir, si entran 100 personas a la web se crean 100 conexiones, con .NET puedes reutilizar conexiones.
En PHP no hay variables compartidas (puedes compartir punteros de memoria pero es bastante tedioso)
En .NET puedes meter objetos o colecciones en memoria ¿Qué quiere decir esto? Que muchísimo de los datos se pueden sacar sin necesidad de realizar consultas a la base de datos, por ejemplo, la mayoría de webs dinámicas entras y PHP tiene que llamar a SQL para sacar las secciones que hay, con .NET metes las secciones en memoria, lo único que tienes que hacer es recorrer las categorías e ir generando el HTML, puedes meter las cantidades de mensajes en cada sección, que consumirá 0 por que los datos ya están en memoria.

En webs que PHP hace 100 consultas a SQL con .NET puedes tranquilamente hacer 10.
PHP tiene el php-cgi.exe, cuando entras a una web el servidor envía el código PHP y HTML al CGI este lo procesa y general el HTML, es una autentica locura pues tiene que analizar el código todas las veces, .NET se compila, el sistema crea un .exe temporal, ósea que procesa en binario directamente.

Hay otras diferencias, si tengo que decir algo a favor de PHP es que es más fácil de aprender y que por 1€ tienes un hosting que te lo aloja, para .NET necesitas un servidor Windows (o con mono pero bah)

Prestashop wordpress y la mayoría de webs están hechas en PHP
Si de verdad quieres vivir de la programación y hacer grandes proyectos nada como .NET, si es para hacer trabajitos nada como PHP pues es bastante económico.


Java morirá estoy seguro, tiene salidas por que grandes empresas arrastran sistemas (sistemas generalmente hiper-parcheados porque miles de programadores distintos han ido modificando el código, hacen chapuzas y ya se las apañará el siguiente) y c++.. es demasiado lento el desarrollo podrías tardar 3 años en desarrollar lo que en .NET sería 1 año, nadie usa ya casi C++ para el desarrollo de software comercial.

.NET o PHP muchísimo antes que Java o C++ sin duda alguna.


Suerte amigo :)

PHP: Memcached - Manual
 

aitor72

Cobre
Usuario de Bronce
Mensajes
397
Puntuación de reacción
0
Para web lo mejorcito que hay hoy día es .NET
La diferencia entre .NET y PHP es bestial, por ejemplo PHP crea una conexión a la base de datos por cada solicitud, quiere decir, si entran 100 personas a la web se crean 100 conexiones, con .NET puedes reutilizar conexiones.
En PHP no hay variables compartidas (puedes compartir punteros de memoria pero es bastante tedioso)
En .NET puedes meter objetos o colecciones en memoria ¿Qué quiere decir esto? Que muchísimo de los datos se pueden sacar sin necesidad de realizar consultas a la base de datos, por ejemplo, la mayoría de webs dinámicas entras y PHP tiene que llamar a SQL para sacar las secciones que hay, con .NET metes las secciones en memoria, lo único que tienes que hacer es recorrer las categorías e ir generando el HTML, puedes meter las cantidades de mensajes en cada sección, que consumirá 0 por que los datos ya están en memoria.

En webs que PHP hace 100 consultas a SQL con .NET puedes tranquilamente hacer 10.
PHP tiene el php-cgi.exe, cuando entras a una web el servidor envía el código PHP y HTML al CGI este lo procesa y genera el HTML, es una autentica locura pues tiene que analizar el código todas las veces, .NET se compila, el sistema crea un .exe temporal, ósea que procesa en binario directamente.

Hay otras diferencias, si tengo que decir algo a favor de PHP es que es más fácil de aprender y que por 1€ tienes un hosting que te lo aloja, para .NET necesitas un servidor Windows (o con mono pero bah)

Prestashop wordpress y la mayoría de webs están hechas en PHP
Si de verdad quieres vivir de la programación y hacer grandes proyectos nada como .NET, si es para hacer trabajitos nada como PHP pues es bastante económico.


Java morirá estoy seguro, tiene salidas por que grandes empresas arrastran sistemas (sistemas generalmente hiper-parcheados porque miles de programadores distintos han ido modificando el código, hacen chapuzas y ya se las apañará el siguiente) y c++.. es demasiado lento el desarrollo podrías tardar 3 años en desarrollar lo que en .NET sería 1 año, nadie usa ya casi C++ para el desarrollo de software comercial.

.NET o PHP muchísimo antes que Java o C++ sin duda alguna.


Suerte amigo :)
Lo de que java morirá en que lo basas?
 

Broco

Piedra
Usuario de Piedra
Mensajes
63
Puntuación de reacción
0


Entre paréntesis he puesto "(puedes compartir punteros de memoria pero es bastante tedioso)" por que sabia que alguien me iba a saltar con eso xD

PHP como siempre guarda todo en object en .NET administra los datos directamente, ejemplo rapidito que para mi gusto es bastante limpio y bonito

cacaheee_zps70c2db17.png~original


- - - Actualización- - -



Entre paréntesis he puesto "(puedes compartir punteros de memoria pero es bastante tedioso)" por que sabia que alguien me iba a saltar con eso xD

PHP como siempre guarda todo en object en .NET administra los datos directamente, ejemplo rapidito que para mi gusto es bastante limpio y bonito

cacaheee_zps70c2db17.png~original
 

Julio Rodríguez

Diamante
Usuario de Bronce
Mensajes
2,520
Puntuación de reacción
2
Entre paréntesis he puesto "(puedes compartir punteros de memoria pero es bastante tedioso)" por que sabia que alguien me iba a saltar con eso xD

PHP como siempre guarda todo en object en .NET administra los datos directamente, ejemplo rapidito que para mi gusto es bastante limpio y bonito

cacaheee_zps70c2db17.png~original


- - - Actualización- - -




Entre paréntesis he puesto "(puedes compartir punteros de memoria pero es bastante tedioso)" por que sabia que alguien me iba a saltar con eso xD

PHP como siempre guarda todo en object en .NET administra los datos directamente, ejemplo rapidito que para mi gusto es bastante limpio y bonito

cacaheee_zps70c2db17.png~original

para mi no es tedioso y si necesitas agilidez siempre tienes apc
 

snekone

Cobre
Usuario de Bronce
Mensajes
626
Puntuación de reacción
0
Lo que diga @Broco va a misa. @Julio Rodríguez
 
Última edición:

Suado

Suspendido
Mensajes
53
Puntuación de reacción
0
Para web lo mejorcito que hay hoy día es .NET
La diferencia entre .NET y PHP es bestial, por ejemplo PHP crea una conexión a la base de datos por cada solicitud, quiere decir, si entran 100 personas a la web se crean 100 conexiones, con .NET puedes reutilizar conexiones.
En PHP no hay variables compartidas (puedes compartir punteros de memoria pero es bastante tedioso)
En .NET puedes meter objetos o colecciones en memoria ¿Qué quiere decir esto? Que muchísimo de los datos se pueden sacar sin necesidad de realizar consultas a la base de datos, por ejemplo, la mayoría de webs dinámicas entras y PHP tiene que llamar a SQL para sacar las secciones que hay, con .NET metes las secciones en memoria, lo único que tienes que hacer es recorrer las categorías e ir generando el HTML, puedes meter las cantidades de mensajes en cada sección, que consumirá 0 por que los datos ya están en memoria.

En webs que PHP hace 100 consultas a SQL con .NET puedes tranquilamente hacer 10.
PHP tiene el php-cgi.exe, cuando entras a una web el servidor envía el código PHP y HTML al CGI este lo procesa y genera el HTML, es una autentica locura pues tiene que analizar el código todas las veces, .NET se compila, el sistema crea un .exe temporal, ósea que procesa en binario directamente.

Hay otras diferencias, si tengo que decir algo a favor de PHP es que es más fácil de aprender y que por 1€ tienes un hosting que te lo aloja, para .NET necesitas un servidor Windows (o con mono pero bah)

Prestashop wordpress y la mayoría de webs están hechas en PHP
Si de verdad quieres vivir de la programación y hacer grandes proyectos nada como .NET, si es para hacer trabajitos nada como PHP pues es bastante económico.


Java morirá estoy seguro, tiene salidas por que grandes empresas arrastran sistemas (sistemas generalmente hiper-parcheados porque miles de programadores distintos han ido modificando el código, hacen chapuzas y ya se las apañará el siguiente) y c++.. es demasiado lento el desarrollo podrías tardar 3 años en desarrollar lo que en .NET sería 1 año, nadie usa ya casi C++ para el desarrollo de software comercial.

.NET o PHP muchísimo antes que Java o C++ sin duda alguna.


Suerte amigo :)

Yo sinceramente opino todo lo contraria. C++ ya no lo utilizan para el desarrollo de software comerciales? JAVA tampoco? No creo que eso sea asin
 

Julio Rodríguez

Diamante
Usuario de Bronce
Mensajes
2,520
Puntuación de reacción
2
Y cual seria la diferencia entre C++ y Python a la hora de utilizarlo en web.

Diferencia de velocidad, no de sintaxis

depende mucho, cada función esta diferentemente programada, por lo que depende de que funciones y que tareas uses y aparte de quien lo programe.
 
Estado
No está abierto para más respuestas.
Arriba