javascript与PHP结合的一些学习心得
2005-07-28 22:48
501 查看
又是一天过去了,今天出奇的没有太困,的确做东西不让人发困,正如打星际能连续打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.
今天有什么收获呢?感觉很少,没有那么充实,不知道为什么,总有点空虚的感觉,本来今天想好好看看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.
相关文章推荐
- php+javascript+mysql一些心得整理,慢慢的一行一行的添加
- 关于学习JavaScript 的 高三编程 一些心得
- 关于学习JavaScript 的 高三编程 一些心得(三)
- 如下主要记录在学习使用EXTJS结合WCF的时候的一些心得
- javascript学习中的一些心得(基础知识,高手免进)
- 关于学习JavaScript 的 高三编程 一些心得(二)
- php学习--结构体和进制的一些心得
- 学习汇编的一些心得,CV之后无法LINK和INT 21H的问题
- php/zend framework学习心得
- PHP 学习心得20151104
- PHP面向对象及类、方法的学习心得
- PHP的学习(对比php与javascript的区别)
- 2011年我的php学习心得,希望大家指点
- 对PHP中GD库的一些画图函数、及函数参数的学习总结(一)
- Javascript this 的一些学习总结
- jsp学习的一些记录心得
- 关于PHP学习过程中的一些疑惑
- [置顶] 关于对js插件fullpage学习的一些心得
- MYSQL学习心得(6) -- SQL子查询的一些例子
- 关于php学习一些好的工具和网站