学php要先学会javascript 么?等相关网页设计问题
学php要先学会javascript么?我现在的水平是:1.掌握XHTML基础2.掌握CSS基础3.掌握JS一点点点点点。。。基础4.能熟练的运用Dreamwea8;Fl...
学php 要先学会javascript 么?
我现在的水平是:
1. 掌握 XHTML 基础
2. 掌握 CSS 基础
3. 掌握 JS 一点点点点点。。。基础
4. 能熟练的运用 Dreamwea 8; Flash 8; Photoshop CS2; ImageReady CS2; SwishMax 等网页设计软件
5. 有VB基础,但没 java 和 c 基础
6. 学过 sql server 2000 数据库
7. 学过 linux 操作系统
8. 本人计算机相关专业,有做静态网站的经验
以上就是我个人目前的网页设计水平了。。。本人打算在这个寒假学会PHP
我之所以在 asp asp.net php jsp 中选择学习php 也是经过了深思熟虑的
拉。。。只是 看到 js 的相关教程后。。感觉有点困难哦。。要背好多
英文啊。。我能不能不学 js 等以后学会了 php 后,在做网页设计的过程
中 如果遇到有需要 js 的地方 就直接把网上相关代码 粘贴到网页中即可
类。。。我学 php 要不要先学会js ? 我就是怕我时间不够啊
2.24号就开学了。。我还没看php呢 打算8号左右就开始看php了,就没时
间去学js了啊,不知道大家怎么看呢?还有就是 大家有没有好点的 php
的教程啊?我对 php 教程的几点要求:
1. 要是视频教程
2. 最近出来的(希望是2006年以后的教程)
就是这2点了。。我现在就有那个 十天学会php啊 一周学会php啊
这些视频教程,但我感觉时间太早了 现在php都出5.0多了
我怕这些教程会有点与时代脱节啊。。。
所以大家有好点的视频教程的话 麻烦提供下 下载地址哦~
回答的好的话 我会追加分的 谢谢~ 展开
我现在的水平是:
1. 掌握 XHTML 基础
2. 掌握 CSS 基础
3. 掌握 JS 一点点点点点。。。基础
4. 能熟练的运用 Dreamwea 8; Flash 8; Photoshop CS2; ImageReady CS2; SwishMax 等网页设计软件
5. 有VB基础,但没 java 和 c 基础
6. 学过 sql server 2000 数据库
7. 学过 linux 操作系统
8. 本人计算机相关专业,有做静态网站的经验
以上就是我个人目前的网页设计水平了。。。本人打算在这个寒假学会PHP
我之所以在 asp asp.net php jsp 中选择学习php 也是经过了深思熟虑的
拉。。。只是 看到 js 的相关教程后。。感觉有点困难哦。。要背好多
英文啊。。我能不能不学 js 等以后学会了 php 后,在做网页设计的过程
中 如果遇到有需要 js 的地方 就直接把网上相关代码 粘贴到网页中即可
类。。。我学 php 要不要先学会js ? 我就是怕我时间不够啊
2.24号就开学了。。我还没看php呢 打算8号左右就开始看php了,就没时
间去学js了啊,不知道大家怎么看呢?还有就是 大家有没有好点的 php
的教程啊?我对 php 教程的几点要求:
1. 要是视频教程
2. 最近出来的(希望是2006年以后的教程)
就是这2点了。。我现在就有那个 十天学会php啊 一周学会php啊
这些视频教程,但我感觉时间太早了 现在php都出5.0多了
我怕这些教程会有点与时代脱节啊。。。
所以大家有好点的视频教程的话 麻烦提供下 下载地址哦~
回答的好的话 我会追加分的 谢谢~ 展开
7个回答
展开全部
树形菜单,熟悉Windows程序管理器的读者一定不会陌生。单击项目左侧的+号,项目展开;再次单击,项目收缩。读过很多篇有关树形菜单的JavaScript实现方法,原理很简单,都是利用Style中display属性的控制。笔者本文的重点并不侧重于此,倒是想谈一谈如何实现每一次从数据库中提取数据并动态更新树形菜单。
树形菜单主要用来导航。网站有很多栏目,每个栏目下有很多子栏目,栏目经常变动,如增加新栏目,改变现有栏目名称,调整主次栏目之间关系等等,如果每一次都去改动页面代码,非常不便。而且因为信息都存放在数据库中,动态实现变得可能和必要。
本文并不侧重理论,只是为大家提供自己的一段代码,和大家一起来探讨一下PHP实现问题。为了便于说明,笔者对数据库作了一些改动,假设菜单字符串存放在menu表中,main字段存放主菜单字符串,sub字段存放子菜单字符串,subid字段存放子菜单标识。
<?php
$DB = new My_DB();
$DB->query("select subid, main from menu group by main order by subid");
while ($DB->next_record()){
$Main[] = $DB->f("main");
$Key[] = $DB->f("subid");
}
/*首先,连接数据库,查询所谓的栏目名称。以上代码采用了PHPLib中的数据库函数,其中,$Main数组用来存放主菜单字符串,$Key数组用来存放子菜单关键字。大家可以采用多种方法,因人而异*/
for ($i=0;$i<count($Main);$i++){
$j=0;
$DB->query("select sub, subid from menu where main='".$Main[$i]."'");
////利用query查询出与当前主菜单匹配的所有子菜单字符串
?>
/*以下代码和HTML代码结合到一起,大家看起来可能会不习惯,但这样代码显得简洁多了。为了模拟树形菜单,笔者源程序中使用了几个图片文件,l.gif, m.gif和p.gif,并利用onMouse事件模拟菜单的动态效果。PHP语句主要是为Javascript制作标签(tag)的id*/
<table width="140" border="0" cellspacing="0" cellpadding="0" class="f14">
<tr>
<td width="15"></td>
<td id="<?php echo "m_".$Key[$i]; ?>" width="9" height="21"><img src="images/p.gif" width="9" height="21"></td>
<td>
<div style="cursor:hand" onclick="javascript:MakeMenu('<?php echo $Key[$i]; ?>')" onMouseOver="javascript:MakeShow('in')" onMouseOut="javascript:MakeShow('out')"> <?php echo $Main[$i]; ?></div>
</td>
</tr>
<tr id="<?php echo "s_".$Key[$i]; ?>" style="display:none">
<td width="15"></td>
<td colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="f9">
<?php
while ($DB->next_record()){
?>
<tr>
<td width="12">
<img src="images/<?php echo ++$j==$DB->nf()?"l.gif":"t.gif"; ?>" width="12" height="21"></td>
////需要说明一下,$j变量在这里用来决定显示什么图片。此句的意思是,子菜单的最后一项显示l.gif,其它项显示t.gif
<td> <?php echo "<a href=\"yoururl\">yourstr</a>";?></td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
</table>
<?php
}
?>
到此为止,PHP的使命已经结束,大家可以把代码运行一下,看看输出是什么。总而言之,它的输出结果正是树形菜单所要的结构。下面我们需要构造Javascript代码。很简单,我不打算作向详细的描述。
<script language="javascript1.2">
<!--
function MakeMenu(id){
mid="m_"+id;
sid="s_"+id;
with (document){
if (all(sid).style.display=="none"){
all(sid).style.display="";
all(mid).innerHTML="<img src='images/m.gif' width='9' height='21'>";
}else{
all(sid).style.display="none";
all(mid).innerHTML="<img src='images/p.gif' width='9' height='21'>";
}
}
}
function MakeShow(to){
with (document){
if (to=='in'){
window.event.srcElement.style.color="red";
window.event.srcElement.style.fontWeight="bold";
}else{
window.event.srcElement.style.color="";
window.event.srcElement.style.fontWeight="";
}
}
}
-->
</script>
熟悉Javascript的读者,以上代码理解起来应该不成问题。这段代码的难点就在于PHP的实现部分,调试时遇到很大麻烦,总是提示Javascirpt错误。在排除万难之后,把这段代码奉献给大家,希望能为大家以后的网页设计工作节省一点宝贵的时间。
树形菜单主要用来导航。网站有很多栏目,每个栏目下有很多子栏目,栏目经常变动,如增加新栏目,改变现有栏目名称,调整主次栏目之间关系等等,如果每一次都去改动页面代码,非常不便。而且因为信息都存放在数据库中,动态实现变得可能和必要。
本文并不侧重理论,只是为大家提供自己的一段代码,和大家一起来探讨一下PHP实现问题。为了便于说明,笔者对数据库作了一些改动,假设菜单字符串存放在menu表中,main字段存放主菜单字符串,sub字段存放子菜单字符串,subid字段存放子菜单标识。
<?php
$DB = new My_DB();
$DB->query("select subid, main from menu group by main order by subid");
while ($DB->next_record()){
$Main[] = $DB->f("main");
$Key[] = $DB->f("subid");
}
/*首先,连接数据库,查询所谓的栏目名称。以上代码采用了PHPLib中的数据库函数,其中,$Main数组用来存放主菜单字符串,$Key数组用来存放子菜单关键字。大家可以采用多种方法,因人而异*/
for ($i=0;$i<count($Main);$i++){
$j=0;
$DB->query("select sub, subid from menu where main='".$Main[$i]."'");
////利用query查询出与当前主菜单匹配的所有子菜单字符串
?>
/*以下代码和HTML代码结合到一起,大家看起来可能会不习惯,但这样代码显得简洁多了。为了模拟树形菜单,笔者源程序中使用了几个图片文件,l.gif, m.gif和p.gif,并利用onMouse事件模拟菜单的动态效果。PHP语句主要是为Javascript制作标签(tag)的id*/
<table width="140" border="0" cellspacing="0" cellpadding="0" class="f14">
<tr>
<td width="15"></td>
<td id="<?php echo "m_".$Key[$i]; ?>" width="9" height="21"><img src="images/p.gif" width="9" height="21"></td>
<td>
<div style="cursor:hand" onclick="javascript:MakeMenu('<?php echo $Key[$i]; ?>')" onMouseOver="javascript:MakeShow('in')" onMouseOut="javascript:MakeShow('out')"> <?php echo $Main[$i]; ?></div>
</td>
</tr>
<tr id="<?php echo "s_".$Key[$i]; ?>" style="display:none">
<td width="15"></td>
<td colspan="2">
<table width="100%" border="0" cellspacing="0" cellpadding="0" class="f9">
<?php
while ($DB->next_record()){
?>
<tr>
<td width="12">
<img src="images/<?php echo ++$j==$DB->nf()?"l.gif":"t.gif"; ?>" width="12" height="21"></td>
////需要说明一下,$j变量在这里用来决定显示什么图片。此句的意思是,子菜单的最后一项显示l.gif,其它项显示t.gif
<td> <?php echo "<a href=\"yoururl\">yourstr</a>";?></td>
</tr>
<?php
}
?>
</table>
</td>
</tr>
</table>
<?php
}
?>
到此为止,PHP的使命已经结束,大家可以把代码运行一下,看看输出是什么。总而言之,它的输出结果正是树形菜单所要的结构。下面我们需要构造Javascript代码。很简单,我不打算作向详细的描述。
<script language="javascript1.2">
<!--
function MakeMenu(id){
mid="m_"+id;
sid="s_"+id;
with (document){
if (all(sid).style.display=="none"){
all(sid).style.display="";
all(mid).innerHTML="<img src='images/m.gif' width='9' height='21'>";
}else{
all(sid).style.display="none";
all(mid).innerHTML="<img src='images/p.gif' width='9' height='21'>";
}
}
}
function MakeShow(to){
with (document){
if (to=='in'){
window.event.srcElement.style.color="red";
window.event.srcElement.style.fontWeight="bold";
}else{
window.event.srcElement.style.color="";
window.event.srcElement.style.fontWeight="";
}
}
}
-->
</script>
熟悉Javascript的读者,以上代码理解起来应该不成问题。这段代码的难点就在于PHP的实现部分,调试时遇到很大麻烦,总是提示Javascirpt错误。在排除万难之后,把这段代码奉献给大家,希望能为大家以后的网页设计工作节省一点宝贵的时间。
展开全部
学吧,不用先学js 学着php自然就会熟悉那些常用的js了
没有比实践更好的教程,大家都是一个实例一个实例成长来的
网上找实例来做,或者模拟某些项目的学习方式个人觉得见效较快.
没有比实践更好的教程,大家都是一个实例一个实例成长来的
网上找实例来做,或者模拟某些项目的学习方式个人觉得见效较快.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以先学 php 的
php 和 js 网上 都有很多源代码
你可以不要学精 学个大概 可以看懂就OK了
在从网上把相关代码下载下来 在进行通用即可
php 和 js 网上 都有很多源代码
你可以不要学精 学个大概 可以看懂就OK了
在从网上把相关代码下载下来 在进行通用即可
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以的。
js现在的热门用途在于ajax,可以异步访问服务器。
php主要用来帮你完成一些和数据库的交互工作,还有一些数据管理工作。
不过既然你有linux经验,又学过这么多语言,何不试试看python?看看豆瓣,那个就是python的项目哦。
js现在的热门用途在于ajax,可以异步访问服务器。
php主要用来帮你完成一些和数据库的交互工作,还有一些数据管理工作。
不过既然你有linux经验,又学过这么多语言,何不试试看python?看看豆瓣,那个就是python的项目哦。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你这样的要求。。要在这么短的时间内学会PHP。不知道怎么说。。这么短的时间。顶多也就是能学到你自己说的 JS基础一点点点点。。能了解是怎么一回事。要想精通。你看什么都没用。时间太短。PHP程序员是练出来的。不是看出来的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询