PHP教程 http://www.phpddt.com/2016category/php/ zh-cn Rss Generator By sdcms3.3 免费版 9款一键快速搭建PHP运行环境的好工具 http://www.phpddt.com/2016category/php/222.html 建立一个PHP网站,首先需要搭建PHP的开发和运行环境,对于PHP初学者也是一个难题,下面介绍部分一站式PHP环境搭建安装程序。小编推荐使用APMServ或者phpnow。

http://apmserv.s135.com/
国内研发,功能强大,操作简单,无需安装,只需鼠标一点,即可在自己的电脑上傻瓜全自动搭建一个完美的PHP的Web服务器。

http://www.phpnow.org/
国内研发,集成套件,绿色免费,简易安装、可快速搭建支持虚拟主机的PHP环境。

]]>
2016最热门的PHP框架 http://www.phpddt.com/2016category/php/199.html 每个PHP框架都拥有各自独特的地方。同时PHP语言已经获得了巨大的认同并且成为了世界上最通用的服务器脚本语言。PHP也俨然成为了最容易学习的web动态开发语言。在PHP发展的同时,PHP框架也迅速崛起,使开发复杂应用变得简单、快捷。

许多PHP开发者选择PHP框架,就是因为在PHP框架中为你的应用已经提供了精准的目录和环境,便于快捷开发。这也是一个开发高扩展性和高质量网页的最佳实践。

在过去几年中,Lavarel有很明显的优势一直处在最热门PHP框架的冠军位置,同样在2016年也是如此。现在我们也越来越多讲开发逻辑转移到前端,后端只是作为一个API。然而,学习一个全栈框架是仍然有必要的。但是在众多框架中,你如何挑选一款最适合你自己的呢?所以让我们坐下来,看看这篇文章,找到属于你自己的PHP框架。今天让我们来一起盘点一下2016最热门的PHP框架。

上图中显示了Laravel从去年开始就一直成为最受欢迎的框架。但是为什么Lavarel,一个仅仅几年前才出现的框架一举变成了现在最受欢迎的框架了呢?

]]>
PHP PDO配置及使用方法 http://www.phpddt.com/2016category/php/185.html PDO为何物?

PDO(PHP Data Object)扩展在PHP5中加入,PHP6中将默认识用PDO连接数据库,所有非PDO扩展将会在PHP6被从扩展中移除。该扩展提供PHP内置类 PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。
我是配置在windows下做开发用的。

PDO的目标提供一种轻型、清晰、方便的 API统一各种不同 RDBMS 库的共有特性,但不排除更高级的特性。
通过 PHP 脚本提供可选的较大程度的抽象/兼容性。

PDO的特点:性能。PDO 从一开始就吸取了现有数据库扩展成功和失败的经验教训。因为 PDO 的代码是全新的,所以我们有机会重新开始设计性能,以利用 PHP 5 的最新特性。
能力。

PDO 旨在将常见的数据库功能作为基础提供,同时提供对于 RDBMS 独特功能的方便访问。
简单。

]]>
PHP substr()截取字符串时,中文出现乱码的问题解决 http://www.phpddt.com/2016category/php/166.html

]]>
关于前端的思考 ANGULARJS 2.0以及前后端边界 http://www.phpddt.com/2016category/php/1.html 每个人在学AngularJS的时候都会觉得Angular 1.x自创的概念实在太多,学习曲线也因此变得非常陡峭。但对于一个完整的前端项目来说,所需要的东西本来就不够简单,而AngularJS作为一款大而全框架,自带一揽子解决方案,只要学习上手之后还是会有一劳永逸的感觉。就像Python的web框架代表Django和Flask一样,萝卜白菜各有所爱,轻量级框架所带来的灵活性固然很棒,但对于新手来说依旧会很容易玩脱。就像当前所兴起的React大潮,暂且不讨论深度玩家所表现的态度和看法,就论一个前端新手所面临的问题,在没有主见的时候到底该师从何派?

