精华内容
参与话题
问答
  • PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。 没有比下面地址更详细的讲解。 php中文手册:中文手册...

    PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到 HTML中,尤其适合 web 开发。

    没有比下面地址更详细的讲解。

    php中文手册:中文手册地址


    这里记录一下开启mac php环境遇到的几个坑。

    (开发还是要用mac,就两个字 牛逼,\(^o^)/~)


    打开方法:

      打开Terminal,输入:sudo nano /etc/apache2/httpd.conf, 对httpd.conf进行编辑,按ctrl+W,搜索php,找到:#LoadModule php5_module libexec/apache2/libphp5.so(官方文档有两个,mac新系统只修改这一个即可),将此行前的#号去掉,ctrl+O保存(此处可能弹出finder,关掉即可,ctrl+X退出,再回到终端输入:sudo apachectl restart,到这里PHP就已经正常开启了,


      你可以在Library/WebServer/Documents(此处这个目录是根目录下的,不是用户目录下的。可以通过前往文件夹方式 输入  /   ,点击回车即可。或者点击Macintosh HD,也可以看到资源库(Library)目录下上传一个随意命名的php文件,比如info.php,在这个php文件中填入《?php phpinfo(); ?》,然后到浏览器访问“localhost/info.php”,就可以看到详细的php配置环境信息了。


    修改路径:

    使用系统根目录 多有不便,我们可以自定义该文件位置。同样刚才的方式,搜索“DocumentRoot”,修改这两个位置为你想要的位置(最好安装在用户根目录下)(如果放在桌面上,本人测试访问.php文件出现forbidden,不知道还需要设置什么,知道的请赐教)。

    most of all, 如何访问呢? so easy.  将一个.php文件放到你自定义的目录下,比如叫index.php,打开浏览器,输入:http://localhost/index.php。如果你的自定义目录下还有文件夹,比如名为group,该文件夹下有index.php文件,要采用如下方式访问:http://localhost/group/index.php。

    完成!!!




      通过以上的步骤,我们就可以将MAC预装的PHP开启了,快用这种方法,将它开启吧。


    展开全文
  • PHP入门到精通

    2019-08-29 15:12:06
    PHP入门到精通,通过最新的PHP7官方手册,通过6季,逐一讲解PHP历史和基础 ,变量和数据类型,函数,类与对象的使用语法。以及PSR标准规范。 通过6季的学习,使我们打下了坚实的PHP基础,对我们在使用thinkPHP及...
  • 精通PHP5 案例

    千次下载 热门讨论 2007-06-13 15:35:55
    PHP 文件 从入门到精通
  • 精通php+mysql

    2014-10-30 15:26:18
    精通php+mysql源代码等,方便lz下载学习php相关知识,实践代码
  • PHP从入门到精通PPT

    2015-01-08 17:16:53
    PHP从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。全书共分4篇25章,包括初识PHPPHP环境搭建和开发工具、PHP语言基础、...
  • PHP全栈从入门到精通1

    2019-04-13 21:19:28
    thinkphp框架,是一堆代码(常量,方法,和类)的集合,框架是一个半成品的应用,还包含一些优秀的设计模式。 框架的使用,代码风格不一样,维护难,项目生命周期短,功能扩展存在局限,好处为,简单,快捷,高效,...

    PHP全栈从入门到精通

    thinkphp框架,是一堆代码(常量,方法,和类)的集合,框架是一个半成品的应用,还包含一些优秀的设计模式。

    框架的使用,代码风格不一样,维护难,项目生命周期短,功能扩展存在局限,好处为,简单,快捷,高效,不需要关注底层结构,专注于业务逻辑

    zend framework,官方框架,yii框架,美国华人,laravel轻量级的框架,国外框架,thinkphp国人开发。

    什么是mvc,是一种设计模式,将用户的输入,逻辑,输出相分离。输入-控制器,逻辑-模型,视图-输出。

    入口文件,对应的控制器,控制器到视图展示模板,和控制器到模型,模型是和数据库的,返回数据,控制器调用模型处理业务逻辑的。

    混合编程阶段,模板引擎阶段,mvc阶段。

    官网下载:

    http://www.thinkphp.cn/
    

    image.png

    alpha版本为内测版本,beta版本为公测版本,rc版本为候选版本,r版本为release版本,发行版本。

    application应用目录
    public 存放图片,css等公共静态文件目录
    thinkphp框架核心目录
    .htaccess分布式配置文件
    composer.json给compose软件使用的说明文件
    index.php项目入口文件

    thinkphp目录下

    behavior行为文件目录
    org为功能扩展目录
    think最核心的目录
    vendor第三扩展目录

    image.png

    image.png

    模板内容获取方法:

    $this -> display(); 展示模板
    
    $this -> fetch(); 获取模板(有返回值)
    
    public function login(){
     //展示模板
     // $this -> display();
     $str = $this -> fetch();
     // dump打印
     dump($str);
    }
    
    dump 打印变量,打印方法
    

    image.png

    thinkphp中的注解是属于服务端的注解,不会在浏览器中输出,而html的会。

    public function test(){
     $array = array('da','dashu','dashucoding');
     //变量分配
     $this -> assign('array',$array);
     // 函数模板
     $this -> display();
    }
    

    入口文件:

    header('Content-Type:text/html;charset=utf8');
    
    public function test(){
     // 实例化student对象
     $stu = new Student();
    
     $stu -> id=1;
     $stu -> name=dashu;
     // 变量分配
     $this -> assign('stu', $stu);
     // 展示模板
     $this -> display();
    }
    

    image.png

    获取服务器的相关信息
    获取get请求的信息
    获取post请求的信息
    获取get和post中信息
    获取cookie中的信息
    获取session中的信息
    获取ThinkPHP中所有配置文件的一个总和

    获取get请求中的id {$Think.get.id}
    
    public function test() {
     // 展示模板
     $this -> display();
    }
    
    $Think.server.path
    $Think.get.id
    $Think.request.pid
    $Think.cookie.PHPSESSID
    $Think.config.DEFAULT_MODULE
    

    语法格式:

    {$变量 | 函数名1 | 函数名2 = 参数1,参数2,...}
    

    函数名1:表示需要使用的第一个函数
    函数名2:表示需要使用的第二个函数
    参数1、参数2:函数2的参数

    // 模板中函数使用
    public function test() {
     // 定义时间戳
     $time = time();
     //传递给模板
     $this -> assign('time', $time);
     // 展示模板
     $this -> display();
    }
    

    时间戳的格式化,格式化时间戳使用的函数是date

    date(‘Y-m-d H:i:s’,时间戳);
    
    <body>
    {$time | date='Y-m-d H:i:s',###}
    </body>
    

    截取字符串使用函数substr
    转化大写使用函数strtoupper

    默认值 {$变量名|default=默认值}

    // 默认值
    public function test() {
     // 定义一个空的字符串
     $sign = '';
     // 传递给模板
     $this -> assign('sign', $sign);
     // 展示模板
     $this -> display();
    }
    
    默认值的使用:
    {$sign | default='dashucoding'}
    

    运算符:

    ++	{$a++} 或 {++$a}	自增运算
    --	{$a--}  或 {--$a}	自减运算
    
    public function test(){
     // 定义两个变量
     $a = 10;
     $b = 10;
     // 传递给模板
     $this -> assign('a',$a);
     $this -> assign('b',$b);
     // 展示模板
     $this -> display();
    }
    
    在模版中进行运算:
    <body>
     变量a = {$a},变量b = {$b}<br/>
     a+b={$a+$b}<br/>
    ...
    </body>
    

    文件包含

    <include file=’需要引入的模版文件’ />
    
    创建出三个模版文件
    body.html
    foot.html
    head.html
    
    // 展示头部
    public function head() {
     // 展示模板
     $this -> diaplay();
    }
    // 展示body
    public function body() {
     // 展示模板
     $this -> dispaly();
    }
    // 展示尾部
    public function foot() {
     // 展示模板
     $this -> display();
    }
    
    body.html
    
    <body>
    <include file="head.html"/>
    <div>dashucoding</div>
    <include file="foot.html"/>
    </body>
    
    <body>
    <include file="Test/head"/>
    <div>dashucoding</div>
    <include file="Test/foot"/>
    </body>
    
    <include file=’需要引入的模版文件’ 参数名=’参数值’ />
    
    <body>
    <include file="Test/head"/>
    <div>dashucoding</div>
    <include file="Test/head" title="dashu"/>
    </body>
    
    foot.html
    <div>da [title] </div>
    

    循环遍历volist标签、foreach标签

    volist语法:
    <volist name="需要遍历的模板变量名" id="当前遍历到的元素">
    循环体
    </volist>
    
    foreach($variable as $value){
     循环体
    }
    
    foreach语法格式:
    foreach($variable as $value){
    }
    
    <foreach name="需要遍历的模板变量名" item="当前遍历到的元素">
    循环体
    </foreach>
    

    一维数组遍历

    // 数组遍历
    public function test(){
    // 定义一维数组
     $array = array('da', ' dashu', 'dashucoding);
    // 二维
     $array2 = array(
      array('da','dashu','dashucoding'),
      array('da','dashu')
     );
     // 传递给模板
     $this -> assign('array', $array);
     // 展示模板
     $this -> display();
    }
    
    <body>
     <volist name="array" id="vol">
     </volist>
     {$vol}
     <hr/>
    
     <foreach name="array" item="for">
      {$for}
     </foreach>
    </body>
    

    image.png

    <if condition=’条件表达式’>
    ...
    <elseif condition=’条件表达式2’/>
    ...
    <elseif condition=’条件表达式3’/>
    …
    <else/>
    ...
    </if>
    
    public function test(){
     //输出今天的星期数字
     $day = date('N',time());
     // 传递给模板
     $this -> assign('day',$day);
     $this -> display(); 
    }
    
    <if condition="$day == 1">
    星期一
    <elseif condition="$day == 2"/>
    星期二
    ...
    <else/>
    星期天
    

    image.png

    禁用php标签:

    TMPL_DENY_PHP: false
    

    image.png

    image.png

    未完!!!

    结言

    好了,欢迎在留言区留言,与大家分享你的经验和心得。

    感谢你学习今天的内容,如果你觉得这篇文章对你有帮助的话,也欢迎把它分享给更多的朋友,感谢。

    作者简介

    达叔,理工男,简书作者&全栈工程师,感性理性兼备的写作者,个人独立开发者,我相信你也可以!阅读他的文章,会上瘾!,帮你成为更好的自己。长按下方二维码可关注,欢迎分享,置顶尤佳。

    感谢!承蒙关照!您真诚的赞赏是我前进的最大动力!

    这是一个有质量,有态度的公众号

    喜欢本文的朋友们

    欢迎长按下图关注订阅号

    收看更多精彩内容

    image

    image

    展开全文
  • 教程名称: 后盾网PHP从入门到精通后盾网PHP原创视频_0.后盾网_PHP集成环境安装视频教程.zip 详情 37.6MB后盾网PHP原创视频_0_1.后盾网_IIS环境下PHP开发环境安装.zip 详情 33.3MB忧愁的分隔线后盾网PHP原创视频_1....
  • 精通PHP+mysql光盘

    2008-05-23 12:42:02
    这是精通PHP+mysql这本书的光盘,黄色的书皮,看起来挺厚的一本书,适合初学.这里面的代码不一定全部正确,有些需要自己调试.
  • 最全韩顺平php入门到精通全套笔记

    千次下载 热门讨论 2014-03-23 01:35:07
    最全韩顺平php入门到精通全套笔记,免费的,绝对棒
  • php入门到精通笔记

    2015-02-26 14:52:46
    php学习笔记 入门的笔记 精通的笔记 只是为了赚取积分谢谢!
  • 细说PHP从门到精通

    2019-07-22 12:24:50
    教程名称: 细说PHP从门到精通教程共分为三大模块:从基础入门到提高进阶到项目实战【一】PHP基础入门视频教程通过对html、js、php、mysql数据库、apache服务器基础知识的学习,搭建一个多用户留言系统,类似于...
  • PHP入门到精通教程

    2012-04-09 10:59:21
    前言 1 什么是PHP? 2 PHP入门例子 3 在HTML中嵌入PHP 4 PHP语法 5 PHP面向对象(OOP)语法 PHP核心对象 PHP 教程 PHP参考资料
  • php正则表达式,快速精通php正则表达式
  • PHP从入门到精通

    2019-01-16 15:20:32
    PHP是他全球最普及、应用最广泛的互联网开发语言之一。
  • php入门到精通

    2018-05-16 16:01:21
    对于PHP来说,我给个从入门到精通大约需要几年的模板。其他语言大家自行套弄1、入门(第一阶段)标准:掌握基本的语法。能够在记事本上写 hello world 。能够从网上下载wamp等全自动套件安装php+apache环境。同时你的...

    对于PHP来说,我给个从入门到精通大约需要几年的模板。其他语言大家自行套弄

    1、入门(第一阶段)

    标准:掌握基本的语法。能够在记事本上写 hello world 。能够从网上下载wamp等全自动套件安装php+apache环境。同时你的helloworld能够运行

    此阶段,大约需要一周到一个月时间。看激情,没有固定的。

    精神状态:迷茫。经常用手抓头发,熬夜是常事

    情感生活:有女朋友

    2、入门(第二阶段)

    标准:学会简单的html和写个丑陋的样式单。至少能用div做个胡乱浮动的效果。配合PHP把写死的数组循环显示在页面里

    精神状态:程序员屌丝气质初现,脾气差,喜欢和别人争论php有前途还是XX语言有前途,感觉自己离开盖茨不远。

    情感生活:可能有女朋友

    3、初级阶段

    标准:学会了php如何连接mysql.会用客户端工具来连接mysql,能够自行部署phpadmin更佳。并会写两句简单无比的sql语句。css和html有长进。能够读取数据循环一些数据到页面上.

    脱离初级阶段有个很重要的因素:不再坚信“PHP+IIS的搭配是挺好的“,开始对Linux产生莫名的好感

    精神状态:在小公司打工。人缘差,不爱讲话,对是否要换语言重头学犹豫不决。喜欢看励志文,不吃早饭

    情感生活:没有女朋友.

    4、初中级阶段

    此时已经能够手工配置php+apache环境了。开始对linux感兴趣。至少知道yum 一键安装php+apache,并能做简单的配置.

    开始跟着项目经理做项目。经常被骂。扫BUG占用的精力很大

    精神状态:时常接近崩溃边缘。不修边幅,发型经常一个月都不理。

    情感生活:没有女朋友,虽然很向往,青春痘多

    5、中级阶段

    要达到中级阶段至少要做过2-3个真实的或者类真实的模拟项目。在项目中积累了一定的调错经验、性能调优性能、Sql优化性能。

    Linux技能有所提高,并能优化网站的apache配置。对nginx有一定了解,并能操作之

    此时已经明白一个重要的道理:要想学好PHP,不是光光会PHP就够的。同时还要掌握一定的html知识、js知识、linux知识和数据库知识。而且每样都不能学的怂,否则php会了也白会

    精神状态:目空一切,感觉自己已经成为大神。时常向老板提加薪。和项目经理对骂。认为自己的想法都是对的。

    情感生活:都没有,duang

    6、中高级阶段(一)

    要达到中高级阶段,必须做过一些(几个?这个随意)大中型项目。在项目中积累了较高水准的肉眼识BUG的技能。开始能够自行编写PHP前端框架,JS水平精进(这里指原生态JS),数据库水平不比公司DBA差多少、如果公司运维人员怀孕了能够代替运维那么一天也不会吐.

    对开源代码有兴趣。很好的利用并能读懂开源代码。譬如memcached或 NOSql某些产品。

    精神状态:心态逐步平和。终于知道天外有天。开始尊重领导,虽然心里有时也不太愿意。

    情感生活:已婚。恋爱周期很短,差不多可以了。

    7、中高级阶段(二)

    做大中型项目不再局限于PHP。而是用Java等语言做了后台、python做了数据分析(或挖掘)、PHP来做前端。掌握至少2们数据库

    此时学习一门新技术已经达到一通百通的程度,分分钟就能掌握一门新语音的语法。

    精神状态:屌丝气质已经消失。谦逊无比。虽然有时遇到郁闷的时候还会本性全露,但是很快就恢复正常

    情感生活:孩子都有了

    8、高级阶段

    PHP已经仅仅是个工具了。其他语言亦是。

    恶补数学、c/c++。修改PHP内核是很正常的事。

    同时认为,要成为PHP高级阶段,这时已经和PHP本身没啥太大关系了。

    精神状态:完全恢复正常人状态。已经买房。能够自主控制自己的情绪。

    情感生活:也是高手了。你懂得

    9、更高级阶段

    请大家补充。自由发挥. 我们才是PHP或者技术的主人。

    以上文仅供参考。没有谁的道路是可以复制、克隆或者一模一样,否则这人生还有啥意思?

    祝大家开心每一天

    展开全文
  • 如何理解精通PHP

    2019-05-20 21:29:29
    精通 PHP」可以理解为以下三个: 精通PHP 解析器 精通PHP 语法、函数(这门语言) 精通PHP 项目开发 1 精通PHP 解析器」 可以从这里开始学习: PHP核心:骇客指南 :...

     

    「精通 PHP」可以理解为以下三个:

    • 精通「PHP 解析器

    • 精通「PHP 语法、函数(这门语言)

    • 精通「PHP 项目开发

     

    1 精通「PHP 解析器」

    可以从这里开始学习:

    2 精通「PHP 语法、函数(这门语言)」

     多看官方文档:http://www.php.net/manual/zh/

    • 为其一年,文档看十遍;

    • 看文档的时候连带下面的评论也都一并查看,那些评论价值极高,有代码示例的要运行一遍;

    我见过一个 PHP 高手,2011 年那会没有好框架的时候,他用简单的编辑器手写代码,编码速度惊人,键盘敲击声如淘宝客服打字速度,啪啦啪啦啪啦啪啦啦,我问他怎么做到的,他一脸 ( ̄_, ̄ ) 的说:文档看了 8 遍吧,大家不都这样吗?

     

    3 精通「PHP 项目开发」

     

    这一块强调的是比较实战的「应用构建」。接触的更多是软件设计,工作流,随便列几个模块:

    • 用户认证

    • 用户授权

    • 缓存

    • 队列

    • 计划任务

    • 前端样式构建工作流

    • 邮件

    • 本地化

    • 文件存储系统

    • 表单验证

    • 分页

    • 测试

    • 数据模型设计

    • 错误记录

    • 日志管理

    • 模板引擎

    • 验证码

    • 第三方登录

    • 数据库优化

    • API 那一堆,如 OAuth、版本管理等。。。

    • 还有更多产品、业务专属的,如附近的人计算、积分系统等。。。

    • 。。。等。。。

    这些需要大量的项目经验积累

    你不需要去「自己从零开始写一个框架」来学习这些东西,就像 你不需要去学组装汽车,甚至是生产汽车零件来成为老司机一样。

    展开全文
  • 精通PHP+Mysql的源码

    热门讨论 2011-03-12 08:17:30
    精通php+mysql书里面的源码实例.大约有140个实例代码,还有完整的典型案例,如购物车,办公系统,适合php新手学习。
  • PHP7从入门到精通.zip

    2019-06-10 11:48:30
    PHP 7从入门到精通(视频教学版)》循序渐进地介绍了PHP 7开发动态网站的主要知识和技能,提供了大量的PHP应用实例供读者实践。每一章节都清晰讲述了代码作用及其编写思路,使读者能在*短时间内迅速掌握PHP的应用...
  • PHP7从入门到精通

    2018-05-16 14:19:35
    PHP7从入门到精通,入门视频,案例代码都齐全。非常适合新手入门 文档内有百度网盘资料齐全欢迎下载
  • 再谈PHP从入门到精通需要几年

    千次阅读 2016-06-27 01:39:10
    经常有学员或网友这么问我,可怜的我被问的晕头转向。我们首先来总结下有那么几种情况好的情况:1、不排除有的人有天赋、智商高脑仁大。上手很快,这个和脑仁中的Z字回形沟有关。不过大部分人的脑仁都是差不多分量的...
  • PHP从入门到精通完整笔记

    热门讨论 2015-06-02 19:13:31
    PHP从入门到精通完整笔记,两个文档适合入门的看看
  • 精通PHP+MySQL应用开发

    2008-04-19 04:07:56
    精通PHP+MySQL应用开发
  • 因为本人可以上传的文件太大,所以建立了百度云分享。分享的连接与密码放入了此文档中,您可以下载此文档,然后去文档中记录的... 分享内容分别是PHP从入门到精通一书附赠光盘内容、PHP开发实例大全一书附赠光盘内容。
  • PHP入门到精通及项目实战

    千人学习 2017-10-20 19:33:34
    Tom 老师精心打造, 由浅入深了解PHPPHP基础语法,理论与实践相结合,通过项目实战能够学习到编程思想,项目设计思想,是PHP教程。
  • 想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式。来和大家分享学习经验。 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别...
  • PHP从入门到精通.pdf-入门教程.CHM

    热门讨论 2013-08-07 14:26:09
    PHP从入门到精通》从初学者角度出发,通过通俗易懂的语言,丰富多彩的实例,详细介绍了使用PHP进行网络开发应该掌握的各方面技术。 全书共分27章,包括初识.PHPPHP环境搭建和开发工具、PHP语言基础、流程控制...
  • PHP从入门到精通(第二版)

    热门讨论 2013-05-29 11:26:21
    PHP从入门到精通(第二版)潘凯华 第1篇 基础知识 第1章 初识PHP 视频讲解:19分钟 1.1 PHP概述 1.2 扩展库 1.3 如何学好PHP 1.4 学习资源 1.5 网站建设的基本流程 1.6 小结 第2章 PHP环境搭建和开发工具 视频讲解:...

空空如也

1 2 3 4 5 ... 20
收藏数 1,543
精华内容 617
关键字:

php精通