它不是一个简单的任务:
- 创建您选择的数据库引擎中的数据库表格
所需表格
表[事件]:colums {ID整数,EVENT_DATE日期,标题VARCHAR,则门票整数,DESCRIPTION VARCHAR}
/* 多少票是availble的针对该事件,取决于保留算你将减少展示和较少的可用门票,最终你会停止预约 */
表[网友]:列(ID整数,名称VARCHAR,则用户名VARCHAR,则密码的Varchar)
表[预订]: 列(ID整数, user_id整数[for横生的关键用户], 事项标识整数[外键事件], reserved_tickets整数, reserved_at日期时间}
/* 预留的门票使用,如果你希望用户能够按储备超过一票人,出于安全原因,您可以通过在事件表中添加一个新字段来限制一个人可以拥有的门票数量,或者在代码中对其进行硬编码,但这不是那么“花哨”) */
现在您将需要大量的视图界面: 用户管理界面:
1列表+ 1个添加/编辑(管理员)1寄存器(用户可以注册它们的自我,这是可选的)= 2(3)
事件管理接口:
1列表(给药)+ 1添加/编辑+ 1个事件列表(在日历或东西保留)= 3
预约管理界面:
1列表(管理)+ 1管理(取消/确认用户等预约) = 2
您将需要一个登录页面,可能是恢复密码/用户名,用户可以看到他的预订并取消/确认任何内容的屏幕。
这些应该是所有的HTML /闪存等最终混合或代码comunicating(PHP,JSP,ASP等等)
每个HTML应该有一个控制脚本“后面”它,这意味着实际工作代码,获取/套信息进入/从数据库,建议这是在一个单独的文件,然后视图(至少),应该包含在一个函数或类的方法,这里有很多细节可以说,许多。
我建议您尝试理解CakePHP,它应该适合您,在这个层次上,无论如何对我来说似乎是最简单的框架,人们可以使用和理解经验。 正如我所说,这不是一件容易的事,从头开始编写一份专业程序员需要大约12-16个小时,而且即使使用CakePhp,我认为它也要花费5倍多。 (当然考虑到现代界面,方法和功能,否则最多需要6个小时)
您应该在网上找到大量的PHP + MySQL教程。我想,首先你必须要知道关系数据库是什么,MySQL是一个关系数据库。然后你必须学习如何从PHP连接到MySQL。作为开始:http://en.wikipedia.org/wiki/Relational_database和PHP自己的文档提供了一些示例:http://php.net/manual/en/book.mysql.php – 2011-01-25 10:19:42