新足迹

 找回密码
 注册

精华好帖回顾

· 心情感悟征文--那些阴晴圆缺的日子 (2009-11-17) 魔头 · 花生老爹澳洲游散记------ 更新完毕 (2013-8-6) 花生
· 一封感谢信 (2007-8-30) amon54 · 【冬日里的暖食暖文】清炖狮子头:爱是回忆是传承 (2015-7-22) 明河素月
Advertisement
Advertisement
查看: 1298|回复: 8

作为一个超级新手,有个问题大家别笑话...了解的请赐教。 [复制链接]

发表于 2011-6-1 10:50 |显示全部楼层
此文章由 鞋都喝丢了 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鞋都喝丢了 所有!转贴必须注明作者、出处和本声明,并保持内容完整
其实这个问题想了半天都不知道该怎么问。
我刚学数据库 - oracle 11g, 最近有个assignment是让用php语言实现各种functions在网页中。

我的大概理解是:先做好网页,然后通过第三方软件连接到数据库,使数据互动。
这里我有个不太明白的地方是, 这个数据库是我本地机器上的数据库还是别的地方的数据库,它是个实际存在的还是软件模拟出来的?

我看其他组员用过toad,oracle express edition 之类的软件,这些好像只是针对数据库的,方便操作而已,不知道有没有其他什么功能,类似于发布网页什么的。

还有个最模糊的地方是, 怎么才能连接到数据库,这个方法是通过一种软件还是在某个第三方软件里植入某些代码,比如php。

昨晚研究了一个晚上,连这个流程都没搞明白,下了个php,楞是不知道怎么打开,貌似它不是一个软件,像是个类似模块的东西?不知道...

劳烦各位赐教,谢谢!
Advertisement
Advertisement
头像被屏蔽

禁止发言

发表于 2011-6-1 10:56 |显示全部楼层
此文章由 linkspeed 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 linkspeed 所有!转贴必须注明作者、出处和本声明,并保持内容完整
php是个编程语言和环境,你用php写的程序,在php环境下运行。如果你在windows上,下载wamp server比较方便,他把web server, php, mysql设置都搞好了。省的你配来配去的。

www.wampserver.com/en/

那php写程序可以不连数据库的,要连数据库的话,
你可以看php读写数据库方便的例子。

数据库在本地和在其他机器都可以,通过connectiong string链接。这里有些例子。
http://www.webdatabasebook.com/2nd-edition/examples/index.html

当初我第一次看perl+sql也是摸不着头脑,多实践一下。

评分

参与人数 3积分 +6 收起 理由
鞋都喝丢了 + 2 补分
乱码 + 2 相应bj-king的号召
BJ-KING + 2 为什么大家都不加分?

查看全部评分

发表于 2011-6-1 10:59 |显示全部楼层
此文章由 鞋都喝丢了 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鞋都喝丢了 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感谢ls的,我好好研究下你说的。

2010年度奖章获得者

发表于 2011-6-1 11:42 |显示全部楼层
此文章由 dalaohu 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 dalaohu 所有!转贴必须注明作者、出处和本声明,并保持内容完整
是学生做assignment 吧?
老师上课没教吗? 还是逃课了?

发表于 2011-6-1 12:58 |显示全部楼层
此文章由 鞋都喝丢了 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鞋都喝丢了 所有!转贴必须注明作者、出处和本声明,并保持内容完整
原帖由 dalaohu 于 2011-6-1 11:42 发表
是学生做assignment 吧?
老师上课没教吗? 还是逃课了?


这个还真不是,因为是master degree,老师assume我们都有网页制作的基础或者是相关的背景知识。但课程只是关于database的一些基础命令和结构。悲了个催的...

发表于 2011-6-1 13:11 |显示全部楼层
此文章由 windix 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 windix 所有!转贴必须注明作者、出处和本声明,并保持内容完整
我很理解, 如果你是从数据库入手学, 而没有网页编程的基础, 是挺难理解的. 试试看这么说是不是好懂一些:

