Primeros pasos en desarollo de webs

out2553

Bueno como tengo mucho tiempo por eso del paro y me aburro estoy pensando en empezar a aprender algún lenguaje orientado hacia creación de paginas web, nunca programe antes a si es que soy un completo noob.

Estoy leyendo y creo que me decanto por php, a no ser que alguien tenga algo que decirme.

Las dudas vienen en que no se cual es la ultima versión, estoy mirando libros en fnac y pone php6 pero en wiki pone que la ultima versión es la 5.4.

Otra cosa, veo que la mayoría de los libros vienen con PHP, Apache y MySQL, osea que seria aprender un tres en uno por lo que veo.

¿Algún libro de recomendación?

¿cosas a tener en cuenta antes de empezar?

mi SO es ubuntu, ¿alguna herramienta especifica?

Seguramente esto ya se preguntase pero no se muy bien por donde empezar, si el admin cree que debe ser chapado que así sea.

Saludos

G

si quieres empezar con php empieza con MySQL, un programa llamado xammpp o algo asi que tb tiene version para linux

Urien

Si no has programado en tu vida te recomiendo empezar por el principio. La practica totalidad de libros te enseñan los principios básicos de la programación pero donde yo creo que se ve antes todo el asunto es en la programación de escritorio.

Lo más simple de lo simple es que te cojas un IDE de C (Dev C++ por ejemplo) y empeces a trastear con C. PHP es practicamente igual a C por lo que el paso luego no te costará apenas en lo que a sintaxis se refiere.

Digo que es más facil porque en PHP te vas encontrar cógido de HTML y Javascript frecuentemente. Si llegas a dominar C... PHP y todo lo relacionado con web va a ser un juego de niños.

tracker086

#1 No has dicho por aqui, si sabes HTML. Se que para muchos es como saber hablar, pero sino sabes HTML lo primero que debes hacer, es aprender, HTML -> CSS -> y luego despues de eso, aprender los conceptos basicos de programacion, q perfectamente puedes aprender con PHP.

Luego ya es cuestion de aprender PHP, mysql, y javascript

1 respuesta
willy_chaos

Si de verdad quieres aprender a programar, como dicen por aqui, tira por C y luego pasate a PHP.

1 respuesta
txandy

Como dice #4,

Primero tienes que aprender HTML, que es para la estructura de la web, aparte de HTML necesitaras CSS, que es para darle la forma, colores, etc

PHP = Lenguaje de programación
Apache = Servidor web
MySQL = Servidor de base de datos

Necesitas todos? Para empezar no, HTML no hace falta ningún servidor para interpretarlo, pero hoy en día para linux esta LAMP (Linux Apache Mysql PHP) que te lo instala todo en un momento.

En Ubuntu, con GEDIT que te colorea las etiquetas, no necesitaras nada mas.

Mírate esta web: http://www.librosweb.es/

Pero ten claro el orden, HTML --> CSS --> Aquí ya lo que quieras, yo te recomiendo javascript, y ya despues PHP y MySQL (para mi van de la mano).

#5 Programación web y/o creación de paginas web, por que le recomendáis C? :S

1 respuesta
Urien

#6 Porque PHP está basado en C y la programación estructurada es la "original" por decirlo de alguna manera. Nadie enseña programación empezando por web.

C

Ooooolé.

  • Quiero aprender mis primeros pasos en desarrollo web.
  • Bájate el Dev C++ y aprende C.... oooolé

Primero aprende a maquetar (HTML+CSS)

Luego aprende programación con javascript. No es el lenguaje mejor indicado, eso tenlo por seguro, pero a medida que aprendes lo relacionarás con tu navegador que es donde vivirás todo el día en el mundo del desarrollo web.

Y cuando descubras la relación entre HTML y Javascript (a estas alturas podrás hacer tu web algo dinámica), entonces métete con PHP. Lo del MySQL (bases de datos) lo dejaría para el final.

Todo esto que te digo es sólo recomendable en ese escenario que planteas, es decir: "Tengo tiempo y quiero aprender desarrollo web".

3 2 respuestas
txandy

Gracias #8

Sigo sin entender la gente que dice métete a C o C++

#1 haz caso a #8

1
out2553

gracias a todos por contestar ;)

voy a empezar como dice la mayoría por html y css, a ver que tal se me da jeje.

Una duda que tengo por los que decís lo de C, ¿no se supone que C es mas orientado a un todo? yo es que prefiero algo mas especifico.

Otra cosa ¿ algún libro realmente bueno y directo sobre Html y CSS?

2 respuestas
DredG

#10 yo estoy empezando ahora en el fp el tema de diseño web y en un curso del inem y me he topado con esta página en la que tienes unos libros que aun no he mirado con detenimiento pero "parecen buenos" http://www.librosweb.es/

#11 más corto y no nazco, si he seguido este hilo desde que le abriste y no me había acordado de que te la habían puesto x'D

1 respuesta
out2553

#11 ya la pusieron por arriba pero muchas gracias ;)

a ver que tal están.

Urien

#8 No sabe programar y le metes HTML y la pseudoprogramación orientada a objetos de Javascript.
No contento con eso vas y sueltas "No es el lenguaje mejor indicado, eso tenlo por seguro".

¿Entonces por qué cojones criticas que le diga que empiece con C?

