Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15294
Рейтинг: 1518
#31: 2007-06-21 11:05:58 ЛС | профиль | цитата
Nic писал(а):
Компонента, который бы генерил код: $_SESSION["loginOk"] в пакете пока нет. Что делать?

Nic, ну Flow Threading движок не просто так является новой гордостью hiasm

такая схема:
Add(EntryPoint,8699232,21,105)
{
link(onStart,1909228:doGet,[])
}
Add(Echo,1501924,133,105)
{
}
Add(GlobalVar,11891267,77,70)
{
Name="_SESSION"
}
Add(ArrayItem,1909228,77,105)
{
Name="loginOk"
link(onGet,1501924:doEcho,[])
link(Array,11891267:Var,[])
}

генерит такой код:
<?php
  echo $_SESSION["loginOk"];
?>

Nic писал(а):
И ещё, как средствами HiAsm получить следующий код

примерно так:
Add(EntryPoint,8699232,49,140)
{
link(onStart,6867766:doPrint,[])
}
Add(If_else,11033466,161,140)
{
link(onTrue,6266310:doPrint,[])
}
Add(CallFunc,6867766,105,140)
{
Args=1
Name="is_uploaded_file"
IgnoreResult=1
link(onPrint,11033466:doCompare,[])
link(Arg1,3037605:Var,[])
}
Add(GlobalVar,3037605,105,105)
{
Name="tmpName"
}
Add(If_else,10227877,273,140)
{
}
Add(CallFunc,6266310,217,140)
{
Args=2
Name="move_uploaded_file"
IgnoreResult=1
link(onPrint,10227877:doCompare,[])
link(Arg1,6738463:Var,[])
link(Arg2,5956961:Var,[(230,130)(307,130)])
}
Add(GlobalVar,6738463,217,105)
{
Name="tmpName"
}
Add(GlobalVar,5956961,301,105)
{
Name="newName"
}
компонент CallFunc писался достаточно давно и не соответствует стандарту. Поэтому код будет не совсем оптимален. Для компонента If еще не проводится оптимизация при последовательных включениях, которая позволила бы сворачивать их в OR и AND секции
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#32: 2007-06-25 12:50:32 ЛС | профиль | цитата
После update с SVN ревизии 356 не могу выполнить make.bat пакета WEB:
make.bat писал(а):

"make codegen dll for WEB packed"
Borland Delphi Version 12.0 Copyright (c) 1983,98 Inprise Corporation
direct.inc(18)
CodeGen.dpr(741) Error: Undeclared identifier: 'PARAM_HIASM_VERSION'
CodeGen.dpr(3459) Warning: Comparison always evaluates to True
CodeGen.dpr(4430)
CodeGen.dpr(229) Hint: Private symbol 'isDebug' declared but never used
CodeGen.dpr(241) Hint: Private symbol 'CheckSymbol' declared but never used
Press any key to continue . . .

карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Администрация
Ответов: 15294
Рейтинг: 1518
#33: 2007-06-25 13:00:14 ЛС | профиль | цитата
нужно в CGTShare.pas вставить константу:
PARAM_HIASM_VERSION     = 5;[/code]
и видимо придется еще из HtmlEntryPoint удалить строку:
print("<!-- made by " + sys.hi_version("HiAsm %mj.%mn build %bl") + " -->")[/code]
поскольку такого параметра ваша версия среды вернуть не сможет.
карма: 26
0
Ответов: 963
Рейтинг: 12
#34: 2007-07-31 17:13:22 ЛС | профиль | цитата
Очень не хватает примеров SHA для пакета , WEB нужна хотя бы одна демка более или менее законченной страницы.
зы
Но вообще веб- программирование удивительно хорошо легло на контекст ХайАсма Чего не хватает так это визуального макета (Формы) - в "сухую" писать что либо на хай-асме непривычно и неудобно .

