Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.08;
Скачать: CL | DM;

Вниз

CGI. Генерация html странички. велосипед или самокат?   Найти похожие ветки 

 
Vlad Oshin ©   (2007-03-14 19:08) [0]

Вообщем, есть шаблон, по нему генирирую странички. Например,

function AnyInput(name:string; sel:word=0):string;
begin
if sel=0 then result:="<INPUT TYPE=text NAME="+name+">"
        else result:="<INPUT TYPE=text NAME="+name+" value = "+inttostr(sel)+">";
end;

предполагается по шаблону застроить всяческими элементами страничку, получить по кнопке значения,  построить новую. И т.д.

почему так делаю: в конце-концов будет простой writeln на std, чтоб программа не дулась

написал кучу заготовок для всяких элементов, дошел до таблиц и подумал: А ведь есть поди уже механизм/средства вспомогательные..

Знаете такие?


 
Kerk ©   (2007-03-14 19:09) [1]

В перле юзаю CGI::FastTemplate


 
Плохиш ©   (2007-03-14 19:10) [2]


> написал кучу заготовок для всяких элементов, дошел до таблиц
> и подумал: А ведь есть поди уже механизм/средства вспомогательные.

WebSnap, к примеру...


 
Чапаев ©   (2007-03-14 20:47) [3]

> [0] Vlad Oshin ©   (14.03.07 19:08)
Раздобудь Тейксейру и Пачеко по Д5, там ВСЁ написано.


 
Vlad Oshin ©   (2007-03-15 13:06) [4]


> Раздобудь Тейксейру и Пачеко по Д5, там ВСЁ написано.

давно хочу, по моему с Королевства скачивал - но с экрана трудно читать, наверное, все же придется купить.

а так чем плохо? мне нравится идея:
  sa1:= VarArrayCreate([0,5], varVariant);
  sa1[0]:=AnyInput("aac2cgh");
  sa1[1]:=AnyString("qqqqqq",true,2,"");
  sa1[2]:=AnyInput("aac2cgh",300)+CountrSelect("asasasa",2);
  sa1[3]:=AnyInput("aac2cgh",400);
  sa1[4]:=AnyString("qqqqqq",true,0,"")+AnyInput("aac2cgh",500);
  sa1[5]:=AnyInput("aac2cgh",600);
writeln(NewTable("NewTable",1,3,2,sa1)));


и в результате

<TABLE BORDER=1><CAPTION ALIGN="top">NewTable</CAPTION><TR><TD><INPUT TYPE=text NAME=aac2cgh value = 100></TD><TD><H2>qqqqqq</H2><BR></TD><TD><INPUT TYPE=text NAME=aac2cgh value = 300><SELECT size=1 name=asasasa><OPTION value=1>Египет<OPTION value=2 selected>Тунис<OPTION value=3>ОАЭ<OPTION value=4>Тайланд<OPTION value=5>Шарм</SELECT></TD></TR><TR><TD><INPUT TYPE=text NAME=aac2cgh value = 300><SELECT size=1 name=asasasa><OPTION value=1>Египет<OPTION value=2 selected>Тунис<OPTION value=3>ОАЭ<OPTION value=4>Тайланд<OPTION value=5>Шарм</SELECT></TD><TD><INPUT TYPE=text NAME=aac2cgh value = 400></TD><TD>qqqqqq<BR><INPUT TYPE=text NAME=aac2cgh value = 500></TD></TR></TABLE>


 
Чапаев ©   (2007-03-15 14:38) [5]

> а так чем плохо?
Изобретательством велосипеда. ;-) А Т&П хороши... Ни разу не пожалел о тех бешеных (для студента) деньгах, что на них потратил. :о)



Страницы: 1 вся ветка

Текущий архив: 2007.04.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.052 c
2-1174218327
Nic (ro)
2007-03-18 14:45
2007.04.08
Непонятная ошибка


15-1173783512
Redf
2007-03-13 13:58
2007.04.08
Как отключить ПРОЦЕССЫ, которые загружаются автоматически!


6-1161705795
Velimir
2006-10-24 20:03
2007.04.08
Подскажите, адресок с подробным описанием Indy UDP компонента


11-1154689366
oleg_l_k
2006-08-04 15:02
2007.04.08
восстановление БД(IB)


4-1162553030
мах
2006-11-03 14:23
2007.04.08
Не видно окна программы