#10 C está orientado a programción de escritorio, no web. Pero es una base fundamental para que aprendas los principios de la programación y ya te digo yo que te va a costar muchísimo más saber como funciona todo entre HTML, JavaScript y PHP que si cogieras C a pelo durante una semana.

Hola Mundo en Javascript:

<SCRIPT LANGUAGE="JavaScript" type="text/javascript">

document.write( "Hola Mundo" );

</SCRIPT>

Hola Mundo en C:

int main()
{
printf( "Hola mundo" );
return 0;
}

1 respuesta
LzO

#1 yo te recomiendo aprender primero html y css, luego javascript, ajax, php, mysql, apache... ir escalando y sabras todo acerca del desarrollo web.

si solo quieres hacer la programacion y que otros que se encarguen del diseño, maquetacion, etc pues vete a php directamente, pero para mi es absurdo si quieres hacer un proyectito tu solo

2
txandy

#13 pero chico que no lo ves, que lo que quiere aprender es hacer páginas web, para que le vas meter C si no sabe ni HTML, ni CSS

Hay que empezar por el principio, y el principio de las paginas web es HTML y CSS (Que no es programación)

Cuando sepa hacer 4 tablas de colorines y 4 menus y vea que eso le gusta, pues investigando y curioseando, porque quiere un sistema de login o de noticias, se meterá en PHP, y si le gusta eso de programar pues que se vaya a C todo poderoso.

Te puedes gustar hacer páginas web, en HTML, CSS, PHP, ASP... pero a lo mejor no te gusta programar orientado al escritorio. Si quieres web que se inicie en las web, luego ya dará el salto a lo que es la programación.

Es como aquel que quiere hacer un lapicero y le recomendáis que haga la carrera de físico, porque así cuando vaya a cortar la lata le será mucho más fácil... (Por el tema que conoce los materiales y esas cosas :P)

forcem

c? a programar con pascal hombre ya, si es por principios.

eisenfaust

Yo ni gastaría tiempo con HTML y CSS, como mucho haz un esqueleto para comprender la estructura y ya.

Hoy por hoy, empezaría con algún framework sencillo tipo CodeIgniter (PHP), Sinatra (Ruby) o Mojolicious (Perl). Hazte un dummy project y aprende sobre la marcha a base de palos.

1 2 respuestas
LzO

#17 Si tiene conocimientos nulos, como vas a meterlo directamente a php y encima usando un framework? lo vas a confundir sin duda.

Le va a sonar todo a chino.

1 1 respuesta
txandy

#18 Menos mal que hay alguien con sentido común

#17 Para usar un framework, que son POO, no será mejor que empiece a programar de por lo básico? Programación estructurada y modular, cuando domine eso que se meta a POO y luego ya si quiere algún framework pues adelante...

Para que perder tiempo con CSS, total si cuando tenga la web y no sepa ni poner el texto en negrita, ni posicionar una capa en su sitio y tenga que perder 1 hora por google...

eisenfaust

Pero qué me estáis contando con frameworks y POO xDD

Si no sabe poner un texto en negrita o posicionar una capa, pues cuando lo necesite que se busque la vida, que no estamos cuando hace 10 años que apenas había recursos para nada. Pero no, según vosotros es mejor empezar con C, luego con HTML, seguido de CSS, a continuación PHP y JavaScript. Con sus respectivos best sellers de O'Reilly. Y ya si eso cuando acabe, dentro de uno o dos años, ¿que se ponga a hacer webs? xD

Además de que PHP está hecho por y para tontos, y si le añades un framework tipo CodeIgniter con un mínimo de matemáticas de segundo de la ESO ya puede empezar a darle. Yo personalmente dudo que tenga el menor problema.

txandy

Le estas diciendo que si no aprender HTML va a estar todo el rato buscando las cosas, porque claro si necesita hacer un tabla, google, si necesita hacer un texto de cabecera, google, si tiene que hacer una capa, google... entonces no será mejor que aprenda lo básico de HTML y CSS primero?

Según tu que empiece con frameworks a saco, que repito son orientado a objetos y no tiene nada que ver con la estructurada. Bueno si algo sí que es programación, porque la manera de pensar es diferente.

El problema no es la curva de aprendizaje... el problema es que él no sabe nada, de nada... mejor que practique la estructurara de la web, tablas, capas, etc y luego lo básico de la programación, if, else, bucles, etc

Se empieza por el principio, antes de correr si tiene que aprender a andar ;)

out2553

gracias a todos por contestar ;)

una cosa mas, el ultimo html es el 5 ¿no?

1 respuesta
txandy

Si, pero HTML5 hoy en día es un poco "locura" lo digo porque no todos los navegadores hoy en día soportan todo lo que es HTML5.

Yo empezaría por XHTML, en la web que te pasé hay una introducción.

http://www.librosweb.es/xhtml/

Suerte ;)

LzO

#22 html5 tiene unos cuantos añadidos mas simplemente, asi que aprende html4 y luego aprendete las nuevas etiquetas html5 (<footer><nav><section>etc...)

Zeroner

Mi recomendación: https://developer.mozilla.org/en-US/learn

1 1 respuesta
B

+1 a #25 y añado http://www.w3schools.com/

Usuarios habituales