Главная страница
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.057 c
6-1161544337
Axis_of_Evil
2006-10-22 23:12
2007.04.08
TWSocket


15-1173897222
zdm
2007-03-14 21:33
2007.04.08
ACCESS форева


15-1173865249
kyn66
2007-03-14 12:40
2007.04.08
Куда пропал Delphi Chat?


3-1169031100
kyn66
2007-01-17 13:51
2007.04.08
Не открываются базы Visual FoxPro


2-1174317703
Kolan
2007-03-19 18:21
2007.04.08
Как убрать кнопки &amp;laquo;закрыть&amp;raquo;, &amp;laquo;свернуть&amp;raquo; ит.д. в MDI приложении&amp;#133