所谓“勤劳致富”,是很有科学依据的,且是经过我的亲身实践的。

  自毕设突然转变为开发项目之后,整个天都变了。先是妹子给我订的票被强行取消,然后又是师兄的一句“***一小时就搞定了”,说明一下这个***是我毕设劳动量的1/2,我只能底下默默感慨原来毕设水这么深,显然这个结论是在我一天学习后才得出的。

  废话就屏蔽到这吧。由于我是web的小白,先学习了html语言,花了两小时。是在http://www.w3school.com.cn/index.html上学习的,对这个网站大赞。在自学了html后,师兄给了第一个任务--搭环境(PhpStorm+WAMP+Git)。当然还有其他一些,比如让我熟悉git操作了,分清web术语了什么的小白才做的事情。phpstorm是个IDE,编码php很是在行。WAMP是一个集成开发环境,即windows+apache+mysql+php。而git是个分布式管理工具。配环境不难,这里感激下师兄让我配的不是LAMP。其中安装WAMP时,安装运行环境时出现个错误,说是一个dll不存在。对于这种运行库问题,我采取的是把一些常用的微软运行库合集一次性都安装了,就解决了。因为系统是昨晚才重装的,装的win10,至于原因嘛,只能说我抽了,大晚上一点去装系统。。。

  环境装好后,师兄给了第二个任务---搭建以及部署服务器。听起来高大上,真正做的时候发现就是很简单的几小步。服务器就直接理解为WAMP下www目录吧。

  

只需要把地址指向127.0.0.0即我们的localhost就可以了。我们以后写的php等都会在这个页面呈现。

而部署略为麻烦。

所谓部署,也就是建立IDE、服务器和浏览器的映射。服务器和浏览器在上一步已映射好了,就是localhost。而我们现在需要把IDE的当前项目目录与WAMP的www目录建立映射。

而后:

映射完成。

于此,运行就可看到localhost显示的友好界面。

我使用的是thinkphp框架,它怎么用我一开始就直接搞错了,幸好师兄给我演示了下,感谢!因为IDE要套用thinkphp的架构,故而把thinkphp的包里的内容拷贝到IDE的工程目录下,就可在IDE中对其进行操作。

  任务完成。现在看起来简单地要命,而前面操作的时候,各种百度查资料,干瞪着界面发愣。。。

  师兄给的第三个任务是修改localhost界面以及链接并操作数据库。这是我的毕设内容一部分,师兄来句一小时,我还是花一晚上搞吧,现在数据库还没搞,我打算先把php基础语法掌握一下,至少得敲两下顺下手吧。

  我注意到,localhost界面内容由入口文件index.php控制,其内容不多,表示两个点,一个是界面内容都在ThinkPHP/ThinkPHP.php里,界面结构在我查找后发现是在controller下的php文件里。我对其进行简单修改,便直接改变了localhost界面。

  另外我发现一个问题。我想学习php语法,发现w3school上给我html平台可以进行编程展示效果,而php只能看范例,不能随心编程直接看到解释之后的效果。我一时一筹莫展。不过后面想到了IDE。我把入口文件index.php里导引文件ThinkPHP/ThinkPHP.php改成了我自己另外写的一个php文件,然后我在该php里写的内容可直接运行呈现在localhost上面。简单不难再赞。(也就我这么笨了,或者大家都知道这个办法,我自己却不知道,连phpstorm都不会用,也不敢问师兄,他挺忙的。)

  最后总结一句:今天很美好!

  对了,开题时所说的勤劳致富,是:丫的,一天瞪着电脑,白花花的屏幕闪瞎了我的*眼,晚上才想起,我可以去改背景色啊。。。我想骂人了,现在才想到,我可怜的眼睛。。。 该背景色的方法:File ~ Settings ~ Appearance & Behavior ~ Appearance ~ Theme 改成 Darcula即成黑色背景。

  噢了。

  最后留下一段php代码来结尾吧:

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars); for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

效果:

Volvo
BMW
Toyota

