上一页 1 ··· 309 310 311 312 313 314 315 316 317 ··· 329 下一页
摘要: Symfony回顾在七个小时的工作之后,askeet程序已经很好了。主页显示问题列表,问题的详细内容显示其答案,用户具有一个配置页面,而各种主题列表也可以由每一页的侧边栏访问。我们社区加强的FAQ处在其正确的方向上,而现在用户还不可以修改数据。如果web中数据操作的基础是长长的表单,那么今天的AJAX技术可以改变程序的构建方式。而这也同样适用于askeet。在这个指南中,我们将会显示在askeet中添加加强的AJAX交互。其目标就是允许一个已注册的用户声明其对某一个问题的兴趣。在布局中添加一个指示器当一个异步请求发送时,AJAX网站的用户并不需要考虑通常的动作暂停,而结果会很快显示。这就是所有 阅读全文
posted @ 2008-03-15 09:16 jlins 阅读(305) 评论(0) 推荐(0) 编辑
摘要: Symfony回顾现在我们的学习已经过去六天了,也许我们其中的一些人会认为到现在为止程序并不是十分的有用。这是因为一些人是通过可用的页面数量来评价一个程序是否有用的,而他们认为askeet只是显示一个问题列表,显示相关的答案以及处理用户会话。我们并没有添加大量页面的原因是因为使用Symfony添加页面实在是太容易了。我们需要证明?好的。今天我们将会显示一个最后提问的问题列表,一个最后发表的答案列表,一个对某一个问题感兴趣的用户列表,用户的配置,并且我们会在每一个页面上添加一个浏览栏来访问这些特性。因为这些工作并不够一小时,我们同时会进行视图配置,并且会最终查看一下我们这周所完成的工作。准备好了 阅读全文
posted @ 2008-03-11 16:31 jlins 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 回顾在我们第五天的学习中,我们已经习惯于操作模板与动作:表单与分页对于我们而言已不在神秘。但是在构建登陆表单之后,我们也许希望演示一下如何限制非授权用户对特定功能的访问。这就是我们今天所要学习的内容,以及一些表单验证的内容。因为我们要使用自定义的类来扩展程序,所以我们会对Symfony一书的自定义扩展一节的内容有更深的理解。登陆表单验证验证规则登陆表单有一个nickname与password域。但是如果用户提交了不正确的数据时会发生什么情况呢?为了能够处理这种情况,在/frontend/modules/user/validate目录下(login是要验证的动作名)创建一个login.yml文件 阅读全文
posted @ 2008-03-08 15:54 jlins 阅读(408) 评论(0) 推荐(0) 编辑
摘要: 回顾在我们第四天的学习中,我们通过将代码段移到与其作用更为相关的文件中来对我们的程序进行重构。我们同时也学习了修改模块,这样与数据相关的通常方法可以在动作代码之外运行。开发很简洁,但是功能的数量仍然很缺乏。现在是时候进行一些askeet站点与用户之间的交互了。而HTML交互的根本--除了起链接--就是表单了。今天我们的目标是允许用户登陆,并在主页的问题列表中进行翻阅。这对于开发而言是很快的,但是这会让我们回忆起昨天的内容。登陆表单在测试数据中存在用户,但是程序却没有办法来进行验证。下面我们要在程序的每一个页面添加一个登陆表单。打开全局的布局文件askeet/apps/frontend/temp 阅读全文
posted @ 2008-03-02 08:37 jlins 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Symfony回顾在第三天的学习中,显示并修改了一个MVC结构的所有层次来在主页正确的显示问题列表。程序正在变得漂亮,但是仍然缺少内容。第四天的目标是为一个问题显示答案,为问题的详细页面指定一个漂亮的URL,添加一个自定义的类,将大块的代码移动到一个更好的地方。这会帮助我们更好的理解模板,模块,路由规则以及重构的内容。也许我们会觉得在仅几天之后重新编写代码还为时过早,但是我们希望看到是在教程结束时我们的感受。要阅读这节内容,我们必须熟悉Symfony一书中MVC实现的相关内容。如果我们了解什么是敏捷开发也是相当有帮助的。为一个问题显示答案首先,让我们继续修改我们在第二天生成的问题CRUD。qu 阅读全文
posted @ 2008-02-29 12:19 jlins 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 在第二天的学习中,我们了解了如何基于一个关系数据模型构建一个对象模型,并且为这些对象中的一个对象生成了一个程序框架。顺便说一下,在前一天所生成的程序代码可以在askeet的SVN仓库得到:http://svn.askeet.com/我们在第三天的目标是要为这个网站定义一个漂亮的结构布局,将问题列表作为默认主页,显示对一个问题感兴趣的用户数量,以及为了进行数据测试由样本文本文件移居数据库。所需要做的内容并不是很多,但是有许多内容需要阅读和理解。为了阅读这一节教程,我们需要熟悉Symfony一书中所解释的工程,程序,模块以及动作等概念。MVC模型今天是我们第一次进入MVC体系结构的世界。这意味着什 阅读全文
posted @ 2008-02-23 09:48 jlins 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 在Linux下,我们常有需要自己来编译安装驱动模块的情况,例如要安装显卡驱动,要安装无线驱动,有的时候某个程序的安装使用与需要安装相应的驱动模块。Debian Linux下的生活本已十分简单,使用apt可以处理一切。单就我们所讨论的驱动安装,一般情况下,源中也会有已编译的相应驱动可用。但是一般来说,驱动模块与所用的内核版本有着较强的依赖关系,如果源中并没有与我们所用的内核版本相匹配的驱动时,就需要我们自己手动来编译安装驱动模块了。在这样的情况,Debian下的驱动模块编译安装工具m-a就有了用武之地了。下面我们简要介绍一下如何使用m-a来手动编译安装驱动模块。1 安装m-a# apt-get 阅读全文
posted @ 2008-02-21 21:24 jlins 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 九、Secret Maryo Chronicles Maryo Chronicles (SMC) 是一个二维的开源游戏,类似于一般的通关游戏。华丽的图形和有趣的通关,让您耳目一新,想起了超级马里奥。SMC 集成了一个游戏编辑器- 通过按F8来激活。你可以增加第二个玩家,改变你在每关的起始点,添加活动的精灵,可以创建一个正好你可以跳过的精灵,等等。去上面的网站了解更多关于不 同图形,精灵和起始位置。尽管SMC很简单,但是Powerup层把smc搞得很复杂也很有趣。 价格:免费 点击这里进行下载十、World Of Padman WOP是使用Quake3引擎的漫画风格的游戏。这个游戏的特... 阅读全文
posted @ 2008-02-18 12:26 jlins 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 五、Alien Arena Alien Arena是即时,回合,策略,动作游戏,节奏快且好玩。这个游戏包括单用户作战,和更加突出的多用户作战。不过这些已经是过去,因为现在6.10版本加 入和更大的改进,增强和很多惊喜。Alien Action第一次发行是在2004.10。从初始版本到现在每个方面都在不断的修改。现在看起来就像一个新游戏。最新的版本包含了7个崭新的竞技场,加 入了声效和武器集 (加入和新武器Violator!),和在决斗模式中可以实现1VS1。输入和网络代码的优化改进使即使在150以上的PING值也可以流畅的游戏。最后 CURL实现地图和内容的更快下载。 价格:免费点... 阅读全文
posted @ 2008-02-17 14:05 jlins 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 本文原出自著名博客站点WHDb.com,此译文由jlinux.cn的tunpishuang完成。一、Spring 比起2007,你更期待2008的排行吗?那看看Spring (也称TA Spring或者横扫千军:Spring)。TA Spring可以毫无障碍的玩横扫千军中所有的场景。可以支持5000个一样的单位同时作战,只受你电脑能力的限制。你可以在3D高清晰地图上发到大型的 战争,通过照相机模式,可以通过任何一个角度观察战争。 价格:游戏的核心以GPL协议发布。幸运的是现在任然有两个修改版以GNU/GPL协议发布,还有一些没有明确的发布形式(被修改者所有)。然而也有一些以Atari版... 阅读全文
posted @ 2008-02-17 13:42 jlins 阅读(380) 评论(0) 推荐(0) 编辑
上一页 1 ··· 309 310 311 312 313 314 315 316 317 ··· 329 下一页