对于前端刚入门的我来说,依旧会推荐从一个大而全的框架开始学起,一个好的框架不但会强制你不犯错误,由此带来的「配置大于约定」也会让一个还没有能力进行约定的能力去学习如何约定。当你学有所成的时候自然会似脱缰一般出去闯荡一番。就像当初青春期的我们,在蜕变之前我们安定得学习该有的技能,当有了一定资本之后就开始自我思考,决定去走自己的路。

反过来说,其实走自己的路,又何尝不是陡峭的呢?对于React来说,也许它所带来的概念非常简单给力。但与此同时,若是以完成整个前端项目为目标的话,你所需要绝对不仅仅只是一个View层的React所能办到的,你会发现前端还可能面临构建、路由、数据流处理等等一系列问题。所以就像当初遇见AngularJS一样,又开始接触眼花缭乱的第三方库所灌输的各种概念。这个时候,你还会认为组合拳的方式好于一揽子式的解决方案吗?

当我们站到一定高度之后再回过头来看问题,似乎问题就变得简单乃至问题都不复存在了。而如何能站到更高的高度呢?那就是开始同时尝试两种方案吧。只有积攒了一定的经验之后,才会认识到跟随永远不是最终的答案,只有亲身体验之后才会拥有自己的认识。那么,最终送上一句话:就是干!

从Angular 1.x官方文档的变迁中就可以看出,Google已经有意精简了核心Modules的内容,并且让其所引入的概念尽可能少。AngularJS拥有着诸多特性,人们津津乐道就是:依赖注入、模块化、自动化双向数据绑定、语义化标签等等。而如果你是一个习惯于写后端的软件工程师的话,所谓的DI和模块化都是常用的代码分层手段,而双向绑定也只是一种VM的简化形式,最核心也是最新颖的概念反而就是Directive,赋予了HTML更强大的能力,相当于让浏览器学习了新的语法。

]]>
submit是什么意思 http://www.phpddt.com/2016category/php/383.html submit是什么意思?

Submit 对象代表 HTML 表单中的一个提交按钮 (submit button)。

submit什么意思

本文为大家讲解的是php接收提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别,感兴趣同学参考下。

if(isset($_POST['submit'])) 它的意思是不是判断是否配置了$_POST['submit'] 这个变量呢? 如果有这个变量 在执行其它代码

]]>
sql update语句 http://www.phpddt.com/2016category/php/317.html UPDATE 语句用于更新表中的记录。

UPDATE 语句用于更新表中已存在的记录。



在本教程中,我们将使用 RUNOOB 样本数据库。

]]>
正则表达式 - 语法 http://www.phpddt.com/2016category/php/316.html 正则表达式(regular expression)描述了一种字符串匹配的模式,可以用来检查一个串是否含有某种子串、将匹配的子串做替换或者从某个串中取出符合某个条件的子串等。

列出目录时,dir *.txt 或 ls *.txt 中的 *.txt 就不是一个正则表达式,因为这里 * 与正则式的 * 的含义是不同的。

构造正则表达式的方法和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。

正则表达式是由普通字符(例如字符 a 到 z)以及特殊字符(称为"元字符")组成的文字模式。模式描述在搜索文本时要匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。

普通字符包括没有显式指定为元字符的所有可打印和不可打印字符。这包括所有大写和小写字母、所有数字、所有标点符号和一些其他符号。

]]>
windowsxp系统下怎样将常用网站添加到桌面 http://www.phpddt.com/2016category/php/287.html 百度、新浪及搜狐等都是我们经常会浏览的网页,如果想要更快捷地打开他们的话,那么可以将他们直接添加到桌面快捷方式。我们该如何使用呢?接下来,系统城小编就以百度为例给大家分享将常用网站添加到XP笔记本桌面的方法。

推荐:笔记本xp系统下载

具体如下:

1、通过IE浏览器打开百度网站;

windowsxp系统下将常用网站添加到桌面的步骤1

]]>
Win7系统买完东西后无法完成付款怎么办 http://www.phpddt.com/2016category/php/246.html 现在大家喜欢在网上买东西,不用出门就可以买东西了,可是游戏用户在Win7系统上淘宝上买完东西后,在旺旺里点付款总是弹出不了窗口,导致无法完成付款,怎么办?针对此问题,下面小编来给大家分享Win7系统买完东西后无法完成付款的解决方法。