php学习第一天-勤劳致富的更多相关文章

  1. Magento学习第一课——目录结构介绍

    Magento学习第一课--目录结构介绍 一.Magento为何强大 Magento是在Zend框架基础上建立起来的,这点保证了代码的安全性及稳定性.选择Zend的原因有很多,但是最基本的是因为zen ...

  2. YII2学习第一天

    YII2学习第一天,之前稍微看了看TP,感觉和自己的理念不是很符合,然后转学YII2了. 使用的文档是https://github.com/yiisoft/yii2/tree/master/docs/ ...

  3. Java学习第一天

    Java学习第一天 对于网络管理员或者黑客必须知道的八个cmd命令 详情请参考:http://www.2cto.com/os/201608/533964.html          nbtstat  ...

  4. 一、Android学习第一天——环境搭建(转)

    (转自:http://wenku.baidu.com/view/af39b3164431b90d6c85c72f.html) 一. Android学习第一天——环境搭建 Android 开发环境的搭建 ...

  5. web学习第一章

    web学习第一章   我是大概9月10日开始走上IT之路的,一开始学习了小段时间的自动化办公软件, 昨天我开始学习客户端网页编程,我了解什么是WEB,一些比较老古董的计算模式和发展历史,印象最让我深刻 ...

  6. Java 学习第一步-JDK安装和Java环境变量配置

    Java学习第一步——JDK安装及Java环境变量配置 [原文]  2014-05-30 9:09  Java SE  阿超  9046 views Java作为当下很主流的编程语言,学习Java的朋 ...

  7. swift系统学习第一章

    第一节:变量,常量,类型推断,字符,字符串 //swift学习第一节 /* 变量 常量 类型推断 字符 字符串 */ import UIKit //变量 var str = "swift&q ...

  8. (译) 强化学习 第一部分:Q-Learning 以及相关探索

    (译) 强化学习 第一部分:Q-Learning 以及相关探索 Q-Learning review: Q-Learning 的基础要点是:有一个关于环境状态S的表达式,这些状态中可能的动作 a,然后你 ...

  9. [未完成]WebService学习第一天学习笔记

    [未完成]WebService学习第一天学习笔记[未完成]WebService学习第一天学习笔记

随机推荐

  1. [置顶] Android ShareSDKQQ 第三方登录so easy?

    昨天群里有个群友看到我之前做的那个qq第三方登录怎么做的,于是乎思考了一下,还是决定写一篇博客记录下,其实都不难的,其实之前我又写到FaceBook的第三方登录不知道看下这Android集成FaceB ...

  2. Windows上包管理器之Chocolatey初体验

    一直使用Windows开发项目,前段时间使用了一段时间的macOS,感觉使用homebrew和npm去安装一些常用的包真的是方便啊,最近又使用回Windows,由于电脑比较新,发现里面连Git都没有, ...

  3. BZOJ - 2460 :元素 (贪心&线性基)

    相传,在远古时期,位于西方大陆的 Magic Land 上,人们已经掌握了用魔法矿石炼制法杖的技术.那时人们就认识到,一个法杖的法力取决于使用的矿石.一般地,矿石越多则法力越强,但物极必反:有时,人们 ...

  4. 使用Audition录制自己的歌曲

    Audition专为在照相室.广播设备和后期制作设备方面工作的音频和视频专业人员设计,可提供先进的音频混合.编辑.控制和效果处理功能.最多混合 128 个声道,可编辑单个音频文件,创建回路并可使用 4 ...

  5. bzoj 4753 最佳团体

    Written with StackEdit. Description \(JSOI\)信息学代表队一共有N名候选人,这些候选人从\(1\)到\(N\)编号.方便起见,\(JYY\)的编号是\(0\) ...

  6. dynamic_caast操作符

    dynamic_caast操作符,将基类的指针或引用安全的转换为派生类的指针或引用. 原理: 将一个基类对象指针或引用抛到继承类指针,dynamic_cast会根据基类指针是否真正指向继承类指针来做相 ...

  7. Spring3.x JSR-303

    JSR303介绍 JSR303-Bean Validation描述:This JSR will define a meta-data model and API for JavaBeanTM vali ...

  8. CH1801 括号画家(栈模拟)

    描述 Candela是一名漫画家,她有一个奇特的爱好,就是在纸上画括号.这一天,刚刚起床的Candela画了一排括号序列,其中包含小括号( ).中括号[ ]和大括号{ },总长度为N.这排随意绘制的括 ...

  9. FastAdmin 一键 CRUD 生成时方法不存在的问题分析

    FastAdmin 一键 CRUD 生成时方法不存在的问题分析 有群友反馈 使用 一键 CRUD 生成时不成功. 我试了以下命令 php think crud -t test -u 1 是成功的. 再 ...

  10. css学习笔记之图像

    图像与文本的对齐方式: vertical-align:text-top;表示的意思是图像的顶部和同一行的文本对齐,但文本不会超出图片的上边线. vertical-align:middle;表示的意思是 ...