又是一天过去了,今天出奇的没有太困,的确做东西不让人发困,正如打星际能连续打N久也毫无倦意一样.
今天有什么收获呢?感觉很少,没有那么充实,不知道为什么,总有点空虚的感觉,本来今天想好好看看eclipse的,随便玩玩又忘了,晚上是既定的星际时间,练追尾和空投又没着落,怀恋学校战网的时光:P
今天改了一会程序代码,修正了以前程序的一个bug,理清了一下程序脉络,感觉还是很不错的,我这个人总是容易满足,而且终于-------快要做完这个自己没有太多兴趣的东东了^_^
javascript真是一件让人头痛的工具,但是也令人心动,不过拿着那一堆document,windows啊什么的我有种使不上力的感觉,不爽,感觉自己天生没有美工方面的天赋吧,对网页制作真是不感兴趣.
今天又发现了VTiger的一个特点,基本上所有的参数都是使用"hidden"的形式,然后调用javascript或者用php来设置其值,然后利用submit()的方式来传值,猜想应该在哪个动态网页设计语言中应该都是通用的吧.
使用举例:
---------------------------------------------------------------------------------------
<form method='post' name="NewReport" action='index.php'>
<input type="hidden" name='record' value="<?php echo $reportid?>"/>
<input type="hidden" name='module' value='Reports'/>
<input type="hidden" name='action' value='Save'/>
<input type="hidden" name='reportName' value="<?php echo $reportname?>"/>
<input type="hidden" name='reportDesc' value="<?php echo $reportdescription?>"/>
<input type="hidden" name='folder' value="<?php echo $folderid?>"/>
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
function InitObj()
{
var repNameObj = getOpenerObj("reportName");
var repDescObj = getOpenerObj("reportDesc");
var folderObj = getOpenerObj("folder");
var recObj = getOpenerObj("record");
var i;
var foldervalue;
if(folderObj != null){
foldervalue = folderObj.value;
}
if(recObj != null )
{
document.NewReport.reportName.value = repNameObj.value;
document.NewReport.reportDesc.value = repDescObj.value;
for(i = 0;i < document.NewReport.folder.options.length;i++)
{
if(foldervalue == document.NewReport.folder.options[i].value)
{
break;
}
}
}
document.NewReport.folder.selectedIndex = i;
return;
}
---------------------------------------------------------------------------------------
诸如此类.这样的话安全性会有问题么,至少很多函数以及文件名称都清楚了,虽然利用URL隐藏了一部分吧,这应该算是网站服务器的一个忌讳吧.没有做进一步尝试.
也终于在VTiger层层调用,转向中理清楚了其中的脉络,但是很不理解的是,它为什么要将所有的流向处理都由index.php来调用呢,而且很多的流向都是由一个文件,不做任何处理后转向另一个文件,再转等等.估计这也是VTiger页面显示慢的一个原因吧.
写blog时才发现自己总是习惯猜测,不到紧要关头而不去追根究底,也许以后应该在猜测后多实践实践,找到问题的根源,可能那样才能真正的掌握吧V_V.