推荐:虚拟机专用win7系统下载

  解决方法:

  1、之前首次遇到用户这类问题,我还曾尝试修复他们的浏览器,因为问过她们,她们以前是正常使用的。但是没有用,将IE升下级后,就正常了。我们首先普及下,IE6-IE8的浏览器图标,通常我们在桌面上看到浏览器图标就知道浏览器是哪个版本了;

  2、如果你仍然还不能确定的话,我们可以双击打开浏览器,点帮助-关于IEINTERNETER。在弹出窗口,我们就可以知道IE的版本了;

]]>
win10系统下怎样让硬盘分区显示在资源管理器上部 http://www.phpddt.com/2016category/php/236.html 升级Windows10正式版系统后,打开资源管理器发现其上部显示的是文件夹,下部显示的硬盘分区,看起来很不习惯。因为Windows7系统的资源管理器中,硬盘分区是显示在资源管理器上部的。那么,win10系统下该怎样让硬盘分区显示在资源管理器上部呢?下面,就随小编看看具体操作方法。

推荐:w10系统下载

具体如下:

1、进入资源管理器,点击【查看】,在打开的功能区点击【选项】;

win10系统下让硬盘分区显示在资源管理器上部的步骤1

]]>
php文件怎么打开? 教你用什么软件打开php文件 http://www.phpddt.com/2016category/php/223.html php文件相信很多电脑老手也不知道吧?今天有电脑电脑百事网网友问了编辑这个问题:“php文件怎么打开?”,其实大家并非是需要去打开php文件,多数只是因为下载东西,错误的下载到成了网页文件,主要是下载站中的下载连接其实是php脚本文件控制的,有的不支持一些下载工具下载,防止大量占用网站服务器资源,当使用讯雷下载的连接就会失效,也可能是服务器链节地址失效,导致下载到的东西只是也个php脚本文件,根本不是你要查找的相关资料,不信大家可以使用记事本打开,里面全部是php英文语法脚本,解决办法大家可以使用目标另存为下载即可。

 下面简单介绍下什么是php文件,PHP是一种服务器端HTML-嵌入式脚本描述语言。 其最强大和最重要的特征是其数据库集成层,使用它完成一个含有数据库功能的网页是不可置信的简单。在HTML文件中, PHP脚本程序(语法类似于Perl或者c语言)可以使用特别的PHP标签进行引用, 这样网页制作者也不必完全依赖HTML生成网页了。由于PHP是在服务器端执行的, 客户端是看不到PHP代码的。 PHP可以完成任何CGI脚本可以完成的任务,但它的功能的发挥取决于它和各种数据库的兼容性。 PHP除了可以使用HTTP进行通信,也可以使用IMAP, SNMP, NNTP, POP3协议。

下面为大家列出电脑百事网程序中的一个php文件给大家看看:

 打开了之后,效果就是上上图中的英文脚本程序了,一般用户也看不懂,编辑因为接触,脚本程序的含义还是知道的,当你下载的是一个类似于asp或php的链接文件时,最终跳转下载的不是下载地址例如后缀类似于rar的文件时,说明您下载存在问题,其原因是你使用的是下载工具下载,但该网站限制下载工具下载,也可能是网站下载链接地址失效,总之下载到是php文件说明您下载失败了,要打开使用记事本可以查看php文件内容


]]>
PHP 安全编程建议 http://www.phpddt.com/2016category/php/221.html 简介

  要提供互联网服务,当你在开发代码的时候必须时刻保持安全意识。可能大部分 PHP 脚本都对安全问题都不在意,这很大程度上是因为有大量的无经验程序员在使用这门语言。但是,没有理由让你因为对你的代码的不确定性而导致不一致的安全策略。当你在服务器上放任何涉及到钱的东西时,就有可能会有人尝试破解它。创建一个论坛程序或者任何形式的购物车,被攻击的可能性就上升到了无穷大。
 

