WEB COMPONENTSABOUT projectWeb components, are visual components like DELPHI or C++. Our team develop WebSuits which contain visual components. If you want to know more, click here for an example It's so easy to use big components like W_DBGRid, as writing a letter. We use PHP as basic technology. With this strong background, we develop strong components.
W_LLabel It's little label. Have only few properties. Use it when you want small label. Properties: var $name; - Name of W_LLabel. Must be unique for every component in define file. var $caption = ''; - LLabel caption. var $font_color = '#000000'; - Set font color as RGB var $font_face = 'sans-serif'; - Define font type. Same as CSS types. var $font_type = 'normal'; - Choose one of three types. Normal, bold or italic. var $font_height = 12; - Font height in pixels var $top=-1; - Top position in pixels. If is not define (-1) absolute position is ignore! var $left=-1; - Left position in pixels. If is not define (-1) absolute position is ignore! var $color = '#ffffff'; - Color of caption. var $popup_name; - Set popup name which is assing to component. Don't remember define popup with this name! Events: var $on_click; - Call on_click event when user click to llabel area. LLabel submit his name. It's JavaScript event. var $on_dblclick; - Call on_dblclick event when user doubleclick to llabel area. LLabel submit his name It's JavaScript event.
Click to W_LLabel, for example!! little label
W_HyperLink If you don't specify a property, like cursor for example, HTML code will be smaller. Properties: var $name; - Name of hyper link. Must be unique for every component in define file. var $caption = ''; - Hyper link caption. var $cursor; - Define cursor type. It's same as CSS cursors types. var $top=-1; - Top position in pixels. If is not define (-1) absolute position is ignore! var $left=-1; - Left position in pixels. If is not define (-1) absolute position is ignore! var $width; - Width in pixels var $height; - Height in pixels var $target = ''; - Specify target frame. var $font_color = '#000000'; - Set font color as RGB var $font_face = 'Verdana'; - Define font type. Same as CSS fonts type. var $font_type = 'normal'; - Choose one of three types. normal, bold, italic var $font_height = 12; - Font height in pixels var $id; - ID of button. You can use it for javascript. var $url; - Path to file or site. var $undeline = true; - If is true link is undelined. Events: var $on_click; - Call on_click when user click to hyper link. It's JavaScript event. Hyper link submit $name value var $on_dblclick; - Call on_dblclick when user doubleclick to hyper link. It's JavaScript event. Hyper link submit $name value
┏━★━━◆━━★━┓
♂☆|◢ MANYOU ◣|☆♂
┃★|◥(漫游者)◤|★┃
┗━☆━━◇━━━☆┛
1.直接参加设计与开发。
2.提出你对网页开发的需求与愿望。我想把它作为一个国际开源项目,不宜放在cosoft.org.cn
同时我也希望中国人更多的参加国际范围的合作开发
v0.001b代表她只是一个开始,后面会有非常丰富的内容
但是只凭我个人的力量是不行的.
M$ SDK
sun JDK
php 用出来一套
PERL 也有自己的
gun C/C++ include/lib glibc烦。。
<html><head><title></title></head><body><FORM Name="woop_form" method=POST action="/woop/demo1.php"><span name="woop_object_form1_label1" style="position:absolute;top:;left:;"><font style="font-size:12px;color:Black;">-13</font></span><button name="woop_object_form1_button1" onclick="document.woop_form.woop_event_object.value='woop_object_form1_button1';document.woop_form.woop_event_event.value='onclick';document.woop_form.submit();">number+1</button><button name="woop_object_form1_button2" onclick="document.woop_form.woop_event_object.value='woop_object_form1_button2';document.woop_form.woop_event_event.value='onclick';document.woop_form.submit();">number-1</button><input type=hidden name="woop_object_form1_button1" value="number+1"><input type=hidden name="woop_object_form1_button2" value="number-1"><input type=hidden name="woop_object_form1_title" value=""><input type=hidden name="woop_object_form1_label1_caption" value="-13"><input type=hidden name="woop_object_form1_label1_fontsize" value="12"><input type=hidden name="woop_object_form1_label1_color" value="Black"><input type=hidden name="woop_object_form1_label1_top" value=""><input type=hidden name="woop_object_form1_label1_left" value=""><input type=hidden name="woop_object_form1_button1_caption" value="number+1"><input type=hidden name="woop_object_form1_button2_caption" value="number-1"><input type=hidden name="woop_event_object" value=""><input type=hidden name="woop_event_event" value=""></form></body></html>
It's so easy to use big components like W_DBGRid, as writing a letter.
We use PHP as basic technology. With this strong background, we develop strong components.
var $name; - Name of W_LLabel. Must be unique for every component in define file.
var $caption = ''; - LLabel caption.
var $font_color = '#000000'; - Set font color as RGB
var $font_face = 'sans-serif'; - Define font type. Same as CSS types.
var $font_type = 'normal'; - Choose one of three types. Normal, bold or italic.
var $font_height = 12; - Font height in pixels
var $top=-1; - Top position in pixels. If is not define (-1) absolute position is ignore!
var $left=-1; - Left position in pixels. If is not define (-1) absolute position is ignore!
var $color = '#ffffff'; - Color of caption.
var $popup_name; - Set popup name which is assing to component.
Don't remember define popup with this name! Events:
var $on_click; - Call on_click event when user click to llabel area.
LLabel submit his name. It's JavaScript event.
var $on_dblclick; - Call on_dblclick event when user doubleclick to llabel area.
LLabel submit his name It's JavaScript event.
Click to W_LLabel, for example!!
little label
If you don't specify a property, like cursor for example, HTML code will be smaller.
Properties:
var $name; - Name of hyper link. Must be unique for every component in define file.
var $caption = ''; - Hyper link caption.
var $cursor; - Define cursor type. It's same as CSS cursors types.
var $top=-1; - Top position in pixels. If is not define (-1) absolute position is ignore!
var $left=-1; - Left position in pixels. If is not define (-1) absolute position is ignore!
var $width; - Width in pixels
var $height; - Height in pixels
var $target = ''; - Specify target frame.
var $font_color = '#000000'; - Set font color as RGB
var $font_face = 'Verdana'; - Define font type. Same as CSS fonts type.
var $font_type = 'normal'; - Choose one of three types. normal, bold, italic
var $font_height = 12; - Font height in pixels
var $id; - ID of button. You can use it for javascript.
var $url; - Path to file or site.
var $undeline = true; - If is true link is undelined. Events:
var $on_click; - Call on_click when user click to hyper link. It's JavaScript event.
Hyper link submit $name value
var $on_dblclick; - Call on_dblclick when user doubleclick to hyper link. It's JavaScript event.
Hyper link submit $name value
Click to W_HyperLink, for example!!Make Hyperlink
谢谢你给出的这些资料!!我看了web suit的原代码,发现他们的东东和我的有很大的差别.1.他们的事件处理很简单, 不可能写成WOOP那样代码
WOOP的最终目的是让编网页程序和本地编程一样简单
看看我网站上的demo你会发现,程序和DELPHI 或 C#很象
2.他们大量使用session, 如果设置不正确,比如默认用cookie传session号
很可能用户关闭cookie就无法使用(很多人关闭cookie)他们已经开发了13个主要控件,要知道开发控件并不是太难.
我可以很快开发出这些控件,关键是要找到好的架构, ASP.net就非常出色
1年半以前我就用c#开发ASP.net(beta1), 我希望WOOP比他更出色.
如果你水平很高(我看是), 欢迎你参加这个项目(WOOP将比你想的要丰富的多).另外我也会和web suit开发组成员联系, 谋求合作.无论如何, 感谢你的关注,并提出宝贵的意见!!!
可能你看错了,我说的是WEB COMPONENTS不是WEB SUIT,也有称为PHP.net。他的程序跟你的一样,和DELPHI或C#很像。他已经开发出了19个控件了。只是该死的sf.net现在down了,不然你可以去看一下,或许对你会有很大帮助的。
W_LLabel
W_HyperLink
W_FormTag
W_Form
W_PopUp
W_ComboBox
W_ListBox
W_RadioBtn
W_CheckBox
W_DBGrid
W_StrGrid
W_TabSheet
W_Button
W_Edit
W_Label
W_Memo
W_SpeedBtn
W_Image
W_Month
我说的web suits 和你说的web component 是同一个东东
我打字打错了他们已经开发了23个控件
完全使用类的程序不知道速度如何?
现已转向jsp+oracle,但关注php的发展,有朝一日能对抗jsp,asp.net
使用php心得:
使用php开发大型大项目,采php的class模式开发,但是可惜php对于class的支持不强
我有一个 美工的兼职的工作,就是做图!
地点 北京
报酬面谈
如果有兴趣可以 给我写信。
[email protected]
但是发现很难
因为PHP全是从外部dl模块
我试着写了好几个SQL的类
只用SQL规范最基本的语句
实现同一个sql query能适应不同的数据库
比如分页时候用的返回规定数量的记录
还有复杂的联合
结果是速度不够快我还试过写dll文件
也不能成功
可能必须重新编译php才能有效
我没有试不过PHP真的挺不错
我一直用它,
你呢呵呵
在mssql中没有取得插入记录的自动增加量的函数。相应的php连接mssql和oracle的资料太少了。而且函数也不奇,如果能够在这方面下功夫的话就好了。
否则,php就真的只是一个个人网页制作工具了。
呵呵
我有一个 美工的兼职的工作,就是做图!
地点 北京
报酬面谈
如果有兴趣可以 给我写信。
[email protected]
不过最好不要用php,另外你的这些事件响应能区分浏览器端和服务器端么
虽然目前PHP跟J2EE根本不在一个层次,但技术总是不断的发展的。
另外要woop超过asp.net是有可能的,当然只是在技术上和结构上而不是市场上.
asp.net是已经推出的东西, 而woop是正在发展的东西,可以根据asp.net的缺陷来改进woop.最后,一个重要的方面是平台:linux+apache.在服务器上我愿意用linux
http://www.shiziye.net/woop/demo2.php说实在的,就这两下效果,在客户端直接用 JavaScript 两下就 OK了。
你的方法既要高深的编程过程,又要频繁的和服务器通讯,累不累啊?----------------------------
我不太了解你是不是以后会作出很好的东西来,我只是仅就这个 Demo 来评论
我已经和webcomp的主要开发者联系,并着手把woop与webcomp合并,现在也在讨论框架,欢迎大家积极参与.
最后:我想说,jsp, asp, php是不会互相取代的,不同的程序员有不同的偏爱.woop的主要解决问题是php网页编程,今后有可能扩展到perl和pthon的网页编程,不太可能涉及jsp,asp.它的目的是提高php的编程效率.
我支持你,特别是跟外国人合作,强烈支持。目前跟国人合作大多数都是没有好结果的。虽然我也是中国人。:(
看来你对客户端与服务器端没有分清楚.你可以用javascript实现demo2,但我用php的实现就完全不一样了,我的数据原于服务器,我的属性可以从数据库动态读取.更重要的事我使用单一语言编程,代码的可维护性,开发效率都有极大的提高.
老实说我开始时候也考虑过全都用javascript实现,但数据库的读取是个很大的问题,而且javascript原码在客户端,开发的软件无法保密.所以我采用php封装javascript的方法.
并且也弄出一个复杂的项目叫Eureka Energy.
单独的弄了两年了,辛苦不说。放在网上偏没人理会(不宣传当然不会)。只觉得白白有辛苦了!并且说不出。
------------------------------------------------------------------
//////////////////////////////////////////////////////////////////关于基于Internet的协同开发 我早有想法 我想做一个能够将MFC源码平滑移植到Linux等os的Framework 实现方法:法1. 就是将 Linux 的api 封装起来 并与相应WINAPI同名。 在此基础上将MFC Framework Source Code进行编译即可
法2. 借鉴D7的CLX实现原理:
WinAPI-->VCL-->
>>> CLX (Platform Crossed)
Qt(None OS related API called)--> Borland是如何实现的?他既然可以将其客户的基于VCL的代码移植到Linux,我们或可借期东风 只在windows下做个 MFC2VCL 的bridge即可 但这会带来两个问题:
(1) 效率 还有 过多的转换不能够保证他的稳定 维护也很困难
(2) 对于商业用户来说 这个solution将负担转移到了他们头上 因为他们必须为正版Delphi付出不蜚投资 而他们原来只是VC的用户 ********************************************************************
*So,我们可以考虑学习Borland 一样 借助Qt 写一个for MFC的 "CLX" !暂时我叫它 MFC Slot 其价值是不言而喻的!!!!!!!!!********************************************************************
遗憾的是 目前这只是我的一个dream,由于可以想见的恐怖的工作量 以及对与WinAPI,MFC,Framework Design,OS Principle,Qt Library,UI,DB,Networking,Linux Programming,Linux Kernel,etc. 凡是用MFC可以实现的功能相关的方面的知识以及在Linux下要实现这些功能所要求掌握的知识的某些欠缺 加之我正忙于毕业设计 so:(~~~~~~~~~~~~~~~~~~~
今天在这里写出来 确是有感而发. 向来很欣赏诸如jeda apache这样的团体合作开源项目 而又深感国内程序员的躁动与无奈. 想踏踏实实为业界作点事情 使国人能在世界软件发展史上作些功德。Open Source 及 Internet based co-develope 让我们看到了希望! 我很钦佩石兄,祝你成功 你要规划好发展方向 然后可在如codeproject之类的国外大站上向老外做介绍,扩大影响。 老外一般都很诚实的 而且很敬业。英语有点语病老外也可以理解的 呵呵 印度人比我们还烂呢 要有信心!With best wishes!Urs,卓
2002.11.19