Ver Mensaje Individual
  #40  
Antiguo 04-04-2011
Avatar de movorack
[movorack] movorack is offline
Miguel A. Valero
 
Registrado: feb 2007
Ubicación: Bogotá - Colombia
Posts: 1.346
Reputación: 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