时间有限,仓促之作......能力有限.多多指教....
虽然第一个项目是面向过程的,但最终我们还是要
面向对象的.....
- <?php
- class Project{
- //前面四个成员属性,给个初值吧,不可修改,美名其曰:版权所有,不得翻录
- private $school='LAMP兄弟连';
- private $class='33期';
- private $group='3312';
- private $student='heller';
- //学习好长时间了啊,第一个项目开始于9月4号,关于html学习开始7月28号,linux开始于7月7号, MARK下吧.....
- private $studyTime;//mktime(0,0,0,9,4,2011)-mktime(0,0,0,7,7,2011);初始化时貌似不能使用函数,只能用常量....
- //为了适应不同的项目,凯哥给的条件,这些成员属性是需要赋初值的
- private $teacher='李文凯'; //给凯哥留个名
- private $project; //项目名
- private $function; //项目功能
- private $extend; //扩展功能
- private $totalTime; //项目完成给的时间 貌似是10天
- private $codeFinishDegree; //代码完成度,
- //凯哥对外宣称给了60%的代码
- private $teachercode; //凯哥给的代码
- private $mycode; //自己的代码
- private $difflevels; //项目难度等级
- private $idea; //思路啊,很重要啊
-
- //下面进行开始(初始化)第一个项目:凯哥给的东东。
- function __construct($project,$function,$extend,$totalTime,$codeFinishDegree,$teachercode){
- $this->project=$project;
- $this->function=$function;
- $this->extend=$extend;
- $this->totalTime=$totalTime;
- $this->codeFinishedDegree=$codeFinishDegree;
- $this->teachercode=$teachercode;
- }
-
- //得到凯哥给的条件之后,第一步工作写文档,写文档要有思路啊,没思路怎么写啊,
- function writeDoc($idea){
- $this->idea=$idea;
- //不管有没有思路,总要建个文件表示一下我要写这个项目文档的决心吧。
- $documentName=$this->project.'项目文档.doc';
- touch($documentName);
- //有没有思路啊,当然这个思路主要是根据凯哥讲的内容才能产生,琢磨吧。
- try{
- //有思路啊………
- if(true==$idea){
- $doc=fopen($documentName,'w');
- //文思如尿崩,谁与我争锋啊-------摘自韩寒《三重门》
- //将所有功能转成文档。
- //学好中文就能学好PHP -------摘自凯哥语录
- for($i=0,$j=count($this->function);$i<$j;$i++){
- fwrite($doc,$this->function[$i]);
- }
- fclose($doc);
- //写好文档了。
- return true;
- }else{
- //没思路,怎么办啊,热锅上的蚂蚁啊…….出现异常,主动抛出
- throw new Exception();
- }
- }catch(Exception $e){
- //捕获异常,寻求帮助,神啊,救救我吧
- //方式一:问同学啊
- //你身边的同学都是你的敌人 -----摘自凯哥语录 。。。悲催啊….
- if($this->help('classmate')){
- //33期还是好人多的,解决问题了。
- $this->writeDoc(true);
- //方式一解决不了:虽然咱班上好人多,也打不开我这榆木脑袋啊
- //方式二:上网找文档啊。
- }elseif($this->help('internet')){
- //弱水三千,我取到我的那一瓢了……..
- $this->writeDoc(true);
- //弱水三千,快溺死了,我的那一瓢也没有出现啊…….
- //方式三:终极杀招,问凯哥…….
- }elseif($this->help('teacher')){
- //我勒个去哦,摸把冷汗,解决问题
- $this->writeDoc(true);
- }else{
- //还是没解决,悲催的人生从此开始……..
- return false;
- }
- }
- }
-
- //文档没写好,时间依旧朝前走啊,写代码吧…….
- function writeCode(){
- //文档写好没啊
- if($this->writeDoc($this->idea)){
- //写好了,难度还是那样,可能会轻松…….
- $this->difflevels=1;
- }else{
- //没写好,难度增加,如上所言,悲催人生开始
- $this->difflevels=2;
- }
- //写代码……参考writeDoc……鉴于内容比较复杂,能力有限,模拟不了...此处省略.凯哥作业多啊…..
- return true;
- }
- private function help($method){
- switch($method){
- case 'code':
- //看凯哥代码
- break;
- case 'classmate':
- //寻求同学帮助
- break;
- case 'internet':
- //上网找资料,不要偷偷上网干其他事啊
- break;
- case 'teacher':
- //问老师啊,学校的价值啊
- break;
- }
- }
- //提供个验收的方法吧,苍白无力啊
- public function projectCheck(){
- //好吧,基本完成功能,有些地方在debug下吧。
- //貌似凯哥很讨厌中英文混杂………..
- for($i=0,$j=count($this->function);$i<$j;$i++){
- //想表示功能存在啊………好吧,这样的方式很无力啊
- if(function_exists($this->function[$i])){
- echo ‘加分啊’;
- }
- }
- //扩展功能,悲催的没写帖子购买啊………大头的10分啊
- for($i=0,$j=count($this->extend);$i<$j;$i++){
- if(function_exists($this->extend[$i])){
- echo ‘加分啊’;
- }
- }
- echo '验收完成,分数是保密啊';
- }
- }
- //好吧,定义个project类吧,宣布项目开始了
- $heller=new Project('bbs',array(1,2,3,4,5,6,7),array(1,2,3),10,'60%','file');
- //开始写文档了
- $heller->writeDoc(true);
- //开始写代码了…..
- $heller->writeCode();
- //验收……感觉比较重的词…..
- $heller->projectCheck();
- ?>
|
第一次项目就这样结束了.....
再次声明,时间有限,仓促之作.....凯哥作业多,写作业吧......作业屠夫
而且凯哥会甩钩子,被钩到你就杯具了....团灭啊.....(ps:凯哥8.7的分数比屠夫好多了.....
分享到:
相关推荐
从描述来看,作者自谦为“渣作”,可能是出于谦虚或者自我调侃,但实际上,这样的项目是技术学习过程中的重要组成部分,无论水平如何,都能反映出作者在前端开发领域的探索和进步。 【描述】中的“丢人现眼QwQ”是...
万圣之夜鬼火点点,你在哪里丢人现眼?"这些短信暗示了万圣节的恶作剧传统,人们喜欢在这个时候互相开玩笑。 5. **情感传达**:"谢谢你给我的关怀,把我宠坏,宠得我不知不觉飞起来,才知道冥冥之中有安排。"这样的...
16. “休要丢人现眼”可能是指“相”,“相”字由“目”和“人”组成,意为不要让人看到。 以上是通过字谜内容提取的一些知识点,主要涉及到汉字结构、字谜解谜技巧以及一些字义的象征和隐喻。这些谜语展示了汉字的...
1. **幽默与恶作剧**:短信中提到“万圣节通缉令”,以一种轻松的方式将接收短信的人与“鬼”联系起来,暗示对方在这一天可以尽情享受扮演鬼怪的乐趣,同时提醒他们要准备好应对各种恶作剧。 2. **神秘元素**:...
先说一下本人408成绩并没有多好,没上100(T-T但是够一志愿的学校了) 本来不想出来丢人现眼 但是想到也许、可能、微乎其微会给学弟学妹们一点帮助,还是分享一下,算是对自己的努力一个结尾,也感谢王道这几本书的...
【标题】"CAD设计大赛作品(数控铣床)"揭示了本次讨论的核心——一个与...通过深入学习这些内容,不仅可以提升CAD设计技能,也能更好地理解和应用数控铣床技术,对于机械工程、制造设计等领域的人士来说具有很高的价值。
例如,C选项中的“丢人现眼”是形容人出了丑或做了让人瞧不起的事,此处使用正确。其他选项也需根据语境判断是否合适。 5. **成语使用**:成语是中国文化的重要组成部分,正确的使用可以增强表达效果。D选项的...
即为弹出来的下拉列表的布局啦,后面的那个布局就不拿出来丢人现眼了,反正知道有一个Spinner的id为carBrandSpinner就可以了。 <?xml version=1.0 encoding=utf-8?> <LinearLayout xmlns:android=...
本来是不想开源的,因为自己写代码的时候,写着写着,代码改来改去,然后代码就乱七八糟了,怕开源出来丢人现眼。但是踏入IT行业三年多时间以来,自身也受益于各种开源书籍和开源组件,所以最终还是决定将BookStack...