数据库系统, 比如Oracle或者MySQL, 就是一个在服务器上运行的数据仓库. 想要和数据库沟通, 需要使用特殊的方言(SQL语言)和特定的访问方法(如MySQL一般在服务器的3306端口监听命令, 或者使用unix socket监听, 这是后话).

你可以使用各种客户端程序, 比如你所说的Oracle Express Edition的图形介面, 或者像MySQL可以使用自带的命令行下的mysql命令, 以及类似phpmyadmin这样的网页程序去连接数据库(phpmyadmin就是用PHP写的), 发送SQL命令从而操作数据库.
客户端程序并不一定要和数据库系统运行在同一个服务器上, 你可以本地运行客户端来连接一个远程的或者本地的数据库服务器.
像wamp server这样的整合开发环境, 你的客户端服务器都在你本地的机器上.

说回PHP, 是一个很常用的网站设计语言. 你所看到的网页实际上是有专门的网络服务器(如Windows下的IIS, 或者Apache)所返回的, PHP可以配合多种网络服务器来实时生成网页.
PHP支持多种扩展, 这个在wamp server里面是可以设置的. 比如如果你需要连接Oracle数据库, 首先要确保你的PHP已经启用了Oracle的扩展(可以通过phpinfo()命令来查看), 并且需要设置连接数据库的参数(即类似于connection string之类的). 最终你也是通过PHP向数据库服务器发送SQL语句来达到使用数据库的目的.

我说的这些是纯理论的东西, linkspeed列出的那本 O'Reilly 的 Web Database Applications with PHP and MySQL 是一个很好的PHP数据库开发的入门书. (八卦一下, 这书还是RMIT的一位前教授写的, 后来去微软搞搜索引擎了). 不过书里讲的是MySQL, 不是Oracle. 但是用起来都差不多. Oracle的PHP扩展信息在这里: http://php.net/manual/en/book.oci8.php 或者另一个更新的扩展: http://php.net/manual/en/ref.pdo-oci.php

评分

参与人数 2积分 +4 收起 理由
鞋都喝丢了 + 2 补分
BJ-KING + 2 谢谢奉献

查看全部评分

Advertisement
Advertisement

发表于 2011-6-1 13:49 |显示全部楼层
此文章由 鞋都喝丢了 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鞋都喝丢了 所有!转贴必须注明作者、出处和本声明,并保持内容完整
感谢windix,这贴的分我只能先欠着了。
我大概看了下linkspeed推荐的那本书,感觉从这里入手能容易些。

发表于 2011-6-1 14:00 |显示全部楼层
此文章由 ysihaoy 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 ysihaoy 所有!转贴必须注明作者、出处和本声明,并保持内容完整
你就先简单的php+mysql就好了,有很多这方面的书籍。

如果你是用windows直接下载一个wamp (windows,apache,mysql,php)就ok了,然后还有基于浏览器的phpmyadmin客户端,也很好用的。

因为就是一个assignment,所以你的本机就是服务器,你的本机就是客户端了。网站访问就是localhost就ok了。

php+mysql上手蛮容易,我php也是当年因为这个好找工作才学学的,不过学了一点就没有动力学下去了。

是的,这边的master课程都默认为你已经懂了很多这方面的知识,所以上手就直接让你做。很少有像rmit那样tutorial上能手把手的教你。

评分

参与人数 1积分 +2 收起 理由
鞋都喝丢了 + 2 补分

查看全部评分

发表于 2011-6-1 14:29 |显示全部楼层
此文章由 鞋都喝丢了 原创或转贴,不代表本站立场和观点,版权归 oursteps.com.au 和作者 鞋都喝丢了 所有!转贴必须注明作者、出处和本声明,并保持内容完整
en, 谢谢ysihaoy,我正研究wamp怎么用。

发表回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Advertisement
Advertisement
返回顶部