泷涯吧 关注:36贴子:2,043
  • 7回复贴,共1

【php】如何独立写一个项目

只看楼主收藏回复

1LBD


IP属地:四川来自手机贴吧1楼2014-01-21 12:28回复
    很多学习php的人都有一个“坎”,基础足够了,看着教程也可以写一个项目了,但是让他自己写,就是不知道如何写。本贴是我分享一下自己的经验,不一定每个人都适用,不过应该可以给一些参考


    IP属地:四川来自手机贴吧2楼2014-01-21 12:30
    回复
      PS:因为本贴面向的是新人,所以例子非常简单
      要开始一个新的项目,首先应该明确一个目的:这个程序主要是干什么的?本贴中,我打算写一个类似博客的系统:分享自己看过的小说。然后再考虑:需要用到哪些功能?后台增加、修改小说,前台查看,没了。接下来,再考虑细节上的问题


      IP属地:四川来自手机贴吧3楼2014-01-21 12:36
      回复
        一是安全问题。这个不需要解释了,诸如SQL注入什么的,大家也听的多了。二是效率问题,同样的功能,为什么别人的程序运行的很快,而我的很慢?那就是效率方面出问题了。三是结构问题。一个程序有好的结构,不仅有利于自己以后的开发,也有利于阅读代码


        IP属地:四川来自手机贴吧4楼2014-01-25 10:59
        回复
          现在开始程序设计。前台需要首页,需要列表,需要查看,我们可以用三个php:index.php,list.php,view.php。为了方便从数据库中取数据,我们的参数一律是纯数字的id,例如view.php?id=11。这三个可以放到程序根目录下。接下来我们还要有数据库操作,本例我们不使用类,暂且命名为db.func.php,和常用函数common.func.php、数据库设置db.inc.php、网站其他设置config.inc.php一起放到include目录下。后台可以放到admin目录下


          IP属地:四川来自手机贴吧5楼2014-01-25 11:04
          回复
            然后开始数据库方面的设计。小说需要有哪些信息?ID,类别,名称,封面,我的评价。分类需要哪些信息?ID,名称。在这里,小说的类别对应分类的ID是比较方便的


            IP属地:四川来自手机贴吧6楼2014-01-25 11:08
            回复
              数据库设计如下(供参考)
              表category:类别
              id smallint(3) 类别的ID
              title varchar(255) 类别名称
              表novel:小说
              id bigint(10) 小说的ID
              tid smallint(3) 对应的类别ID
              title varchar(255) 小说的名称
              img varchar(255) 封面图片
              info longtext 我的评价


              IP属地:四川来自手机贴吧7楼2014-01-25 11:15
              回复
                接下来就是代码的编写了


                IP属地:四川来自手机贴吧8楼2014-01-25 11:16
                回复