`
javayestome
  • 浏览: 1041808 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

项目感受-----好吧,来丢人现眼咯.....

 
阅读更多
时间有限,仓促之作......能力有限.多多指教....
虽然第一个项目是面向过程的,但最终我们还是要面向对象的.....
  1. <?php
  2. class Project{
  3. //前面四个成员属性,给个初值吧,不可修改,美名其曰:版权所有,不得翻录
  4. private $school='LAMP兄弟连';
  5. private $class='33期';
  6. private $group='3312';
  7. private $student='heller';
  8. //学习好长时间了啊,第一个项目开始于9月4号,关于html学习开始7月28号,linux开始于7月7号, MARK下吧.....
  9. private $studyTime;//mktime(0,0,0,9,4,2011)-mktime(0,0,0,7,7,2011);初始化时貌似不能使用函数,只能用常量....
  10. //为了适应不同的项目,凯哥给的条件,这些成员属性是需要赋初值的
  11. private $teacher='李文凯'; //给凯哥留个名
  12. private $project; //项目名
  13. private $function; //项目功能
  14. private $extend; //扩展功能
  15. private $totalTime; //项目完成给的时间 貌似是10天
  16. private $codeFinishDegree; //代码完成度,
  17. //凯哥对外宣称给了60%的代码
  18. private $teachercode; //凯哥给的代码
  19. private $mycode; //自己的代码
  20. private $difflevels; //项目难度等级
  21. private $idea; //思路啊,很重要啊
  22. //下面进行开始(初始化)第一个项目:凯哥给的东东。
  23. function __construct($project,$function,$extend,$totalTime,$codeFinishDegree,$teachercode){
  24. $this->project=$project;
  25. $this->function=$function;
  26. $this->extend=$extend;
  27. $this->totalTime=$totalTime;
  28. $this->codeFinishedDegree=$codeFinishDegree;
  29. $this->teachercode=$teachercode;
  30. }
  31. //得到凯哥给的条件之后,第一步工作写文档,写文档要有思路啊,没思路怎么写啊,
  32. function writeDoc($idea){
  33. $this->idea=$idea;
  34. //不管有没有思路,总要建个文件表示一下我要写这个项目文档的决心吧。
  35. $documentName=$this->project.'项目文档.doc';
  36. touch($documentName);
  37. //有没有思路啊,当然这个思路主要是根据凯哥讲的内容才能产生,琢磨吧。
  38. try{
  39. //有思路啊………
  40. if(true==$idea){
  41. $doc=fopen($documentName,'w');
  42. //文思如尿崩,谁与我争锋啊-------摘自韩寒《三重门》
  43. //将所有功能转成文档。
  44. //学好中文就能学好PHP -------摘自凯哥语录
  45. for($i=0,$j=count($this->function);$i<$j;$i++){
  46. fwrite($doc,$this->function[$i]);
  47. }
  48. fclose($doc);
  49. //写好文档了。
  50. return true;
  51. }else{
  52. //没思路,怎么办啊,热锅上的蚂蚁啊…….出现异常,主动抛出
  53. throw new Exception();
  54. }
  55. }catch(Exception $e){
  56. //捕获异常,寻求帮助,神啊,救救我吧
  57. //方式一:问同学啊
  58. //你身边的同学都是你的敌人 -----摘自凯哥语录 。。。悲催啊….
  59. if($this->help('classmate')){
  60. //33期还是好人多的,解决问题了。
  61. $this->writeDoc(true);
  62. //方式一解决不了:虽然咱班上好人多,也打不开我这榆木脑袋啊
  63. //方式二:上网找文档啊。
  64. }elseif($this->help('internet')){
  65. //弱水三千,我取到我的那一瓢了……..
  66. $this->writeDoc(true);
  67. //弱水三千,快溺死了,我的那一瓢也没有出现啊…….
  68. //方式三:终极杀招,问凯哥…….
  69. }elseif($this->help('teacher')){
  70. //我勒个去哦,摸把冷汗,解决问题
  71. $this->writeDoc(true);
  72. }else{
  73. //还是没解决,悲催的人生从此开始……..
  74. return false;
  75. }
  76. }
  77. }
  78. //文档没写好,时间依旧朝前走啊,写代码吧…….
  79. function writeCode(){
  80. //文档写好没啊
  81. if($this->writeDoc($this->idea)){
  82. //写好了,难度还是那样,可能会轻松…….
  83. $this->difflevels=1;
  84. }else{
  85. //没写好,难度增加,如上所言,悲催人生开始
  86. $this->difflevels=2;
  87. }
  88. //写代码……参考writeDoc……鉴于内容比较复杂,能力有限,模拟不了...此处省略.凯哥作业多啊…..
  89. return true;
  90. }
  91. private function help($method){
  92. switch($method){
  93. case 'code':
  94. //看凯哥代码
  95. break;
  96. case 'classmate':
  97. //寻求同学帮助
  98. break;
  99. case 'internet':
  100. //上网找资料,不要偷偷上网干其他事啊
  101. break;
  102. case 'teacher':
  103. //问老师啊,学校的价值啊
  104. break;
  105. }
  106. }
  107. //提供个验收的方法吧,苍白无力啊
  108. public function projectCheck(){
  109. //好吧,基本完成功能,有些地方在debug下吧。
  110. //貌似凯哥很讨厌中英文混杂………..
  111. for($i=0,$j=count($this->function);$i<$j;$i++){
  112. //想表示功能存在啊………好吧,这样的方式很无力啊
  113. if(function_exists($this->function[$i])){
  114. echo ‘加分啊’;
  115. }
  116. }
  117. //扩展功能,悲催的没写帖子购买啊………大头的10分啊
  118. for($i=0,$j=count($this->extend);$i<$j;$i++){
  119. if(function_exists($this->extend[$i])){
  120. echo ‘加分啊’;
  121. }
  122. }
  123. echo '验收完成,分数是保密啊';
  124. }
  125. }
  126. //好吧,定义个project类吧,宣布项目开始了
  127. $heller=new Project('bbs',array(1,2,3,4,5,6,7),array(1,2,3),10,'60%','file');
  128. //开始写文档了
  129. $heller->writeDoc(true);
  130. //开始写代码了…..
  131. $heller->writeCode();
  132. //验收……感觉比较重的词…..
  133. $heller->projectCheck();
  134. ?>


第一次项目就这样结束了.....
再次声明,时间有限,仓促之作.....凯哥作业多,写作业吧......作业屠夫
而且凯哥会甩钩子,被钩到你就杯具了....团灭啊.....(ps:凯哥8.7的分数比屠夫好多了.....


分享到:
评论

相关推荐

    web_front.zip

    从描述来看,作者自谦为“渣作”,可能是出于谦虚或者自我调侃,但实际上,这样的项目是技术学习过程中的重要组成部分,无论水平如何,都能反映出作者在前端开发领域的探索和进步。 【描述】中的“丢人现眼QwQ”是...

    万圣节的祝福短信.doc

    万圣之夜鬼火点点,你在哪里丢人现眼?"这些短信暗示了万圣节的恶作剧传统,人们喜欢在这个时候互相开玩笑。 5. **情感传达**:"谢谢你给我的关怀,把我宠坏,宠得我不知不觉飞起来,才知道冥冥之中有安排。"这样的...

    小两口一条心精选.doc

    16. “休要丢人现眼”可能是指“相”,“相”字由“目”和“人”组成,意为不要让人看到。 以上是通过字谜内容提取的一些知识点,主要涉及到汉字结构、字谜解谜技巧以及一些字义的象征和隐喻。这些谜语展示了汉字的...

    Halloween万圣节短信.doc

    1. **幽默与恶作剧**:短信中提到“万圣节通缉令”,以一种轻松的方式将接收短信的人与“鬼”联系起来,暗示对方在这一天可以尽情享受扮演鬼怪的乐趣,同时提醒他们要准备好应对各种恶作剧。 2. **神秘元素**:...

    408计算机思维导图,考研资料

    先说一下本人408成绩并没有多好,没上100(T-T但是够一志愿的学校了) 本来不想出来丢人现眼 但是想到也许、可能、微乎其微会给学弟学妹们一点帮助,还是分享一下,算是对自己的努力一个结尾,也感谢王道这几本书的...

    CAD设计大赛作品(数控铣床)

    【标题】"CAD设计大赛作品(数控铣床)"揭示了本次讨论的核心——一个与...通过深入学习这些内容,不仅可以提升CAD设计技能,也能更好地理解和应用数控铣床技术,对于机械工程、制造设计等领域的人士来说具有很高的价值。

    山东省临沂市青云镇中心中学2012-2013学年八年级语文上册《芦花荡》暑假作业(无答案) 新人教版

    例如,C选项中的“丢人现眼”是形容人出了丑或做了让人瞧不起的事,此处使用正确。其他选项也需根据语境判断是否合适。 5. **成语使用**:成语是中国文化的重要组成部分,正确的使用可以增强表达效果。D选项的...

    学习Android自定义Spinner适配器

    即为弹出来的下拉列表的布局啦,后面的那个布局就不拿出来丢人现眼了,反正知道有一个Spinner的id为carBrandSpinner就可以了。 &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;LinearLayout xmlns:android=...

    BookStack:BookStack,基于MinDoc,使用Beego开发的在线文档管理系统,功能类似Gitbook和看云

    本来是不想开源的,因为自己写代码的时候,写着写着,代码改来改去,然后代码就乱七八糟了,怕开源出来丢人现眼。但是踏入IT行业三年多时间以来,自身也受益于各种开源书籍和开源组件,所以最终还是决定将BookStack...

Global site tag (gtag.js) - Google Analytics