官术网_书友最值得收藏!

Designing the database for our site

We are going to build an example application, so that you will be able to give all this a try. In this case we are going to build a website monitoring program, to help you test websites, keep reports of what has been done in each one, and so on. Firstly, let's set some objectives. These are:

  • To manage one or more remote websites with a minimum of human intervention
  • To run regular tests on the remote sites
  • To generate reports on demand, giving details of the site and of tests conducted

So, the first thing you will need is a database of websites to check. Set up a database called websites in MySQL or whatever RDBMS you're using. You can get all the SQL necessary to create the tables needed in your application in the chapter Appendix. Copy it and execute the SQL into your database in order to generate the database structure.

Summarizing it a little you will have a site table, to keep information about your sites, a hosts table associated to a domains table, and of course a people table. Don't worry about all the structure for now, just copy it and generate the structure executing the queries.

Designing the database for our site

After creating the database structure take a look at the preceding diagram, it will help you know which tables relate to other tables. You will need a simple flexible way of accessing all this. So, let's turn to what CI offers, and in particular to its Active Record class.

主站蜘蛛池模板: 翁源县| 石家庄市| 张家川| 郑州市| 海口市| 普安县| 大英县| 如东县| 沁源县| 曲麻莱县| 渭南市| 溆浦县| 星座| 遂川县| 习水县| 扶余县| 镇安县| 南安市| 洛扎县| 丹阳市| 郁南县| 武功县| 施甸县| 吕梁市| 维西| 于都县| 昌宁县| 美姑县| 中卫市| 英超| 天峻县| 万山特区| 乌拉特前旗| 汉中市| 裕民县| 黑水县| 巧家县| 宝坻区| 阿瓦提县| 乌鲁木齐市| 和静县|