FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Después de leer todo lo aconsejado, de visitar todas las webs, de descargar, instalar y probar todas las opciones, después de leer información, comentarios, foros, etc. me dije: "yastá, lo mejor es python+django+bootstrap, con esto hago unas webs maravillosas en un día".
Bien, empecemos por python, se instala tan fácil que ni te enteras, perfecto. Veamos un tutorial, ¿pero esto qué es?, es un lenguaje de programación muy completo, muy interesante, muy amplio y, por mucho que digan, no se aprende en un día... ni dos, ni tres, aunque no se le ve complicado, es un lenguaje de programación, ni más ni menos, y todavía no veo ninguna web en todo el tutorial, es sólo lo habitual: comandos, sintaxis, bucles, listas, etc. Bien, empecemos con django, se instala igual que python, perfecto. Veamos un tutorial, bien, esto es un framework de python, para hacer webs guapas, bien organizadas, ayuda a "encapsular" el tratamiento con las bases de datos, etc. pero esto no se aprende en un día... ni dos, ni tres, después de seguir los ejemplos que he encontrado (la mayoría fallaban, seguramente no lo habían depurado), me encontré que sí, que es verdad, que quedaba un directorio muy bien hecho, muy equilibrado, bien separadito unas cosas de otras, etc. pero que no me digan que esto se aprende en un día, para nada. Además de que todavía seguía sin ver una página web, esto es como una "capa" encima de python, para tener todo organizado, muy bien, estupendo, pero esto no hace páginas webs tampoco. Bien, empecemos con bootstrap, para maquetar las webs, aunque le veo un problema ¿por dónde se le mete mano a esto?, ni idea. Supongo que quien conozca otras cosas del estilo de esto, sabrá usarlo, pero quien no ha usado ninguno y no ha visto otro similar ni en pintura... pues... se pierde, ¿dónde se pone eso?, ¿se copia?, ¿se modifica?, ¿se añade?, ¿se come? . Tampoco he encontrado ningún tutorial que explique su funcionamiento para tontos, quiero decir... para novatos que no han visto ni usado nunca una cosa de esas. Resumen: para el que ya tenga conocimientos sobre estas cosas supongo que será verdad que están muy bien y ayudan mucho, que conseguirán hacer una web maravillosa en un rato o en un día, pero el que llega nuevo a estas utilidades se pierde totalmente, no sabe qué hacer con todo esto, es desesperante y te aburre porque después de varios días leyendo, probando, siguiendo tutoriales, etc. ¡¡¡no he visto todavía una página web hecha!!!, de nada. Que sí, que python está interesante, que django parece muy útil para tener una buena organización de una web, que bootstrap maquetará maravillosamente, pero todavía no he visto nada, ni una triste página web, con su cabecera, su menú, su logo, su "Regístrese", su "Contacto", su... nada de nada. Y buscar he buscado, y habrá 'cienmilmillones' de tutoriales en la web, pero deben de haberse escondido todos, porque no he encontrado nada decente. Bueno, esas son mis impresiones al día de hoy, lo mismo me está afectando esta calor
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código Únete al grupo Teaming clubdelphi | Colabora mediante Paypal Última edición por Casimiro Notevi fecha: 29-06-2012 a las 12:12:48. |
#2
|
||||
|
||||
Lo mejor va a ser que hagas un archivo word y lo guardes como html.
Saludos.
__________________
Confórmate con lo que tienes pero anhela lo que te falta. |
#3
|
||||
|
||||
Cita:
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. |
#4
|
||||
|
||||
No esta de mas. Igual si alguien quiere hacer un sitio web, es buena idea que se "empape" de como funciona un producto terminado (joomla, wordpress, magento, etc). Siempre es bueno tener una referencia.
Y aunque casimiro ya vio el hilo, para los que siguen en este, en http://clubdelphi.com/foros/showthread.php?t=79318 habia recomendado un camino aun mas corto que django: http://bottlepy.org/docs/dev/ y que es ideal para el que quiere tener un entendimiento basico de como es todo el asunto de programar para web...
__________________
El malabarista. |
#5
|
||||
|
||||
Una característica de Joomla es que incluye un completo sitio web de ejemplo (a la hora de instalarlo te pregunta si lo quieres o no), y no sólo esa web funciona, sino que se puede ver "de primera mano" cómo es que hace todo lo que ves en la web de ejemplo, está todo ahí, para trastear de lo lindo. Más adelante (si te interesa profundizar) se pueden hacer muchas cosas...hay mucha documentación, foros, es casi un "estándar de facto" en CMS, y puede ser tan poderoso como tus conocimientos lo permitan, aunque aún sin saber casi HTML/PHP/CSS se pueden hacer cosas muy lindas y rápidamente.
¿ Templates para Joomla ? De todo, acá hay una web donde se pueden descargar muchos gratuitamente, viendo ejemplos "in situ" del aspecto de cada template: http://www.joomla24.com/option,com_g.../Itemid,6.html
__________________
Lazarus Codetyphon : Desarrollo de aplicaciones Object Pascal, libre y multiplataforma. Última edición por rretamar fecha: 29-06-2012 a las 14:22:19. |
#6
|
||||
|
||||
Cita:
Código:
from bottle import route, run @route('/hello/:name') def index(name='World'): return '<b>Hello %s!</b>' % name run(host='localhost', port=8080) |
#7
|
||||
|
||||
Cita:
Aqui no hay ningun index.html, ni archivos html (no es popular con python mezclar el html con el codigo). Ese es exactamente, TODO el programa. Lo que hace es esto: Esto es lo que hay que hacer antes: 1- Instalar bottle 2- Crear un archivo .py que es el que hace el sitio (ejemplo: misitio.py) y llenarlo con el codigo. Código PHP:
Código PHP:
hello/1 hello/mundo hello/@#@@# pero no hello/world/another Código PHP:
Código PHP:
Lo que sucede aqui es que, por defecto, la respuesta esta definida como "text/html". Eso es configurable. Si por ejemplo quisiera devolver xml, json, binario, etc, se puede cambiar antes de retornas Código PHP:
Luego, en el teminal ejecutas python mistio.py y abres en el navegador http://localhost:8080 y listo.
__________________
El malabarista. |
#8
|
||||
|
||||
Revisando lo que comenta Casimiro creo que lo que le sucede es lo mismo que a muchos que no somos expertos ni deseamos serlo en sitios web: Algo con lo que pueda empezar ya mismo a crear un sitio web y a medida que le vaya poniendo cosas ver resultados casi al momento. No hay tiempo de ponerse a leer ni estudiar por muy bonito que sea tal o cual framework o tecnología. Al final todo se va a resumir en un vil html que un navegador interpretará. Resulta bastante frustrante tener que leer tutoriales y tutoriales tan solo para hacer un simple "hola mundo" ya no decir algo más complejo.
Yo insisto en que pruebes Joomla o Drupal, te garantizo que en unas dos horas ya tienes mínimo montado un blog con registro de usuarios sin tener que meterse ni un ápice con el html generado. Y de ahí ir jugando con todo lo que ya hay hecho e ir conociendo el entorno pero ya con algo funcionando. El usar otras alternativas que involucran programación es tan frustrante como tener que leerse medio manual de delphi ANTES de siquiera poder compilar un triste "hola mundo". Lo bonito de Delphi es que escribes-compilas-revisas-experimentas-compilas-revisas-experimentas-etc.
__________________
AKA "El animalito" ||Cordobés a mucha honra|| |
#9
|
||||
|
||||
Cita:
Y realmente, sí que me gustaría aprender python, django, bottle y todas esas cosas, pero no he encontrado ningún tutorial para quien empieza de cero. Como dice mamcx, "no hay html", vale, pero entonces qué hay y dónde va, cómo se le llama, dónde se pone el código python, cómo se crea la web (lo que se ve), menus, botones, textos, etc. ¿Dónde está ese tutorial?. |
#10
|
||||
|
||||
Cita:
Vaya!! Yo que estaba esperando a que hicieras todo el trabajo para "engarcharme" a la solución que encontrarás... Me has dejado "planchado"
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#11
|
||||
|
||||
Pues si vieras la cara que me ha quedado a mí, cuando después de varios días, vi un triste "hola mundo". Y además no sabía de dónde había salido
|
#12
|
||||
|
||||
Yo estoy igual que tú.
Necesito montar una web, con algo de programación (por eso no me sirven soluciones como Drupal, Joomla, WordPres,..), conexión a Base de Datos y poco más...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#13
|
||||
|
||||
Pues a ver si nos "retroalimentamos" , porque estos "sabiondos de la web" sólo dan enlaces, palmaditas en el hombro ("es muy fácil, en un día lo has aprendido y está funcionado") y "apáñatelas como puedas" , pero del dicho al hecho...
|
#14
|
||||
|
||||
No sé por qué dudan.
Por un lado, no entiendo (será que me falta leer el hilo con detalle) cómo pueden plantearse la disyuntiva entre CMSs y Frameworks. Creo que ya lo dijo Mario: quieren algo para NO programar, usen un CMS, en caso contrario usen un framework. Por otra parte, hay por lo menos dos personas en esta discusión que, si no mal entiendo, en estos momentos tienen tiempo libre. ¿Qué mejor que ahora mismo para aprender un nuevo lenguaje y todo el combo como dice Mario. Si yo estuviera en su posición, sin pestañear comenzaría a estudiar python y django. Por ahí creo que mencionan no saber por dónde empezar. Yo empezaría por el tutorial de django que es muy completo y te va llevando de la mano. ¿Que no saben python? Pues lo van aprendiendo junto con django. Y hay muchos sitios y libros en línea donde aprender. Aunque no lo he revisado, creo que la opción que comenta Mario de lo que llama micro framework es excelente para darse una idea de cómo estructurar todo y no caer en los vicios que tenemos los que empezamos con el pie izquierdo Así que ¡ale!, de mayo para acá ya habrían aprendido django // Saludos |
#15
|
||||
|
||||
Puede que sea el "concepto" lo que no entiendo, porque me imagino una web con un logo, un menú, unos textos, imágenes, etc. Pero no veo nada de eso en ese tutorial django y mucho menos en el de python.
|
#16
|
||||
|
||||
Casimiro sigue estos pasos:
1) Abre el blog de notas de Windows 2) Escribe "<h1>Hola Casimiro!</h1> 3) Guárdalo como "saludo.html" 4) Da doble click sobre el archivo recién guardado. 5) Listoooo! Ya tienes tu hola mundo en 4 sencillos pasos . Ya hablando en serio. Antes de entrar en el mundo Web debes empezar por lo básico. Y eso es el blog de notas y escribir código HTML puro y crudo. Luego le metes al CSS. Esto es cómo si fueras a familiarizarte con la interfaz de Delphi. HTML y CSS son la base de todo lo demás. En este sentido no es adecuado que quieras iniciar con Boilerplate si aún no terminas de comprender como se funciona y se entrelazan el HTML, CSS y JavaScript y el nuevo residente, jQuery. Estás intentando abarcar demasiado si es que estás empezando. Por ejemplo, ya tengo más de un año de estar metido en esto de la Web y aún no termino de comprender Boilerplate. Aunque en realidad nunca me he puesto en ello. Me preocupa más terminar de entender bien HTML, CSS, Javascript y jQuery. Ya estoy en un termino medio. De vez en cuando ayudo a otros usuarios en Stackoverflow. Un año talvez no lo tengas. Entonces tienes que organizar tu esquema de aprendizaje y redefinir tu enfoque. Mi recomendación: 1ro: Dedica una semana completa a travesear con Python. Escribe tonterías. Lee sobre el lenguaje. Cualquier cosa que te ayude a familiarizarte con él. Talvez puedes dedicar un par de días o uno completo si ya más o menos entiendes lo básico. 2do: familiarizate con Django. Lo primero es cómo enlazar las rutas ("/sitio.com/productos") a sus respectivos controladores. "def productos: ...". En este paso no te preocupes por la presentación. Olvídate del HTML y CSS. Éso lo verás después. Preocura entender cómo obtener la lista de productos, cómo obtener de la DB sólo un producto. Como actualizarlo, como eliminarlo. Luego puedes empezar a trabajar con los filtros. Siempre recuerda que cada operación tendrá su respectiva ruta URL. Envia al navegador el resultado de las operaciones. Envíalas crudas. No te preocupes por plantillas ni adornos de CSS o HTML. 3ro: Cuando logres manejar lo anterior. Empieza con las plantillas de Django. Con ellas ya empezarás a trabajar con HTML y CSS. Te darás cuenta que estos dos últimos son más díficiles que los anteriores. En especial el CSS. Una cosa es trabajar con el color de fondo y el tipo de texto, pero otra muy distinta es trabajar con la posición de los elementos. Reglas como Display, Float, Position son un golpe en los eggs cuando empiezas. Pero si has empezado con lo básico, ya tendrás una mente más abierta para trabajar con ellas. Mi punto es: Empieza a familiarizarte mentalmente con el desarrollo Web. Cuando vienes de Delphi este remix de tecnologías y lenguajes puede parecer un desastre (a mí me pasó). En Delphi estamos acostumbrados a utilizar una sóla herramienta para hacer todo. Desde la lógica de negocios hasta la parte visual. Más aún, en Delphi diseñas las interfaces WYSIWYG. En HTML y CSS no es así. Te aseguro, una vez quedes familiarizado con todo este enrollo, te parecerá hermoso. Todas las tecnologías encajan perfectamente, es maravilloso! Aunque sea díficil apreciarlo desde un inicio. Una vez que estés familiarizado te advierto que talvez no quieras volver a realizar una aplicación en Delphi. A mí me pasó. Saludos! PD.: Si te quedas pegado en algún punto, sabes que estamos acá para ayudarte! |
#17
|
||||
|
||||
Bueno, pero es que "más o menos" conozco un poco de html, algo de php, algo de css, poquito de javascript y todas esas cosas, incluso algunas cositas con jquery, y sé cómo montar el puzzle con todo eso, más o menos. Mi cutre-birria-obsoleta web está hecha con esas cosas y la hice yo, y funciona. Incluso envía emails y todo
En fin, os haré caso y dedicaré más tiempo a entender esas cosas, todo sea por hacer webs técnicamente eficaces |
#18
|
||||
|
||||
Cita:
Bueno, a mi me pasó mas o menos lo mismo: Me tiré un par de dias calentandome la cabeza con python y django y no me pareció una cosa demasiado compleja y muy farragosa para algo tan sencillo como una web. Lo peor fue cuando no funcionaba y no sabía porqué ni encontraba documentación. O sea, lo mismo qee te ha pasado a tí. Seguramente tambien me afecte el calor, jeje. (En el foro de python escribí algo sobre la experiencia, hasta que abandoné) Y es que yo creo que debe elegirse la herramienta adecuada a las necesidades. Por ejemplo, lo que yo necesito es una cosa muy sencilla: Algo que pueda subir a un public_html de un dominio alojado en un servidor, y que me permita varias cosas muy sencillas 1. Cambiarle el aspecto mediante la modificación del html y las hojas de estilo css 2. Que pueda añadir/editar/eliminar secciones o paginas. 3. Que tenga cosillas como gestión de usuarios, internacionalización o url amigables. 4 .Que tenga modulos, al estilo de jommla, por ejemplo, noticias, descargas, etc. 5 .Que pueda ponerlo en cualquier hosting normal, lo cual me obliga a usar php y mysql. 6. Y que sea sencillo, mas que el mecanismo de un botijo. El punto 5 decarta Pythin y djanjo, a nos er que puedas tener tu propio server. El punto 6 descarta Joomla, pues es un engendro que sólo sirve para dar problemas de seguridad, y siempres estas liao con parches, actualizaciones, etc. Por lo que dices, lo que tu necesitas es algo comoe so, así que ahora tienes dos opciones: 1. Usar algo hecho. O sea, un CMS. 2. Hacertelo tu desde 0. 3. Hacertelo tu partiendo de una base que ya tenga lo mínimo. Os sea, un framework. Si eliges la opción 2 ya puedes empezar. Consejos no te van a faltar Si eliges la 3 ya te recomendé, y vuelvo a hacerlo, el HUMM de nuestro a amigo dec, y te recomiendo el HUMM y no otro, porque el HUMM es muy muy sencillo de aprender y de usar (unos minutos teniendo el codigo del ejemplo), su código es muy fácil de entender, y son unos poquitos archivos nada mas. Yo he examindo numerosos frameworks y es el que habría elegido (de habera existido cuando lo empecé) para desarrollar mi CMS (si es que se puede llamar cms a eso). Si el punto 5 no te limita, y teniendo tiempo, yo probaría con nodejs y mongodb, que me parecieron superpotentes y superfáciles de usar. Jau!
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#19
|
||||
|
||||
Pensé que python y esas cosas estarían instalados en todos los servidores, incluso los baratos.
Lo que quiero, resumiendo, es poder hacer algunas webs rápidas, bonitas, seguras y baratas , algo simple, como ejemplos de estética y funcionalidad, pongo 3 enlaces de sitios muy conocidos: https://www.box.com/ http://www.simyo.es/ http://www.skype.com/intl/es-es/home El problema con humm y "esas cosas" es que todavía no entiendo cómo meterle mano. En fin, será cuestión de dedicarle más tiempo, estaba mentalizado de que todo esto era mucho más fácil. |
#20
|
||||
|
||||
Cita:
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Cerveza virtual y las mujeres mas bonitas | waltergomez | La Taberna | 9 | 20-05-2006 23:03:09 |
Como leen las webs los españoles/as | marcoszorrilla | Noticias | 0 | 24-11-2005 22:40:46 |
! Bazar Webs ¡ | david31 | MySQL | 2 | 21-03-2005 08:48:27 |
Utilización webs | jymy788 | Varios | 4 | 15-11-2004 17:55:16 |
Utilizar Webs | jymy788 | Varios | 0 | 10-11-2004 18:17:23 |
|