javascript与PHP结合的一些学习心得

又是一天过去了,今天出奇的没有太困,的确做东西不让人发困,正如打星际能连续打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.

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值