yii开发一个web程序的基本流程

1. 创建目录结构。在前面的章节Creating First Yii Application写的yiic工具可以帮助我们快速完成这步。

2. 配置 application。就是修改application配置文件。这步有可能会写一些application部件(例如:用户部
件)

3. 每种类型的数据都创建一个 model 类来管理。 同样,yiic可以为我们需要的数据库表自动生成active 
record active record 类。 
4. 每种类型的用户请求都创建一个 controller 类。 依据实际的需求对用户请求进行分类。一般来说,如果
一个model类需要用户访问,就应该对应一个controller类。yiic工具也能自动完成这步。

5. 实现 actions 和相应的 views。这是真正需要我们编写的工作。

6. 在controller类里配置需要的action filters 。

7. 如果需要主题功能,编写 themes。 
8. 如果需要 internationalization国际化功能,编写翻译语句。

9. 使用 caching 技术缓存数据和页面。

10. 最后 tune up调整程序和发布。 以上每个步骤,有可能需要编写测试案例来测试。

时间: 2024-10-08 10:09:02

yii开发一个web程序的基本流程的相关文章

使用MyEclipse开发第一个Web程序

MyEclipse环境配置 首先,安装一个MyEclipse,然后进行一些相关的环境配置(Window->Preferences): 比如字体.Formatter等. 也可以从Eclipse中导出配置,然后在MyEclipse中导入. 这里需要特别注意的是两个配置: 1.JSP的打开方式: 选为用编辑器打开: Window->Preferences->General->File Associations 然后在右边窗口选jsp,下面选择MyEclipse JSP Editor,在右

Python之路,Day18 - 开发一个WEB聊天来撩妹吧

Python之路,Day18 - 开发一个WEB聊天来撩妹吧 本节内容: 项目实战:开发一个WEB聊天室 功能需求: 用户可以与好友一对一聊天 可以搜索.添加某人为好友 用户可以搜索和添加群 每个群有管理员可以审批用户的加群请求,群管理员可以用多个,群管理员可以删除.添加.禁言群友 可以与聊天室里的人进行临时会话(与qq群一样) 可以在群中发图片 可以与好友一对一发文件 知识必备: django html\css\js bootstrap jquery, ajax 前景介绍 首先我们知道http

[Ruby on Rails系列]3、初试Rails:使用Rails开发第一个Web程序

本系列前两部分已经介绍了如何配置Ruby on Rails开发环境,现在终于进入正题啦! Part1.开发前的准备 本次的主要任务是开发第一个Rails程序.需要特别指出的是,本次我选用了一个(PaaS开发平台),也就是Rails教程中介绍的Cloud 9平台,该平台已经自动为我们作好了环境配置的工作:只要你有一个浏览器就可以使用该云端开发环境.非常的方便快捷!简直赞!平台网址如下:https://c9.io/ Cloud 9开发平台的实质是为每一个注册的开发者在服务器端分配一个Linux虚拟机

用GTK开发一个画图程序(windows)

GTK是一个功能强大的开发平台,跨系统,提供了丰富的庞大的代码库,应用开发者可以用之快速做出自己的产品. 这个月用他开发了一个GUI程序,是个画图工具,功能包括:图片导入导出.线型编辑.拖拽.删除.调整粗细.颜色.虚实.阴影,亮点是实现了一种自定义的线型:尖灭线(项目后续会加入更多线型).尖灭线是石油勘探资料处理中常用的绘图线型.GUI的使用流程是先导入一个底图,然后在底图之上画线或插入其他图片.文字,最后把整体导出为一个图片.上样例: 如图:企鹅图是背景图,蓝线是尖灭线,还有其他一些线和菜单.

使用Node.js的socket.io模块开发实时web程序

首发:个人博客,更新&纠错&回复 今天的思维漫游如下:从.net的windows程序开发,摸到nodejs的桌面程序开发,又熟悉了一下nodejs,对“异步”的理解有了上上周对操作系统的学习而更能理解.然后发现了Node.js中的socket.io这个模块,又觉得跟前几天用.net做客户端的socket游戏了.技术世界,兜兜转转,相逢一笑,疑是故人. socket.io用来做实时web程序,解决之前的B/S程序只有无状态连接,特定需求还需要用长连接这种“奇技淫巧”的问题.当然,这是html

开发一个小程序点餐系统多少钱?

餐饮行业开发一个类似美团的点餐外卖小程序,属于自己的平台,不需要缴纳各种费用,而且背靠微信,有充足的流量为后盾,可谓一举多得.那么小程序点餐系统多少钱?开发小程序+点餐系统价格多少? 微信点餐外卖小程序优势: 1.开放的用户体系:点餐小程序无需登录,直接采用微信账号体系,极大降低用户首次使用门槛,同时方便用户信息收集. 2.分享红利:小程序可方便分享到微信个人和群聊窗口,会话中点击即用,非常方便传播. 3.线上线下打通:小程序最佳入口是扫描二维码,线下用户只需简单扫码,即可转换为小程序用户. 4

自己开发一个小程序需要多少钱?有哪些费用?

本文读完仅需3分钟:1.自主开发费用:2.第三方模板费用:3.定制开发费用. ?随着小程序的普及,越来越多的商家产生了开发需求,今天的文章就来给大家分享下不同小程序开发方式的费用,自主开发还是购买模板划算一目了然: 一.自主开发费用多 (1)认证费 首先要知道,注册小程序是不要钱的,但审核认证需要300的认证费,不过这是针对直接注册小程序的,如果你拥有经过认证的公众号,再注册小程序是不需要支付认证费的,需要注意的是认证费是需要每年续费的. (2)人工费 除了基本的技术开发人员外,制作一个小程序还

“GIS DICTIONARY A-Z” 查询页面开发(3)—— 基础知识之服务器、IP地址、域名、DNS、端口以及Web程序的访问流程

今天补一补基础知识: 一.服务器:能够提供服务的机器,取决于机器上安装的软件(服务软件).服务器响应服务请求,并进行处理. Web服务器:提供Web服务,即网站访问.常见Web服务软件:Apache(开源).Tomcat(Java).IIS(微软)…… 二.IP:网络之间互连的协议,即为计算机网络相互连接进行通信而设计的协议.IP地址具有唯一性(每台电脑都有一个唯一的IP地址). IP地址就是类似127.0.0.1.27.166.14.101.163.129.1.108一样点与数字的组合. 三.

第一个web程序(ServletRequest , ServletResponse)

一.ServletRequest 1.获取参数的方法(四种) > String getParameter(String name): 根据请求参数的名字, 返回参数值. 若请求参数有多个值(例如 checkbox), 该方法只能获取到第一个提交的值. > String[] getParameterValues(String name): 根据请求参数的名字, 返回请求参数对应的字符串数组. > Enumeration getParameterNames(): 返回参数名对应的 Enume