Вверх ↑
Этот топик читают: Гость
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2007-01-02 01:01:48 ЛС | профиль | цитата
Небольшая демонстрация возможностей базового набора компонент пакета. Все примеры выполнены без применения инлайн-вставок

PHP
Пример построения приложения для работы с WEB формой. Демонстрирует вывод формы на страницу из скрипта и обработку переданных параметров из формы
http://dev.hiasm.com/ex_php/php_debug.php

Простой пример для понимая основ передачи POST параметров между страницами
http://dev.hiasm.com/ex_php/counter.php

Пример работы с файлом на сервере: умеет отображать содержимое файла на странице, а так же добавлять в него новые строки.
http://dev.hiasm.com/ex_php/files.php

Работы с фреймами на примере простейшего WEB чата
http://dev.hiasm.com/ex_php/frames.php

Пример работы со стилями(выводит все файлы текущей директории)
http://dev.hiasm.com/test.php

Пример создания полноценного приложения PHP. Демонстрирует возможность верстки документа через стили CSS с использованием стандартных тегов HTML; обрабатывает запросы пользователя и позволяет добавлять новую информацию, а так же просматривать её.
http://dev.hiasm.com/ex_php/news/index.php


Java
Динамически изменяющийся текст
http://dev.hiasm.com/ex_php/text.html

Классическая игра "Пятнашки"
http://dev.hiasm.com/ex_php/fiftins.html


Скрипты форума, собраные на схемах HiAsm
http://dev.hiasm.com/xf/ban.php
http://dev.hiasm.com/xf/userlist.php
http://dev.hiasm.com/xf/profile.php?u=-1
визуально они естественно ничем не отличаются от "ручных" аналогов
карма: 26
0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2007-04-04 03:16:52 ЛС | профиль | цитата
Исходнички.

PS: хотелось бы сразу предупредить - поскольку пакет еще только разрабатывается элементы могут быть достаточно сильно изменены или удалены совсем; поэтому гарантировать правильную работу исходников на любой момент времени не приходится.

[size=-2]------ Добавлено в 03:16
Исходник скрипта http://dev.hiasm.com/xf/userlist.php
1.PNG
карма: 26
0
файлы: 5php_debug.sha [9.5KB] [723], counter.sha [957B] [771], files.sha [1.5KB] [698], frames.sha [3KB] [685], 1.PNG [71.5KB] [767]
Гость
Ответов: 17029
Рейтинг: 0
#3: 2007-04-26 05:46:23 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2022-04-02 22:04:27
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#4: 2007-04-26 10:16:14 ЛС | профиль | цитата
Эти примеры всеравно не будут работать в последней версии пакета
карма: 26
0
Ответов: 655
Рейтинг: 0
#5: 2007-04-28 02:28:28 ЛС | профиль | цитата
Пятнашки зависли , позор
карма: 0

0
файлы: 115.jpg [14.1KB] [828]
Администрация
Ответов: 15294
Рейтинг: 1518
#6: 2007-04-28 10:49:36 ЛС | профиль | цитата
AVC, и как из сей картинки можно понять висят они или нет
карма: 26
0
Ответов: 655
Рейтинг: 0
#7: 2007-04-28 14:33:12 ЛС | профиль | цитата
Просто двигатся перестало все
карма: 0

0
Администрация
Ответов: 15294
Рейтинг: 1518
#8: 2007-05-10 14:08:02 ЛС | профиль | цитата
Новый форум, построенный полностью на базе пакета WEB с использованием современной клиент-серверной технологии PHP+JavaScript+Ajax будет доступен по адресу:
http://dev.hiasm.com/hi/

Тут можно протестировать страницу управления пользователями:
http://dev.hiasm.com/hi/hf_ulist.php
   Приложение поддерживает загрузку списка пользователей без обновления всей страницы. Так же при наведение на ник пользователя приложение подгружает сведения о нем и вывоит их во всплывающем окошке. В нижней части страницы выводится статус запроса к серверу.

   Качество результирующего кода можно посмотреть, открыв исходный текст страницы. При этом стоит учесть, что данное приложение на 100% собрано с применением пакета WEB - ни один тег и ни одна строчка javaScript не были прописаны вручную.
карма: 26
0
Ответов: 9906
Рейтинг: 351
#9: 2007-05-10 15:18:11 ЛС | профиль | цитата
Чего-то ентот хинт за курсор не держится, а убегает вместе со страницей по Wheel
карма: 9

0
Ответов: 574
Рейтинг: 1
#10: 2007-05-12 20:53:28 ЛС | профиль | цитата
Dilma, у тебя ошибка на главной странице:

PHP - как следует из названия данный пакет позволяет разрабатывать WEB приложения для клиентской(скрипт на языке PHP) и серверной стороны(JavaScript) с использованией языка разметки HTML.


PHP выполняется на стороне сервера, а JS - клиента. Ты всё наоборот написал
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#11: 2007-05-14 09:10:29 ЛС | профиль | цитата
Dilma писал(а):
Исходнички.

Не загружаются
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 9906
Рейтинг: 351
#12: 2007-05-14 09:35:32 ЛС | профиль | цитата
Dilma писал(а):
Эти примеры всеравно не будут работать в последней версии пакета