为了确保你的 web 内容安全,这里有一些常规的安全准则:

  别相信表单

  攻击表单很简单。通过使用一个简单的 JavaScript 技巧,你可以限制你的表单只允许在评分域中填写 1 到 5 的数字。如果有人关闭了他们浏览器的 JavaScript 功能或者提交自定义的表单数据,你客户端的验证就失败了。

]]>
php多条件筛选查询 http://www.phpddt.com/2016category/php/219.html 核心代码如下:

]]>
php mt_rand()随机数函数 http://www.phpddt.com/2016category/php/198.html mt_rand() 使用 mersenne twister 算法返回随机整数.

语法:mt_rand(min,max)

说明:如果没有提供可选参数 min 和 max,mt_rand() 返回 0 到 rand_max 之间的伪随机数,例如想要 5 到 15(包括 5 和 15)之间的随机数,用 mt_rand(5,15).

在 3.0.7 之前的版本中,max 的含义是 range,要在这些版本中得到和上例相同 5 到 15 的随机数,简短的例子是 mt_rand (5, 11).

PHP实例代码如下:

]]>
用phpnow本地电脑搭建discuz论坛 http://www.phpddt.com/2016category/php/164.html 很多学做网站的朋友,都希望能建设一个本地电脑的discuz论坛学习学习,如何在本机快速建设一个discuz论坛呢,百度里面方法不少,但大多方法复杂,很多新手肯定是一头雾水,没有很详细的方法,或者根本成功不了,根据小编的经验,今天讲的方法,是最简单也是最快速的方法,小编一步一步的讲给你听,先去官方网站把用到的两个软件,下载到本地电脑,然后解压!

首先本机搭建php环境,点击进入PHPnow-1.5.6,点击setup.cmd

选择apache版本

选择mysql版本

执行init.cmd初始化

]]>
Discuz!论坛中如何使用计划任务自动运行程序 http://www.phpddt.com/2016category/php/163.html 计划任务是 Discuz! 提供的一项使系统在规定时间自动执行某些特定任务(如今日发帖数的更新、标签的更新、每月主题清理、道具自动补货等)的功能,在需要的情况下,您也可以方便的将其用于站点功能的扩展。
  操作路径:【后台】=>【工具】=>【计划任务】

  一、计划任务的编辑设置
  系统内置了 17 个计划任务, 比增加了清理过期动态的计划任务,如果修改某一项计划任务,可以点击计划任务名称后面对应的“编 ”,进入设置界面,如图

  每周:设置星期几执行本任务,“*”为不限制,本设置会覆盖下面的“每月”设定。
  每月:设置每月的哪一天执行本任务,“*”为不限制。
  小时:设置哪一小时执行本任务,“*”为不限制。
  分钟:设置哪些分钟执行本任务,至多可以设置 12 个分钟值,多个值之间用半角逗号“,”隔开,留空为不限制。
  任务脚本:设置本任务的执行程序文件名,请勿包含路径,程序脚本统一存放于 source/include/cron/ 目录中。

  注意:除非非常了解 Discuz! 的结构,否则强烈建议不要修改默认设置。如需修改,请在修改之前记录原有设置,不当的设置将可能导致站点出现不可预期的错误。
  如上图的设置为每日00时00分执行计划任务。
  计划页面的首页还会显示计划任务是否可用、类型、上次执行时间和下次执行时间等。


  二、添加计划任务
  1、自己写好计划任务的程序,传到站点目录下的 /source/include/cron/ 下。
  2、后台 => 工具 => 计划任务 “新增:”后填写计划任务名,如下图所示:

  提交保存后,再编辑这个计划任务,如图

]]>
php+ajax实现分页效果 http://www.phpddt.com/2016category/php/162.html ajaxpage.php【这里是数据展示页面的代码】:


]]>
php中定义数组的方法 http://www.phpddt.com/2016category/php/146.html php中定义数组的方法

1、PHP定义数组的格式

数组名=array();

如:$aa=array();//这样就定义了一个数组,

]]>
Codeigniter入门 (2) 验证码 http://www.phpddt.com/2016category/php/112.html 简单的验证码,基本在登录时都用到,先使用CI自带的captcha方法,位于system/helpers/captcha_helper.php

控制器

   首先,在控制器中加载captcha_helper.php辅助方法,代码如下

视图

   然后在application/views/welcome_message.php中显示图片

]]>