зы зы
Есть идея ! Неплохо бы для вебпака сделать функцию загрузки уже готовой страницы ("декомпиляция" ) если для ЕХЕ сделать это крайне трудно то для веб пака подобная функция что называется, напрашивается.

карма: 0

0
Ответов: 3514
Рейтинг: 184
#35: 2007-08-01 18:58:48 ЛС | профиль | цитата
загрузки уже готовой страницы ("декомпиляция" )

У каждого свой стиль письма, у HiAsm в том числе..


Dilma, я могу наклепать пару страничек тире шаблонов.. если в этом есть нужда
карма: 0
0
Администрация
Ответов: 15294
Рейтинг: 1518
#36: 2007-08-01 23:10:47 ЛС | профиль | цитата
AlexKir писал(а):
Но вообще веб- программирование удивительно хорошо легло на контекст ХайАсма

Даже более чем.

AlexKir писал(а):
не хватает так это визуального макета (Формы)

Если кто-нибудь когда-нибудь сделает - добавим. Сейчас положение дел такое, что визуальные редакторы HTML используются только для мелких и средних по сложности и качеству страниц. Профессиональные страницы верстают только вручную, а потому делать такой редактор по большому счета смысла нет.
карма: 26
0
Ответов: 1328
Рейтинг: 69
#37: 2007-08-02 03:05:24 ЛС | профиль | цитата
Астрамак, Страничку с запросами к MySQL pls
карма: 2

0
Администрация
Ответов: 15294
Рейтинг: 1518
#38: 2007-08-02 10:15:11 ЛС | профиль | цитата
примером готовых страниц с использованием php, javascript и html является сам сайт hiasm. Как только основной движок будет более менее проверен, так все исходники войдут в дистрибутив.
карма: 26
0
Ответов: 3655
Рейтинг: 69
#39: 2007-08-02 16:21:20 ЛС | профиль | цитата
Dilma писал(а):
Как только основной движок будет более менее проверен, так все исходники войдут в дистрибутив.

Это конечно хорошо ,но думаю будет сложно для начинающих.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#40: 2007-08-02 18:51:31 ЛС | профиль | цитата
смотря кого иметь ввиду под "начинающим". Думаю все же пакетом WEB невозможно полноценно пользоваться без представления о том, что такое HTML и JavaScript, а так же особенности взаимодействия клиент-серверных приложений, потому что интерфейсы этих взаимодействий в пакете не представлены никак. И не понятно пока, как их вообще представить можно.
карма: 26
0
Ответов: 3514
Рейтинг: 184
#41: 2007-08-02 19:19:51 ЛС | профиль | цитата
Сначала нужно понять, как устроен принцип..
Напрмиер,

1 - 2 - 3

получиться вот это:
<1>
<2>
<3>
</3>
</2>
</1>

в WEB, а в дельфи вообще может ничего е получиться... в этом и разница, в этом и трудность понятия
карма: 0
0
Ответов: 3655
Рейтинг: 69
#42: 2007-08-02 23:17:17 ЛС | профиль | цитата
Dilma, Начинающим на HiAsm.
То есть желающим перейти со скрипта на HiAsm.
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#43: 2007-08-03 00:44:43 ЛС | профиль | цитата
Вячеслав, как раз для таких начинающих делается обучение в стиле elementwebExample utorial - в примерах от простого к сложному показывается, как основные базовые понятия и концепции HTML, JavaScript и PHP перекладываются на идеологию HiAsm. По идее должно хватить.
карма: 26
0
Ответов: 446
Рейтинг: 7
#44: 2007-08-21 10:33:40 ЛС | профиль | цитата
Dilma, а можно заполучить вот этот пример:
http://dev.hiasm.com/ex_php/news/index.php
очень хочется разобраться с работой php...
карма: 0
Время верстки: Текущее время: %time%
0
Администрация
Ответов: 15294
Рейтинг: 1518
#45: 2007-08-21 11:27:49 ЛС | профиль | цитата
все примеры будут в пакете
карма: 26
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)