карма: 9

0
Администрация
Ответов: 15294
Рейтинг: 1518
#13: 2007-05-14 14:16:28 ЛС | профиль | цитата
Yuriy писал(а):
PHP выполняется на стороне сервера, а JS - клиента.

действительно. Исправлено.
карма: 26
0
Главный модератор
Ответов: 2997
Рейтинг: 395
#14: 2007-06-13 00:33:51 ЛС | профиль | цитата
MySQL 5.0.41 community-nt via TCP/IP и PHP 5.2.0 ISAPI на IIS.

[size=-2]------ Добавлено в 11:02
Вопрос: как прочитать переменную сессии? То есть, например, получить такой код:

   if( $_SESSION["loginOk"] ){

}
конечно не прибегая к inline и заодно как её прочитать?

[size=-2]------ Добавлено в 12:23
Не могу найти как задать свойства тэга <td> чтобы получить код:

   <td width="20%" valign="top">


[size=-2]------ Добавлено в 13:13
Как избавиться от кода в начале скрипта:

<script language="javascript">

</script>
Мне надо выполнить запуск PHP сессии в HTML файле, поэтому перед кодом:

<?php   session_start();?>

ничего не должно быть. А inline ставится уже после выше приведённого кода.

[size=-2]------ Добавлено в 14:57
Описание свойства Name компонентов Session и SessionVar совпадают. Видимо это не так на самом деле.

[size=-2]------ Добавлено в 15:36
Не смог найти способа чтения переменных массива $_SESSION, пришлось добавить точку в Vars:

func Session

return('$_SESSION[' && Name && ']')
end

*Session=Содержит значение переменных текущей сессии|3|

А для записи добавил метод в SessionVar:

func doSet(_data)

println('$_SESSION[', Name, '] = ' && _data && ';')
event(onRegister)
end

*doSet=Регистрирует и устанавливает в рамках текущей сессии указаную переменную|1|


[size=-2]------ Добавлено в 16:14
Опечатка в коде компонента hiFormatStr:

  s = 'spintf(' && Mask && ','

надо так: s = 'sprintf(' && Mask && ','

[size=-2]------ Добавлено в 00:33
Такая же проблема с массивом $_FILES как и с $_SESSION. Без добавления точек не понятно как к нему обращаться. Добавил в Vars. Возможно что этот массив эквивалентен $HTTP_POST_FILES, но до конца не уверен.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
Ответов: 2057
Рейтинг: 28
#15: 2007-06-13 00:52:19 ЛС | профиль | цитата
Люди как сделать бегущаю страку в макетной таблице, что бы её легко можно было закидовать на лубую страницу сайта.
Add(HtmlEntryPoint,6444038,42,147)
{
link(onStart,12792777:doPrint,[])
}
Add(CSS,12069882,350,147)
{
Tag="body"
Height="100%"
}
Add(Memory,13673118,490,266)
{
Default=Integer(100)
}
Add(HTM_Body,16328971,238,245)
{
Point(onMouseMove)
Point(onLoad)
Point(onBeforeUpdate)
link(onPrint,9408152:doPrint,[])
link(onLoad,8235918:doTimer,[(280,265)(280,299)(116,299)(116,328)])
}
Add(Echo,15576345,434,245)
{
Message="Сдесь должна быть бегущая строка, её нужно запихнуть в таблицу. Как это сделать?"
}
Add(CSS,8590754,294,147)
{
Name="main"
TextAlign=2
Width="800"
Height="20"
Position=1
VerticalAlign="center"
link(onPrint,12069882:doPrint,[])
}
Add(Timer,8235918,126,322)
{
Interval=30
link(onTimer,5781255:doOperation,[])
}
Add(Memory,4463042,294,322)
{
Default=Integer(100)
link(onData,11340344:doLeft,[(336,328)(336,373)(277,373)(277,405)])
}
Add(Math,5781255,217,322)
{
OpType=1
Op2=1
Default=800
link(onResult,4463042:doValue,[])
link(Op1,5781255:Result,[(223,312)(207,312)(207,364)(223,364)])
}
Add(HTM_Style,1898430,238,147)
{
link(onPrint,8590754:doPrint,[])
}
Add(Hub,7465234,154,147)
{
OutCount=4
link(onEvent1,1898430:doPrint,[])
link(onEvent3,16328971:doPrint,[(212,167)(212,251)])
}
Add(CSS,2915517,343,392)
{
Name="main"
Point(onDataSet)
Point(doTop)
link(Data,13673118:Value,[(356,345)(496,345)])
}
Add(CSS,11340344,287,392)
{
Name="main"
Point(doLeft)
Point(onDataSet)
link(Data,4463042:Value,[(300,359)(300,359)])
link(onDataSet,2915517:doTop,[])
}
Add(HTM_Div,9408152,378,245)
{
Class="main"
Id="main"
Point(doHTML)
link(onPrint,15576345:doEcho,[])
}
Add(HTM_Html,12792777,98,147)
{
link(onPrint,7465234:doEvent,[])
}
карма: 1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)