Главная страница
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.029 c
15-1174039799
palva
2007-03-16 13:09
2007.04.08
Что-то пятничных задачек нет


15-1173670022
Slider007
2007-03-12 06:27
2007.04.08
С днем рождения ! 11 марта


3-1169124696
ildarkh
2007-01-18 15:51
2007.04.08
Обмен большими данными между Oracle и FireBird


1-1171537111
Zeleniy
2007-02-15 13:58
2007.04.08
Плавающие окна (Drag&amp;Doc)


1-1171611476
sia
2007-02-16 10:37
2007.04.08
F1Book печатает не на тот принтер, что я указываю