第一次php之旅
话说起来,我也是刚接触php不久,刚开始是因为想自己做一个从前端到后台完整的网站,所以去学后台技术,在各种语言的选择中,由于php语言的简单,易学,功能强大,开发速度快等原因,最终我选择了php!
一开始,选了本《php从入门到精通》,开始看书,看了有一个礼拜左右,基本语法和简单使用已经OK了!(但是,我不推荐大家买这本书,因为个人感觉这本书不是很好!)然后就开始利用它去做一些简单的功能,php倒计时,php输出页面等等!
<?php
echo "<p>hello world!</p>";//php输出页面标签
echo "<script>alert("欢迎来到php的世界!")</script>";//php输出js脚本
?>
后来,来到了新公司,做js开发,但是老大要求学php,于是就花了点时间去学一些复杂点的东西,开始按照老大的要求,学习mysql数据库,sql语句,然后去用php做一些数据库操作!
<?php
$link = mysql_connect("localhost","user","password")or die("不能连接数据库!".mysql_error());//连接数据库
if(!$link){
echo "连接不成功!";//连接失败
}
$db = mysql_select_db("database");//选择数据库
if(!$db){
echo "数据库选择失败!"//选择失败
}
mysql_query("set names utf8");//设置字符编码
$query = mysql_query("select * from text order by id desc limit 20");//从数据表text中取出20条数据并按照降序排列
while($res = mysql_fetch_array($quert)){
....//数据取出后的操作
}
?>
就是这些简单的操作,慢慢的我用它制作了自己的博客,也就是你们现在看到的!
随着业务的使用,接触到的php也越来越多,越来越深,慢慢的我也接触到了框架及MVC思想,并开始使用CodeIgniter框架去开发一些功能!
<?php
class Blog extends CI_Controller
{ function __construct()
{
parent::__construct();
} function index()
{
echo '你好,世界!';
}
function comments()
{
echo '看这里!';
}
} //通过地址栏中输入example.com/index.php/blog/index/访问index方法
//通过地址栏中输入example.com/index.php/blog/comments/访问comments方法
?>
当然,了解我的人都知道,其实我个人不管是js还是php都不喜欢使用框架!只是个人喜好罢了,没有什么原因!现在,我正在深入学习当中,目前我的php水平也就处于入门多点,php对我来说也只是一种工具!经常边写边查,去做一些相对复杂点的功能!
看到这里,很多人其实已经看出来了,本篇文章其实没有什么重点和实质性内容!哈哈,你们感觉对了,其实写本文的目的,更像是写一篇日记,来记录我的第一次php之旅到现在的一个大概过程!就目前本人的水平来说还远不到写php技术文章的程度!所以就不在这里误导大家了!
祝大家学习,工作都很愉快!
本文由:平凡公子原创首发,欢迎浏览转载(转载请注明作者及原文地址)!
第一次php之旅的更多相关文章
- 【Python五篇慢慢弹(3)】函数修行知python
函数修行知python 作者:白宁超 2016年10月9日21:51:52 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给出的pythondoc ...
- Cocos2d-x 学习(1)—— 通过Cocos Studio创建第一个Demo
近期在工作上有了比較大的转变,自学情绪也慢慢高涨,本来一直在研究unity的技术.由于换了工作会開始接触cocos2d-x.但并不意味着停止研究unity,以后有时间还是会继续的. 公司的cocos2 ...
- 微软开源自动机器学习工具NNI安装与使用
微软开源自动机器学习工具 – NNI安装与使用 在机器学习建模时,除了准备数据,最耗时耗力的就是尝试各种超参组合,找到最佳模型的过程了.对于初学者来说,常常是无从下手.即使是对于有经验的算法工程师 ...
- 2017NOIP游记
记得去年这个时候,大概刚接触OI.没想到时间这么快,第一次2017NOIP之旅已经结束.初测成绩出来了,100+100+95+50=345,有浙江三十几名(@Cptraser 机房370大佬).总体感 ...
- 中国队再创佳绩,IOI2018喜获四金
第30届国际信息学奥林匹克竞赛(IOI2018)于9月1日-8日在日本筑波举行,共有来自87个国家(地区)的335名选手参赛. 中国代表队四名选手经过努力拼搏,获得金牌.其中,杨懋龙(湖南长沙市 ...
- [转]python进行中文文本聚类(切词以及Kmeans聚类)
简介 查看百度搜索中文文本聚类我失望的发现,网上竟然没有一个完整的关于Python实现的中文文本聚类(乃至搜索关键词python 中文文本聚类也是如此),网上大部分是关于文本聚类的Kmeans聚类的原 ...
- POI初体验
Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能. 它的结构如下: HSSF - 提供读写Micros ...
- Codeforces696 Round #362 (Div. 1)(vp) A~D题解
很久没有打比赛了,内部模拟赛天天垫底,第一次vp之旅又是和**一样,这样下去GDOI之后直接退役算了 整场都在忘开LL A. Lorenzo Von Matterhorn 这个题一看我就想直接虚树+树 ...
- Redis 存储字符串和对象
今天用redis存储,发现客户端jedis提供的存储方法中存储的类型只有String和byte数据,没有能够存储对象的,网上发现可以序列化存储对象.这就开始了我第一次序列化之旅. 1 测试类 ...
随机推荐
- jqgrid api
http://www.cnblogs.com/onflying/archive/2013/05/14/3077505.html
- 开启apache的server-status辅助分析工具
在Apache的调优过程中,可以通过查看Apache提供的server-status(状态报告)来验证当前所设置数值是否合理,在httpd.conf文件中做如下设置来打开: #加载mod_status ...
- ASPX代码加固小结
1.replace替换 <%@Page Language="C#"%> <% string strID=Request["id"]; strI ...
- Splash go() 方法
go()方法用来请求某个链接,而且它可以模拟 GET 和 POST 请求,同时支持传入请求头.表单等数据 function main(splash) ok, reason = splash:go(&q ...
- Android Studio 出现 Gradle's dependency cache may be corrupt 解决方案
将 .\项目地址\gradle\wrapper\gradle-wrapper.properties 文件中的 gradle版本 与 正常的版本 修改一致即可.
- 【PHP】使用GD库实现 图像生成、缩放、logo水印和简单验证码
gd库是php最常用的图片处理库之一(另外一个是imagemagick),可以生成图片.验证码.水印.缩略图等等.要使用gd库首先需要开启gd库扩展, windows系统下需要在php.ini中将ex ...
- 非IMU模式下DML语句产生的REDO日志内容格式解读
实验内容:非IMU模式下DML语句产生的REDO日志内容格式解读 最详细的解读是UPDATE的. 实验环境准备 11G中默认是开启IMU特性的,做此实验需要关闭此特性. alter system se ...
- delphi xe 怎么生成apk
f9 运行: 让它执行install[如果没有连接到android环境,会提示安装失败]或, 就在bin下面产生一个apk文件了:好像单单build是没法产生的.
- springbatch---->springbatch的使用(四)
这里我们重点学习一下springbatch里面的各种监听器的使用,以及job参数的传递.追求得到之日即其终止之时,寻觅的过程亦即失去的过程. springbatch的监听器 一.JOB LISTENE ...
- Karma和Jasmine自动化单元测试
从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发.Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎.chrome浏 ...