Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Python
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 04-04-2011
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
Técnicamente hablando, talvez no.
¿Entonces?

Cita:
Empezado por Chris Ver Mensaje
Pero la filosofía y ADN del lenguaje si tiene la culpa de ello.
Explícame.

Cita:
Empezado por Chris Ver Mensaje
Nunca he visto un curso de introducción a PHP que te enseñe el lenguaje para otra cosa que no sea la Web.
Culpa de quienes redactan el curso, créeme.

Cita:
Empezado por Chris Ver Mensaje
Con un php crudo, a cómo viene de fábrica, sino incluyes código HTML, CSS, JS en un archivo *.php nunca podrás hacer una página web. Es a eso que me refiero.
Vuelvo con lo mismo de mi post anterior, con python pasa igual (o quizá peor). Hablando de las plantillas de Django, estas funcionan tal cual gracias al motor de plantillas que este framework ha implementado, este se llama Django Template Languaje, esta no es una característica de Python, sino de Django. Con php pasa lo mismo, tenemos smarty, otros 19, y muchos mas.

Cuando hagamos una comparación (sea de lo que sea) sugeriría empaparnos un poco mas de ambos elementos.
Responder Con Cita
  #2  
Antiguo 04-04-2011
Avatar de Chris
[Chris] Chris is offline
Miembro Premium
 
Registrado: abr 2007
Ubicación: Jinotepe, Nicaragua
Posts: 1.678
Poder: 19
Chris Va por buen camino
Cita:
Empezado por D-MO Ver Mensaje
Vuelvo con lo mismo de mi post anterior, con python pasa igual (o quizá peor). Hablando de las plantillas de Django, estas funcionan tal cual gracias al motor de plantillas que este framework ha implementado, este se llama Django Template Languaje, esta no es una característica de Python, sino de Django. Con php pasa lo mismo, tenemos smarty, otros 19, y muchos mas.

Cuando hagamos una comparación (sea de lo que sea) sugeriría empaparnos un poco mas de ambos elementos.
Lo sé. Pero a Python no se lo discuto porque no ha sido pensado/dirigido para la Web. Si te fijas, cuando la mayoría se refiere a Python para proyectos Web, utiliza más frecuentemente el termino Django. Solo un loco se atrevería a desarrollar un proyecto web con un Python crudo (a cómo viene de fábrica).

Cita:
Empezado por D-MO Ver Mensaje
¿Entonces? ...
Explícame. ...
Culpa de quienes redactan el curso, créeme. ...
A pesar de los años que lleva PHP especializándose para el desarrollo web, ¿existe alguna forma fácil de hacer una página web dinámica sin mezclar código PHP y HTML?
__________________
Perfil Github - @chrramirez - Delphi Blog - Blog Web
Responder Con Cita
  #3  
Antiguo 04-04-2011
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Poder: 20
movorack Va camino a la famamovorack Va camino a la fama
Es claro algo... para la web todo lo que dices del potencial de python es mas gracias a django que al mismo python... como bien dices... nadie se atreveria a hacer una web con python "de fabrica" creo que es porque tendrian que hacer lo que tanto odias de PHP (combinar html y php)

ahora... con los frwameworks de php (que hay muchos unos buenos y otros malos) puedes obtener MVC. Ej: symfony

A mi personalmente no me agrada mucho el motor de plantillas smarty y prefiero "mezclar" php en los archivos de vista...

El siguiente ejemplo lista en una tabla los clientes del sistema:

Código PHP:
<?php 
    
include_once "{$curdir}/includes/security.php";

    
$element "Cliente";
    
$field_id "cliente_id";    
    
$element_page "cli_cliente";
    
    
$datos = new tge_clientes();
    
    echo 
$sitio->set_tgewin("Listado de {$element}s");
    
$datos->get_listado();
    
    
$edit_link "?c=prm_tercero&do=edit&id=<tercero_id>&rtrn=cli_clientes";
    
$assign_link "?c={$element_page}&id=<cliente_id>&do=assign&distribuidor_id=<distribuidor_id>";
    
    echo (new 
db_grid(array(
                
"caption" => "Listado de {$element}s.",
                
"showcount" => True,
                
"shownew" => True,
                
"linknew" => "?c={$element_page}&do=insert",
                
"showtotal" => True,
                
"paged" => False,
                
"showactions" => True,
                
"actions"=> array(
                    new 
grid_action("Asignar a distribuidor"6$assign_link),                
                    new 
grid_action("Editar {$element}"1$edit_link),
                    new 
grid_action("Eliminar {$element}"2"dialogs/confirmdel.php?lbl={$element}&a={$element_page}*do=delete&id=<{$field_id}>"true)
                ),        
                
"recordset"=> $datos->listado,
                
"field_id"=> $field_id,
                
"cols" => array(
                    
"tercero_empresa"=>'Empresa',
                    
"tercero_nombre_completo"=>'Nombre Completo',            
                    
"tercero_direccion"=>'Direccion',
                    
"tercero_telefono"=>'telefono',
                    
"tercero_email"=>'e-mail',
                    
"ciudad_nombre"=>'Ciudad',
                    
"distribuidor_marca"=>'Distribuidor'
                
),
                
"col_links"=> array(
                    
"tercero_email"=>"?c=herr_sendmail&email=<tercero_email>",
                    
"distribuidor_marca"=>$assign_link,
                ),
            )));
el resultado ya lo coloqué en un post anterior... y hasta con manejo de ajax.

por eso te vuelvo a preguntar:

Cita:
Chris... en python (no se nada de python), ¿si no usas django podrias generar una simple pagina web sin mezclar html con python?
__________________
Buena caza y buen remar... http://mivaler.blogspot.com
Responder Con Cita
  #4  
Antiguo 04-04-2011
Avatar de D-MO
D-MO D-MO is offline
Miembro
 
Registrado: ago 2005
Ubicación: root@debian:/#
Posts: 1.042
Poder: 20
D-MO Va por buen camino
Cita:
Empezado por Chris Ver Mensaje
¿existe alguna forma fácil de hacer una página web dinámica sin mezclar código PHP y HTML?
Mira mi mensaje anterior, ejemplo de Dwoo. Mira el anterior a este donde me pongo el link a 19 motores de plantillas para PHP.

Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Sus opiniones sobre la CLX Lord Delfos Varios 6 10-03-2010 15:21:15
Opiniones sobre la compra de Sun por Oracle D-MO Debates 3 05-01-2010 23:13:30
Tutorial de Python 'Python para todos' marcoszorrilla Noticias 11 15-02-2009 05:19:15
trabajo con perl alachaise Internet 0 23-11-2004 16:23:56
Opiniones sobre el Firebird 1.5RC3 para aplicaciones web victork_py Firebird e Interbase 2 04-07-2003 14:54:45


La franja horaria es GMT +2. Ahora son las 15:12:47.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi