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?
|