最近的文章列表

农村有块田地1角被邻居强行霸占盖房,土地纠纷如何解决?

案例1:

农村的土地纠纷该走哪些途径和流程进行有效的处理。我家有块田地1角被邻居强行霸占盖房,他们房子盖好又不把挖下的部分墙体砌好,任其被雨水冲刷坍塌,还叫我们自己砌,还扬言要打人,如果墙体坍塌的话。我们有叫村干部去协商处理,可他们太不讲理野蛮霸道,村干部也拿他们没辙。

案例2:

老房子翻新,按照村里规划要再延伸五米,但是后面以前邻居种菜,还有一颗自然生长的树,现在房子翻新邻居不愿意让地方,邻居的房子村里往后延伸五米

...

2015/6/27 Comments:
分享3种方法实现Laravel中使用自己编写的类库

虽然Composer使得我们可以重用很多现有的类库(例如packagist.org中的),但是我们仍然可能用到一些不兼容composer的包或者类库。另外在某一项目中,我们也可能会创建某一类库,而且可能并没有制作成为composer package 的打算。这个时候我们可以通过以下方式来使用自己的特有类库。

增加可直接实例化的类

有些需要直接在项目中使用的类,可以通过以下方式增加到Laravel中

1.创建类库文件app/libraries/class/myClass.php
2.写入文件内容

代码如下:

<?php
class Message {
    public static function display() {
2015/6/26 Comments:
分享Laravel中使用阿里云OSS Composer包的类库方法

阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:https://github.com/johnlui/AliyunOSS

安装

将以下内容增加到 composer.json:

代码如下:

require: {
    "johnlui/aliyun-oss": "dev-master"
2015/6/25 Comments:
分享PHP实现Javascript中的escape及unescape函数代码示例

这个类相当好用.作用么,PHP做JSON传递GBK字符,比如中文,日文,韩文神马的Unicode最合适不过了..

<?php
classcoding
{
//模仿JAVASCRIPT的ESCAPE和UNESCAPE函数的功能
function unescape($str)
{
$text=preg_replace_callback("/%u[0-9A-Za-z]{4}/",array(
2015/6/24 Comments:
分享PHP获取FLV文件的时间(get_flv_file_time)示例代码

PHP如何获取FLV文件时间呢,答案是fopen文件后查看FLV文件是HEX数据,并转换为number。

代码如下:

<?php
functionBigEndian2Int($byte_word,$signed=false)
{
    $int_value    =0;
    $byte_wordlen=strlen($byte_word);
2015/6/23 Comments:
分享PHP中获取IP和地理位置类的示例代码

发现之前有一个脚本没有写完,简单扩充了一下。
获取IP使用的是经典的逻辑,地理定位使用的是SINA的通用接口。

使用方法详见源码:

代码如下:

<?php
/*
 * GET LOCATION BY SINA IP INTERFACE
 *
 *              @SOULTEARY 2013.04.14
 */
classIP
{
    private $args=array();
2015/6/22 Comments:
分享PHP实现的简单mock json脚本示例代码

现在有太多方法去mock,不过当还是要连接到远程服务器上测试真正的返回的时候,如果机器上没有跑node而且有php的话,用这货来临时mock一下,或许更轻松。

代码如下:

<?php
/**
 * Mock Json for Javascript
 *
 * @author soulteary
 * @date 2014-06-15
 */
 
 
/**
 * 请求接口字段:字符集
2015/6/21 Comments:
利用Composer构建自己的PHP框架 第四步:使用 ORM

回顾

经过前三篇文章 基础准备 、 构建路由 和 设计 MVC ,我们已经得到了一个结构比较完整的 MVC 架构的 PHP 微框架,但是距离一个真正能够上手使用的框架还差一样东西: 数据库封装 ,本篇就将讲述如何集成一个 ORM Composer 包 。

本篇是本系列最后一篇,接下来我可能会以 让我们开了又开的 Composer 包 为系列标题分享一些体验和感悟,将主要发表在本站上。

正文

我们选择 Laravel 的 illuminate/database 作为我们的 ORM 包。我试用了几个著名的 ORM,发现还是

2015/6/20 Comments:
利用Composer构建自己的PHP框架 第三步:设计 MVC

回顾

上一篇教程中,我们使用 codingbean/macaw 这个 Composer 包构建了两条简单路由,第一条是响应 GET ‘/fuck' 的,另一条会 hold 住所有请求。其实对 PHP 框架来说,有了路由就有了一切。所以接下来我们要做的事情就是让 MFFC 框架更加规范,更加丰满。

这就牵扯到了 PHP 框架另外的价值:确立开发规范以便于`多人协作`,使用 ORM`、`模板引擎 等工具以`提高开发效率`。

正式开始规划文件夹

新建 MFFC/app 文件夹,在 app 中创建 controllers、models、views 三个文件夹,开始正式开始踏上 MVC 的征程。

(谁说我抄 Laravel 了,我抄的明明是 Rails :-D)

2015/6/19 Comments:
利用Composer构建自己的PHP框架实现构建路由

上一篇中我们已经建立了一个空的 Composer 项目,本篇将讲述如何构建路由。

久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架。在 CI 中我学到了很多,其中对 MVC 的深入理解和对框架本质的理解对我的影响最大。从使用框架是为了提高开发效率的角度来看,框架的本质就是路由。

下面我们就开始自己来构建路由,先去 GitHub 搜一下:点此查看搜索结果

推荐https://github.com/NoahBuscher/Macaw,对应的 Composer 包为codingbean/macaw ,作者应该是在 GitHub 上改名了,这可能会造成一定的困扰。下面开始安装 Macaw 包,更改 composer.json:

{ "require": {  "codingbean/macaw": "dev-master" }}
2015/6/18 Comments: