首页
微语
统计
友链
留言
memos
圈子
图床
推荐
相册
网站监控
VPS监控
Search
1
实现typecho微信时光机功能的图文教程
45,564 阅读
2
为Typecho添加webp解析
43,230 阅读
3
emlog数据成功迁移到typecho
26,856 阅读
4
Memos备忘录,记录瞬间想法
25,932 阅读
5
Jasmine - 简约、美观的博客主题
24,587 阅读
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
排行榜    
登录
/
注册
Search
标签搜索
wordpress
发布
插件
免费
教程
typecho
EMlog
PHP
代码
CSS
华为
图片
代码修改
安装
评论
手机
诺基亚
微信
文章
智能
Chen'mo
累计撰写
1,266
篇文章
累计收到
375
条评论
首页
栏目
手机达人
免费资源
电脑网络
娱乐休闲
网站建设
威言威语
Typecho
Emlog
WordPress
服务器
主题
插件
页面
微语
统计
友链
留言
memos
推荐
相册
网站监控
VPS监控
搜索到
19
篇与
的结果
2022-10-29
推荐一个PHP图片分享系统 Linger
一直在找相册源码,可算找到一个自己满意的了。一个大佬的毕业作品,已经快几年了,没想到我反馈一下它竟然更新了一下。支持PHP7,现代化上传,手机端自适应。可以点赞、关注,带评论,还有动态。真的是合我意。下面引用原文: 感觉是时候发出来了,毕竟留在手上也没法用,倒不如分享出去,让大家一起玩玩。这是之前的毕业设计做的一个分享网站,弄了很长时间,结果答辩的时候不了了之,怎么说呢,感觉意义不大,要是各位有兴趣可以去 http://www.loveyu.me (好像已过期)注册一个玩玩,总之功能在那里。同样,这次提供Github的下载,想看看的可以飞奔过去,也希望各位一起参与到其中来吧。loveyu/Lingerhttps://github.com/loveyu/Linger简简单单的图片分享系统 — 查看详情Loveyu修正更新脚本判断2022/10/28 18:50:01Loveyu移除子模块22022/10/28 18:43:22Loveyu修正PATH_INFO为空的问题2019/12/5 00:32:16Loveyu修正PATH_INFO为空的问题2019/12/5 00:30:19Loveyu调整安装目录2017/12/20 11:31:05最后提交到 master 分支在 2022-10-28安装步骤第一步下载源码解压[attach]1351[/attach] cd configmv all-simple.php all.phpvim all.php //配置正确的数据库连接信息访问 http://xxx.xxx/install.php 进行安装安装后会创建一个管理员账户,用该账户登录可访问后台,然后进行详细的配置。网站配置由于完全依赖于伪静态,所以必须对文件进行重定向。nginx配置 location / { if (!-f $request_filename){ rewrite (.*) /index.php; } } # 重定向404页面,防止静态资源404无法获取 error_page 404 /index.php;Apache 配置RewriteEngine OnRewriteBase /不存在的文件直接重定向RewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ /index.php [L] 同时,对于Apache也可以使用PATH_INFO的形式,如 _index.php/Home_ . 系统默认将Web配置目录放到web文件夹下,其他对应的文件sys,app,install等文件均在web目录的上级目录,这是为了安全性的考虑,如果有需要将文件调整到一个目录,可具体参考_sys/config.php_文件调整目录结构,并调整index.php文件的具体参数。同时如果未安装系统,同时可能需要修改install.php中的文件参数。我安装时碰到的坑:1.我用php7.2安装好的,php7.4安装会报错。2.宝塔里设置目录为web 3.数据库用户为root,否则没有权限安装。
2022年10月29日
13,214 阅读
0 评论
0 点赞
2022-10-19
Jirafeau简洁的临时在线PHP网盘程序
源码介绍:欢迎使用开源软件Jirafeau项目。Jirafeau允许您“一键式文件共享”。它可以以一种简单的方式上传一个文件,并为其提供一个独特的链接。官方提供了演示地址:https://demo.jirafeau.net/一个上传→一个下载链接和一个删除链接,发送任何大文件(由于html5文件API→php post_max_大小限制不相关)。显示进度:速度、百分比和剩余上载时间在浏览器中预览内容(如果可能)可选密码保护(用于上传或下载)支持设置下载的过期时间第一次下载后自毁选项使用base 64编码的缩短的URL可配置的最大上载大小没有数据库,只使用基本的PHP用于存储优化的文件级重复数据消除(只存储一次重复文件,但生成多个链接)可选数据加密小型管理界面使用cronjob自动删除过期文件的cli脚本基本、适用的»服务条款«第页基本API通过命令行上传文件的bash脚本主题:Jirafeau是原Jyraphe项目的一个分支,基于0.5(稳定版本),有很多修改。因为它是最初的项目,所以Jirafeau是以吻的方式制作的(保持简单,愚蠢)。Jirafeau项目不会演变为一个文件管理器,它的重点是保持很少的依赖关系。下载地址https://github.com/Newlode/jirafeaudocker安装可参考这里https://blog.csdn.net/wbsu2004/article/details/125514779本站备份下载:[attach]1341[/attach]
2022年10月19日
11,688 阅读
0 评论
0 点赞
2017-12-23
php获取bing每日背景代码
谨以此文章以记录。将下面代码保存为bing.php,使用方法为:<img src="bing.php" alt="tu" /><?php if($_GET['idx']==null){ $str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx=0&n=1'); } $str=file_get_contents('http://cn.bing.com/HPImageArchive.aspx?idx='.$_GET['idx'].'&n=1'); if(preg_match("/<url>(.+?)<\/url>/ies",$str,$matches)){ $imgurl='http://cn.bing.com'.$matches[1]; } if($imgurl){ header('Content-Type: image/JPEG'); @ob_end_clean(); @readfile($imgurl); @flush(); @ob_flush(); exit(); }else{ exit('error'); } ?>今日图片:文章来源:https://www.hunyl.com
2017年12月23日
6,157 阅读
0 评论
0 点赞
2017-12-23
一个简单的密码登录验证php
不多说直接上代码,里面的admin为密码请自行更改.<?php session_start(); if(isset($_POST['password']) && $_POST['password'] == 'admin'){ $_SESSION['ok'] = 1; header('location:?'); } if(!isset($_SESSION['ok'])){ exit(' <form method="post"> 密码:<input type="password" name="password" /> <input type="submit" value="登陆" /> </form> '); } ?> 不输密码你看不到我。
2017年12月23日
3,717 阅读
0 评论
0 点赞
2017-12-23
PHP输入密码并列出目录文件生成超链接代码
一个可以加密文件夹,并且可以展示文件夹内文件的php代码:<?php $password = "123456"; // 这里是密码 $p = ""; if(isset($_COOKIE["isview"]) and $_COOKIE["isview"] == $password){ $isview = true; }else{ if(isset($_POST["pwd"])){ if($_POST["pwd"] == $password){ setcookie("isview",$_POST["pwd"],time()+3600*3); $isview = true; }else{ $p = (empty($_POST["pwd"])) ? "需要密码才能查看,请输入密码。" : "密码不正确,请重新输入。"; } }else{ $isview = false; $p = "请输入密码查看,获取密码可联系我。"; } } if($isview){ ?> <!DOCTYPE HTML> <html> <head> <meta charset="gb2312" /> <title>加密内容</title> <meta name="Keywords" content="加密内容" /> <meta name="Description" content="加密内容" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> </head> <body> <div id="post"> <pre id="neirong"> <?php $dir = "./"; // Open a known directory, and proceed to read its contents if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if ($file!="." && $file!="..") { echo "<a href=./".$file.">".$file."</a><br>"; } } closedir($dh); } } ?> </pre> </div> </body></html> <?php }else{ ?> <!DOCTYPE HTML> <html> <head> <meta charset="gb2312" /> <title>输入密码</title> <meta name="Keywords" content="输入密码" /> <meta name="Description" content="输入密码" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> </head> <body> <div id="post"> <img src="key.png"> <form action="?yes" method="post" style="margin:0px;">输入查看密码 <input type="password" name="pwd" /> <input type="submit" value="查看" /> </form> <?php echo $p; ?> </div> <?php } ?> </body> </html> 来源:https://diannaobos.com/post/567.html
2017年12月23日
4,025 阅读
0 评论
0 点赞
2017-08-25
15 张思维导图来快速学习 PHP 语言基础
2017年08月25日
4,102 阅读
0 评论
0 点赞
2017-07-07
PHP文件管理系统FileBox
FileBox原名MyFTP,是一个完全由PHP打造的单文件管理系统,它可以帮助站长一键备份自己的网站和数据库、一键搬家,或者当空间服务商没有提供文件解压程序的时候拿它当作文件解压程序使用。 FileBox修改自孤雨文件管理器1.2,在它的基础上添加了很多Useful的功能,比如:批量删除、操作完后返回原来的目录、文件大小人性化显示等功能。 下载地址:http://cnhack.me/down/FileBox.rar
2017年07月07日
4,021 阅读
0 评论
0 点赞
2015-06-16
创宇云免费虚拟主机微信扫描领取
我已成功领到了
2015年06月16日
4,344 阅读
0 评论
0 点赞
2015-02-05
学习和使用PHP应该注意的10件事
1 多阅读手册和源代码没什么比阅读手册更值得强调的事了–仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。就在这些函数里面包括许多有用的功能,如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”,而实际上你只需要一个核心函数就可以完成相应的功能。手册是你的朋友。另外,现在有很多使用PHP开发的开源程序。为什么不去学习和借鉴呢?下载一份开源的PHP应用程序的源代码,仔细阅读它吧。也许越大的项目越值得去阅读,虽然它们也许有更复杂的结构和系统,但也有更详细的解释文档。 2 编写模块化代码良好的PHP代码应该是模块化的代码。PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法。你应该尽可能多的从你的应用程序的服务器端分开前端的HTML/CSS/JavaScript代码,你也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。 3 代码编写规范良好的PHP代码应该有一套完整的代码编写规范。通过对变量和函数的命名,统一的方法访问数据库和对错误的处理,以及同样的代码缩进方式等来达到编程规范,这样可以使你的代码更具可读性。 4 编写可移植代码良好的PHP代码应该是可移植的。你可以使用php的现有功能,如魔术引号和短标签。试着了解你的需求,然后通过适应PHP特性来编写代码让代码独立、可移植。 5 编写安全代码良 好的PHP代码应该是安全的。PHP5提供了出色的性能和灵活性。但是安全问题完全在于开发人员。对于一个专业的PHP开发人员来说,深入理解重大安全漏 洞是至关重要的,如:跨站点脚本(XSS)、跨站请求伪造(CSRF)、代码注入漏洞、字符编码漏洞。通过使用PHP的特殊功能和函数, 如:mysql_real_escape_string等等,你可以编写出安全的代码。 6 代码注释代码注释是代码的重要组成部分。通过代码注释可以知道该变量或函数是做什么的,这将在今后的代码维护中十分有用。 7 使用单引号代替双引号字符串始终使用单引号代替双引号,以避免PHP搜索字符串内的变量导致的性能下降。 用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会 8 转义字符串输出使用ENT_QUOTES作参数传递给htmlspecialchars函数,以确保单引号(')也转换成HTML实体,这是一个好习惯。 9 使用逗号分隔字符串输出通过echo语句输出使用逗号(,)分隔的字符串,要比使用字符串连接操作符(.)的性能更好。 10 输出前检查传来的值输出前检查传过来的值$_GET['query']。使用isset或empty函数,可以用来检查变量是否为null值。
2015年02月05日
3,463 阅读
0 评论
0 点赞
2014-05-25
安卓手机搭建PHP环境
什么是ANMPP开发环境?1.Anmpp一个Android环境的PHP开发环境 ——2.Anmpp是Android Nginx MySQL PHP-FPM PostgreSQL的简写;3.Anmpp可以工作在100+上面;4.Anmpp的主要对象是安卓设备,对于其他ARM LINUX设备可能需要做对应的修改;5.Anmpp是一个需要ROOT权限的PHP集成环境,提供MYSQL,POSTGRESQL数据库支持;6.Anmpp的mysql数据库服务器超级帐号是root,没有密码,密码是空的,推荐使用我提供的phpmyadmin;7.Anmpp的postgresql数据库服务器超级帐号是postgres,默认密码postgres,推荐使用我提供的phppgadmin;8.Anmpp的默认网页路径是/mnt/sdcard/wwwroot,也就是内存卡的wwwroot目录,没有这个目录的需要建立一个。环境的搭建需要哪些条件?保证你的设备上有一个打开LINUX SHELL会话的终端模拟器(推荐使用附带的终端模拟器)保证你的设备有Busybox,没有的请安装,有的就删除你的Busybox换成我推荐的Busybox一分钟搞定ANMPP环境安装1.获取环境包,下载地址:http://www.bego.cc/file/274445582.找一个解压器把压缩包的文件解压到内存卡的anmpp目录file:/mnt/sdcard/anmpp/anmppfile:/mnt/sdcard/anmpp/anmpp-installfile:/mnt/sdcard/anmpp/anmpp.tar.bz2file:/mnt/sdcard/anmpp/gnulibc.tar.bz23.检查一遍你的文件是否可以按我所示路径访问4.检查一遍你的busybox是否是我推荐的,不是请删除它安装我的busybox来达到安装过程不出错的目的5.打开终端模拟器,你会看到一个类似dos的命令行界面,没错,他就是linux shell终端,没有终端的请安装6.检查一遍你的设备是否具有root根权限,没有的话请获取root权限,否则下面步骤无法进行7.在终端输入su命令并回车(确定)会获取root权限shell,如果失败请重试,root shell的提示符是#这个符号8.如果你的shell提示符已经由$变成#,那么请执行sh /mnt/sdcard/anmpp/anmpp-install,执行后等待#符重现9.如果在第8点的安装命令中没有出错,那么anmpp环境就已经成功安装了。ANMPP环境的启动关闭重启等操作1.以下的操作是建立在已经成功安装anmpp环境的基础上的2.ANMPP环境的控制文件只有一个,但简单中蕴含着强大的实力3.ANMPP环境的控制命令anmpp,有了他anmpp环境控制自如关闭环境:anmpp stop启动环境:anmpp start重启环境:anmpp reload网络状态:anmpp status4.注意的是控制命令只能在root下执行,也就是命令提示符为#的情况下 看到这个,你可以在网络盒子里装个,配合个动态域名,外网就可以访问了。
2014年05月25日
6,301 阅读
0 评论
0 点赞
2014-03-14
安装yourls教程
yourls是个不错的PHP源码网址跳转程序,本人测试安装好用,适合做隐藏连接推广或淘宝客之类的站,或者做个自己的短网址。源码下载在后文中。打开user文件夹下config-sample.php修改数据库连接地址及数据库名:define( 'YOURLS_DB_USER', 'your db user name' ); /** MySQL database password */ define( 'YOURLS_DB_PASS', 'your db password' ); /** The name of the database for YOURLS */ define( 'YOURLS_DB_NAME', 'yourls' ); /** MySQL hostname */ define( 'YOURLS_DB_HOST', 'localhost' ); /** MySQL tables prefix */ define( 'YOURLS_DB_PREFIX', 'yourls_' ); 修改访问域名网址:define( 'YOURLS_SITE', 'http://site.com' );修改管理员账号和密码,这里可支持多个(默认两个)$yourls_user_passwords = array( 'username' => 'password', 'username2' => 'password2' // You can have one or more 'login'=>'password' lines ); 上传到空间,网址后加admin就会提示安装,上述配置没错即可安装成功。删除admin文件夹下install.php就可登陆后台了。我安装的后台如下:官方网址:http://yourls.org/源码下载:1.6版 https://github.com/YOURLS/YOURLS/releases演示网址:https://cmsblog.cn/go/22cnhttps://cmsblog.cn/go/zzidc
2014年03月14日
6,721 阅读
0 评论
0 点赞
2014-01-15
最佳PHP,HTML5和CSS框架大荟萃之三 CSS框架
1. Twitter BootstrapTwitter Bootstrap是Twitter发起的一个工具型类库,可以高效的帮助你开发网站。基于LESS和一些基础的CSS/HTML,包括: 表单 按钮 表 导航 标签页 字体排版 Grid 提供了940px及其16列的布局,支持流体布局及其固定布局。(最新的BS3,缺省提供了响应式的支持,倡导Mobile First)。更多阅读:移动为先的Bootstrap 3使用Bootstrap能够让你免除自己维护和处理CSS的痛苦过程,特别是对于开发人员来说,但是缺点是界面的同质化严重,大家开发的网站都一个样子。源代码 2. Pure : CSS FrameworkPure是Yahoo创建的一个比较新的CSS框架。使用Normaliz.css并且不提供任何的JS,只提供纯HTML/CSS。这个框架发布的时候就很紧跟响应式的布局潮流,拥有字体排版,网格,表单,按钮,表格和导航等等。使用非常简单,整个框架也非常轻量级(这里推荐一个Pure使用的教程,大家可以阅读)源代码 3. Fitgrd : Responsive Grid SystemFitgrd其实不是一个框架。它是一个非常健壮可以帮助你开发响应式网站的基础。设计的初衷是为了快速的原型搭建,但是作为产品网站开发基础来说也非常的好用。如果你不希望页面看起来都是Bootstrap风格的话,这套Grid系统非常适合高级web设计师。除了Grid外所有的其它设计都可以自由掌控,它提供了很多保存非必要代码的机会。4. Metro UI CSSMetro UI CSS是一套创建UI界面的框架。包含了一个自封装的解决方案,同时也可以和其它框架联合使用。包含了图片,提示,表单,按钮,印刷字体等等的支持。这个框架目前还在开发中,未来将会提供更多的特性和选项。源代码5. SkelJSSkelJS是一个轻量级的前端框架,用来帮助你创建响应式的网站和应用。包含一个单独的JS文件(大概18kb),提供给设计师和开发人员方便的访问组件的能力,包括:CSS网格系统,响应式处理,CSS所写和插件系统源代码6. CardinalCardinal是一个超迷你,移动为先的CSS框架,使用一些非常实用的样式,可缩放的字体,可重用的模块,及其响应式的网格系统。提供了一个新的方式来缩放web字体,并且支持多种不同的设备。对于像素的精确度有一定的要求,但是并非使用非常严格。相反,Cardinal利用了模块化的缩放,非单位的行高,及其强大了REM单位来使得字体和布局在不同的设备上缩放更加简单。源代码 7. GumbyGumby框架是一个灵活的响应式的CSS框架,基于SASS。使用一个灵活的响应式网格框架和UIkit来快速创建逻辑页面和应用原型。基于强大的SASS - SASS是一个强大的CSS预编译处理器(这里了解更多SASS),可以允许你快速的开发Gumby,支持快速自定义和扩展。Gumby的开发符合最新的标准和spec。为了能够保持这种犀利,Gumby支持现代浏览器,如下:Chrome, Firefox, Opera, Internet Explorer 8 – 10.源代码8. 52 Framework52frameworks是一个CSS框架,提供了一些简单的方式来使用HTML/CSS3创建网站并且支持所有现代浏览器(包括ie6)。使用HTML5标签,例如,header,nav,section,article,footer或者新的输入字段如,url,email等等,这个框架也可以作为HTML5兼容的reset样式源代码9. 960 GS一个CSS的框架,帮助你按照960GS来开发你的网站。最重要的,提供了两个不同的包装方式:12列和16列。可以单独使用或者互相配合使用。其次,提供了一个overlay工具。源代码10. Less : HTML Powered CSS FrameworkLess框架是一个帮助你创建灵活的多列网站和布局的轻量级CSS框架。包含了8列的针对行高24px和基于黄金组合的字体预设的网格优化设计。源代码11. YAMLYAML是一个知名的多列布局CSS框架。这个框架最棒的地方在于支持几乎所有的浏览器。除此之外,这个框架的开发者也将web标准考虑到开发中去。并且这个框架兼容YAML builder。源代码12. Foundation
2014年01月15日
5,112 阅读
0 评论
0 点赞
2014-01-14
最佳PHP,HTML5和CSS框架大荟萃之二 HTML5框架
这篇文章继续我们的框架大荟萃,如果你没有阅读前面的文章,请点击这里查看PHP框架。1. Foundation 5数以百万计的设计师和工程师都接受使用foundation框架来作为产品或者网站的前端设计。foundation是第一个支持响应式,语义化,移动为先的开源框架。最近Foundation5已经发布,作为当今最快速的发布版本工具,在很多方便比如开发产品和网站都很快。内建了一个新的命令行工具可以让你加速foundation的项目开发,并且所有这些项目都使用libsass,一个后端的SASS编译类库,可以大大的提高SCSS的变化,提速了5倍。 (如果大家对于foundation框架有兴趣,请阅读foundation专题教程)源代码2. IonicIonic是一个强大HTML5本地应用开发框架,可以帮助你创建本地风格的移动应用,使用web相关技术,例如,HTML,CSS,javascript。Ionic主要针对UI界面和Look and Feel。开源并且基于SASS,针对Angular.js优化。通过知名的本地移动开发SDK来建模设计,使得对于熟悉iOS和Android开发的开发人来说上手非常容易。源代码3. Lime JS这是个HTML5的游戏框架,帮助你看起来像本地应用的游戏,在桌面,平板或者触摸设备浏览器上运行速度非常快。主要使用来自Google的losure类库开发,拥有很丰富的功能和class来控制时间轴,事件,图形和动画。同时这个框架拥有完整的Sprite sheet来支持。源代码4. 52 Framework52 frameworks在设计师和开发人员中最知名的HTML5/CSS3的框架。支持现代浏览器(包括IE6)使得它成为最有特色并且最实用的框架。源代码5. Sencha TouchSencha touch是一个高性能的HTML5移动应用框架,并且是Sencha HTML5平台的基石。帮助开发具有世界级用户体验的应用。Sencha touch是唯一的允许开发人员在iOS,Android,Window phone及其其它平台开发强大应用的框架。源代码6. JoJo是一个开源的HTML5移动应用框架。帮助你开发基于多平台的应用,支持:webOS,Android,Symbian,Safari,Chrome和Dashboard组件。这个框架非常迷你,只有8kb。没有任何的类库依赖并且兼容很多其它的JS框架。同时兼容PhoneGap,使得它也可以支持本地应用。源代码7. FireShellFireShell主要为现代浏览器开发人员准备。鼓励更好的工作流,并且可以适应单人或者团队使用。支持javascript任务运行,编译过程,自动压缩和文件组合,使用高级的HTML5 boidlerplated来封装。对于HTML5语义,WAI-ARIA角色和web访问来说拥有非常的功能。CSS框架支持小项目,并且可以升级大项目,拥有非常棒的配置安装,帮助你生成基于对象得到CSS开发扩展过程。源代码8. GridlessGridLess是一个HTML5/CSS3的boilerplate框架,帮助你开发移动为先的响应式跨浏览器网站,拥有非常漂亮的印刷排版。支持DBY方式并且允许开发人员使用CSS normalization,漂亮的排版,组织非常清楚地目录,IE Bug fix及其其它非常不错的功能。源代码9. iio EngineiiO Engine是一个开源的使用JS/画布创建HTML5应用的框架。这个框架非常轻量级(45kb),并且整合了一个debugging系统和跨平台的引擎。不依赖任何JS框架,可以和Box2D联合工作。提供了完整的文档和很多简化开发的例子。源代码10. Lungo.jsLungo.js是第一个移动框架,包含了很多丰富的HTML5,CSS3,和JS特性。帮助开发人员开发iOS,Android和BlackBerry,WebOS的应用。这个框架利用了目前移动设备的很多特性,可以捕获很多不同事件,例如,swipe,tap,double tap等等。不试用任何图片,所有内容都是vector,你可以直接发布你的应用到“应用商量”里或者网站上。源代码via codegeekz.com
2014年01月14日
5,808 阅读
0 评论
0 点赞
2014-01-13
最佳PHP,HTML5和CSS框架大荟萃之一 PHP框架
开发框架是用来帮助开发人员快速设计和开发动态网站的基础,几乎每个月都会有大量的框架被开发人员发布,用来帮助大家更简单和高效的开发web应用。在这篇文章中,我们将总结荟萃出最佳的PHP,HTML5和CSS框架,希望能够在大家选择框架的时候能够供大家参考借鉴。如果你有任何建议和补充,欢迎给我们极客标签社区的编辑们留言推荐,谢谢阅读! 同时如果你有兴趣翻译或者翻译技术文章,请加入我们的原创翻译小组。PHP框架1. Cake PHPCakePHP是一个拥有极大灵活性的开发,维护和部署的快速开发框架。使用非常常见的MVC和ORM设计模式,及其配置规则帮助大家简化开发过程而无须开发过多的代码和ZF类似,CakePHP不要求配置。使用简单。在IRC上拥有非常友好的社区#cakePHP,用来帮助新的用户快速开始学习。基于MIT License,拥有最佳实践,例如,安全,认证和session处理。拥有面对对象的方式帮助你更简单的使用。源代码2. Yii FrameworkYii是一个免费,开源的web应用开发框架,使用PHP5开发,帮助开发干净,简洁的设计并且鼓励开发开发。它帮助流水化的开发应用,并且保证高效,可扩展和易维护。性能极大的优化,非常适合开发任何类型的产品和项目。然而,它内建复杂,企业级别的应用。你拥有完整的控制,包括表现层和持久层,符合了企业级别开发的指导方针源代码3. ZendZend Framework 2 是一个使用PHP5.3+来开发web应用和服务的开源框架。使用100%的面对对象的代码并且使用PHP5.3种的新特性,例如名字空间,late static binding,lamda function和closure。Zend framewok 2 由成功的PHP框架Zend Framework 1演变而来,而Zend framework 1拥有1500万的下载量。Zend framework2拥有独特的组件结构,每一个组件都设计的尽量少和其它组件产生依赖关系。 ZF2遵循了严格的面对对象的设计原理。这种非严格的组件关系结构允许开发人员使用任何他想使用的组件。源代码4. SymfonySmyfony是一个web应用框架,遵循了典型的MVC(model view controller)的设计结构,现在越来越受欢迎,Symfony基于MIT license,它使用一些PHP代码类的辅助类库得开发的过程简单源代码5. Webasystwebasyst是一个开源的PHP框架用来开发平滑的多用户web应用或者复杂的网站。和其它的框架,例如,zend和symfony,比较起来,Webasyst框架更专注,并且允许更快和更高效的创建基于商业和团队使用的应用。这个框架提供了大量的现成的工具用来管理用户和授权,UI创建,移动端的访问等等源代码6. LaravelLaravle是一个定位于优雅简单的PHP框架。变成不会变的苦闷。事实上,使用正确的工具绝对是让它成为一个让人愉悦的事情。Laravel适合所有的PHP开发人员,特别是初学者。除了完善的文章,Laravel的友好的社区一直帮助回答文档上没有涉及到的相关问题。使用Bundle来打包和分享代码绝对是一个非常棒的方式源代码7. GuzzleGuzzle是一个帮助大家解决发送HTTP请求和创建web service 客户端中多余的步骤的框架。包含了用来创建强壮的web service客户端的工具,其中: 定义输入和输出的服务描述API,用来遍历分页资源的资源迭代,高效发送大量请求等等。源代码8. Phalcon PHPPhalcon PHP是一个被发布成为C扩展并且提供高性能和低资源消耗的web框架。使用C书写,平台无关。作为这样的框架,PHP支持微软的windows系统, GNU/linux,Max OSX,你可以下载一个适合你的系统的二进制包或者自己编译源代码9. CodeIgniterCodelgiter是一个强大的PHP框架,拥有非常小的体积,针对需要使用简单优雅的工具套件开发完整特性的web应用而开发。如果你需要处理共享主机账号或者客户时间有限制,并且厌倦了没有文档的大型框架的话,Codeignier可能非常适合你源代码10. Fuel PHPFuel是一个简单,灵活,社区驱动的PHP5.3 web框架,基于其它框架中的好的想法而开发一个框架。在Apache,,IIS和Nginx上测试过。Fuel使用另外一种方式实现,和其它框架不同,它努力成为社区驱动的框架。刚成立不到6个月,已经有30多个开发人员贡献了代码和文档。源代码via codegeekz来源:gbtags.com
2014年01月13日
5,754 阅读
0 评论
0 点赞
2013-12-16
PHP+Ajax相册程序SlickGallery
SlickGallery是一个易于设置,支持ajax的php相册程序。其华丽的界面、高效的结构、先进的管理面板,得到了国外众多用户的好评。摄影师、画家、艺术家纷纷使用SlickGallery搭建了自己的作品画廊。管理和分享您的照片就是这么简单。演示:http://demo.zinescripts.com/slickgallery-1.0/# SlickGallery是一个PHP程序。上传到你的主机空间后,按照简单的安装过程提示,几分钟就得到一个完整的图库管理系统,先进的管理面板,实用Ajax技术使其拥有快速的响应速度。SlickGallery还有功能强大丰富的API接口,可以把相册、目录嵌入到任何网页中。 SlickGallery的样子 SlickGallery实用FLASH组件进行上传,可以轻松上传尽可能多的照片。你可以给每张图片加上备注,拖拽分类相册一步到位,可以单独分享给朋友任何一张照片。 照片展示界面 SlickGallery相册特点1,漂亮的AJAX的界面配备三种浏览模式-缩略图视图,旋转木马和全屏幕幻灯片。2,强大美观的管理面板拖动和下降,平滑的动画。这使得管理图库是一件轻而易举的事。3,完整的源代码和PSD文件所以你可以很容易地修改画廊,按照你喜欢的样子。4,无限数量的相册和图片上传你的一切。每一个图像以最好的质量存储三种尺寸。5,内置的JSON API如果你是一名开发者,你就能很容易讲相册嵌入到您的博客上,甚至建立一个自定义的页面。SlickGallery还提供了一个特殊的jQuery插件,即使对于新手用户也能很容易地分享相册、相片到任何地方。下载地址:http://dl.vmall.com/c0oe1dcy1b来源:http://blog.fengyiyi.com/archives/SlickGallery-download.html
2013年12月16日
4,533 阅读
0 评论
0 点赞
2013-07-18
Encode Explorer | 一款简洁的PHP文件浏览器
官方网站 http://encode-explorer.siineiolekala.net下载地址 http://sourceforge.net/projects/encode-explorer/files/encode-explorer演示地址 http://encode-explorer.siineiolekala.net/explorerEncode Explorer 是去年一个朋友推荐给我的web文件浏览工具,作者应该是爱沙尼亚人,相对于其他同类产品,它最大的优点就是简洁易用、短小精悍,单文件不到100K,普通用户和管理员用户权限设置也不错,图片预览功能很酷,最大的缺点应该是不支持站内搜索,只能用浏览器搜索,不过对我来说是足够用了,试用了几个月,感觉非常棒,所以在这里分享一下。 容量统计 用户分级 上传删除 图片预览 邮件通知 时间统计 访问统计 //// 初始设置,无需改动//$_CONFIG = array();$_ERROR = “”;$_START_TIME = microtime(TRUE);/** GENERAL SETTINGS*///// 选择语言,原版默认为英文,这里改为简中// Default: $_CONFIG['lang'] = “en”;//$_CONFIG['lang'] = “zh-CN”;//// 图片文件的缩略图预览,鼠标停放在图片文件上后显示缩略图,支持jpg/gif/bmp等格式// Default: $_CONFIG['thumbnails'] = true;//$_CONFIG['thumbnails'] = true;////缩略图尺寸限制(像素)// Default: $_CONFIG['thumbnails_width'] = 200;// Default: $_CONFIG['thumbnails_height'] = 200;//$_CONFIG['thumbnails_width'] = 300;$_CONFIG['thumbnails_height'] = 300;//// 支持手机版访问// Default: $_CONFIG['mobile_enabled'] = true;//$_CONFIG['mobile_enabled'] = true;//// 设置默认访问手机版(PC访问也是手机版),所以选false// Default: $_CONFIG['mobile_default'] = false;//$_CONFIG['mobile_default'] = false;/** USER INTERFACE*/////在新窗口打开文件// Default: $_CONFIG['open_in_new_window'] = false;//$_CONFIG['open_in_new_window'] = true;//// 统计所有文件占用空间总量,0为不显示// Default: $_CONFIG['calculate_space_level'] = 0;//$_CONFIG['calculate_space_level'] = 1;//// 是否显示header// Default: $_CONFIG['show_top'] = true;//$_CONFIG['show_top'] = true;////网页标题和header标题// Default: $_CONFIG['main_title'] = “Encode Explorer”;//$_CONFIG['main_title'] = “Index of /”;//// header中的二级标题// For example: $_CONFIG['secondary_titles'] = array(“Secondary title”, ““Secondary title with quotes””);// Default: $_CONFIG['secondary_titles'] = array();//$_CONFIG['secondary_titles'] = array();//// 显示相对路径// Default: $_CONFIG['show_path'] = true;//$_CONFIG['show_path'] = true;//// 显示页面载入时间// Default: $_CONFIG['show_load_time'] = true;//$_CONFIG['show_load_time'] = true;////最近修改时间的显示格式// Default: $_CONFIG['time_format'] = “d.m.y H:i:s”;//$_CONFIG['time_format'] = “Y-m-d H:i:s”;//// 页面编码// Default: $_CONFIG['charset'] = “UTF-8″;//$_CONFIG['charset'] = “UTF-8″;/** PERMISSIONS*///// 隐藏指定目录// Näiteks: CONFIG['hidden_dirs'] = array(“ikoonid”, “kaustanimi”, “teinekaust”);// Default: $_CONFIG['hidden_dirs'] = array();//$_CONFIG['hidden_dirs'] = array();////隐藏指定文件// Default: $_CONFIG['hidden_files'] = array(“.ftpquota”, “index.php”, “index.php~”, “.htaccess”, “.htpasswd”);//$_CONFIG['hidden_files'] = array(“.ftpquota”, “index.php”, “index.php~”, “.htaccess”, “.htpasswd”);////是否需要登录// Default: $_CONFIG['require_login'] = false;//$_CONFIG['require_login'] = false;//// 模式一:普通用户登录,需要用户名和密码// Näiteks: $_CONFIG['users'] = array(array(“user1″, “pass1″), array(“user2″, “pass2″));// 模式二:普通用户登录,只需密码无需用户名,当然也就只能一个用户// Näiteks: $_CONFIG['users'] = array(array(null, “pass”));// 模式三:普通用户和管理员用户登录,需要用户名和密码,管理员用户名后面加admin,普通用户后面加user// For example: $_CONFIG['users'] = array(array(“username1″, “password1″, “user”), array(“username2″, “password2″, “admin”));// 模式四:普通用户无需登录,管理员用户需要登录// For example: $_CONFIG['users'] = array(array(“username”, “password”, “admin”));// 模式五:普通用户名无需登录,无管理员用户,array() 默认即可// 注意模式一到模式三都需要启用require_login,模式四和模式五则要关闭require_login// Default: $_CONFIG['users'] = array();//$_CONFIG['users'] = array();////管理员用户权限,需要注意的是这几个权限都需要所在文件夹有写入的权限,设为777即可// Default:// $_CONFIG['upload_enable'] = true;// $_CONFIG['newdir_enable'] = true;// $_CONFIG['delete_enable'] = false;//$_CONFIG['upload_enable'] = true;$_CONFIG['newdir_enable'] = true;$_CONFIG['delete_enable'] = true;/** UPLOADING*///// 限制上传目录,默认不限制// For example: $_CONFIG['upload_dirs'] = array(“./myuploaddir1/”, “./mydir/upload2/”);// Default: $_CONFIG['upload_dirs'] = array();//$_CONFIG['upload_dirs'] = array();//// 允许上传的文件类型,默认不限制// For example, to only allow uploading of common image types, you could use:// $_CONFIG['upload_allow_type'] = array(“image/png”, “image/gif”, “image/jpeg”);// Default: $_CONFIG['upload_allow_type'] = array();//$_CONFIG['upload_allow_type'] = array();//// 禁止上传文件类型// For example: $_CONFIG['upload_reject_extension'] = array(“php”, “html”, “htm”);// Default: $_CONFIG['upload_reject_extension'] = array();//$_CONFIG['upload_reject_extension'] = array(“php”);/** LOGGING*///// 有文件上传或者新建文件夹后,发送Email通知// Default: $_CONFIG['upload_email'] = “”;//$_CONFIG['upload_email'] = “”;////日志文件记录,如果有目录或者文件被访问,就会记录在这个日志文件中。// For example: $_CONFIG['log_file'] = “.log.txt”;// Default: $_CONFIG['log_file'] = “”;//$_CONFIG['log_file'] = “”;
2013年07月18日
4,493 阅读
0 评论
0 点赞
2013-03-30
东方数据提供永久免费的1G全能虚拟主机asp/php
东方数据为用户提供永久免费的1G虚拟主机空间及100M Mysql数据库,支持ASP/PHP等网络编程语言,可选国内电信机房或美国机房(美国机房无需备案,可绑定顶级域名)。 提供二级域名,国内空间须备案方可绑定顶级域名。申请地址:www.idc789.com 演示地址:http://cmsblog.226009.com/
2013年03月30日
5,374 阅读
0 评论
0 点赞
2013-02-19
Weblogs提供的免费无限WordPress博客空间
Weblogs.CO提供一个WordPress程序的免费无限博客空间,支持绑米,你也可以使用其二级域名,这个博客空间最大的好处就是可以有自己的空间管理面板,同时没有广告,具体详情如下:Weblogs.CO是博客托管社区,在这里您可以发布信息,立即在您的网站和自定义您的博客,以适合你的个性。随着网络博客的CO,您可以添加照片或视频,搜索,创建自己的博客皮肤,博客的设计和个性化模板的布局,或者你可以使用数以千计的免费博客主题。当您注册,您将获得无限的网络传输,10 GB空间,你自己的cPanel,您可以添加子域名,或者你可以使用自己的顶级域名。然而,没有广告不收费以往任何时候都没有BS曾经。只需两个简单的步骤,以blogging.Signup并确认你的邮件保持你自己的博客。计划名称:网络博客- 免费的子域weblogs.co/ weblogs.asia- 无限GB每月免费转移- 10 GB空间,文件和媒体- 10个附加,停放和子域名- Cron作业!- 免费FTP!- 没有广告!- 自动脚本安装! 申请地址:http://www.weblogs.co/signup演示地址:http://tssz.weblogs.co/ tssz 1571 *
2013年02月19日
5,052 阅读
0 评论
0 点赞
2013-01-26
250M免费PHP空间awardspace申请
awardspace.com是一家还算不错的主机服务商,它是Zetta Hosting Solutions ltd和AttractSoft GmbH旗下的子公司,目前awardspace除了提供免费的空间之外,还提供收费空间服务。这样子也使得awardspace可以为awardspace免费空间提供强大的资金支持。不像一些号称无限流量或者流量巨大的免费空间,awardspace免费主机显得比较吝啬,每个免费帐号只提供250 MB 硬盘空间 5g月流量,一个域名托管以及三个子域名 一个数据库,可喜的是awardspace免费空间没有任何广告。以下是awardspace免费空间的一些详细配置:AwardSpace免费虚拟主机配置情况:250 MB 硬盘空间5 GB 月流量1个域名托管3 个子域名1 个MySQL(v.5) 数据库可以可自定义.htaccess 无任何广告PHP5 , Perl/CGI-BIN支持FTP访问空间1 Email, SMTP, Webmail, POP31 Email/Spam Filter提供3免费二级域名,支持绑定自己的域名,可以建立1独立的网站。你可以使用FTP、Web方式上传管理文件,有功能全面的主机管理面板。除此之外,AwardSpace还提供免费的,免费网站模板,免费的脚本安装……等免费服务。awardspace免费空间缺点:数据库容量太小,只有10MB,可以建立的数据库很少,只有一个。awardspace免费空间申请教程请看:http://www.emlog5.com/post-61.html 申请地址直达:http://www.awardspace.net 我申请的演示地址:http://cmblog.atwebpages.com/ 1263672 c gmail *ff
2013年01月26日
3,891 阅读
0 评论
0 点赞