Twig和Medoo之 环境安装

Twig


简介:

  • Twig是一个快速、安全、灵活的PHP模板引擎。Twig被广泛运用于Web/PHP项目的开发,更多时候是集成到一些PHP框架中,如Symfony 1.x、Symfony 2.x、Zend Framework 2.x、Yii Framework 2.x、Slim Framework 等等,当然你也可以在不使用任何框架的情况下直接使用Twig模版引擎来构建你的Web项目。

特性:

  • 快速:Twig把模版编译成完全优化的PHP代码,相比于常规PHP代码,开销减少到最低限度。

  • 安全:Twig有一个沙盒模式用于评估不可信的模板代码。这使得Twig可以被用作那些允许用户修改模版的应用程序的模版语言。

  • 灵活:Twig是由一个灵活的词法分析器和语法分析器驱动。这允许开发人员定义自己的自定义标签和过滤器,并创建自己的DSL。

条件:

  • PHP环境至少5.2.4

安装:

  • 通过Composer安装Twig(推荐)

    要使用Composer,首先你要在你的项目中安装Composer:

      curl -s http://getcomposer.org/installer | php
    

    然后,在你的项目根目录下创建一个 composer.json 文件,内容如下:

      {
          "require": 
          {
              "twig/twig": "1.*"
          }
      }
    

    最后,可以安装Twig了:

      php composer.phar install
    
  • 从压缩包版本安装

    传送门:http://pear.twig-project.org/get/Twig-1.24.0.tgz

    下载完解压,放进项目就可以了

使用:

  • 简单使用

    Twig使用一个加载器Twig_Loader_String来定位模板,和一个环境Twig_Environment来存储配置信息。 render 方法通过传递过来的第一个参数来加载模板,通过传递过来的第二个参数(也就是变量)来渲染它。作为模板通常存储在文件系统中,Twig还配备了一个文件系统加载器:

      require_once 'vendor/autoload.php';
      $loader = new Twig_Loader_Filesystem('/path/to/templates');
      $twig = new Twig_Environment($loader, array(
          'cache' => '/path/to/compilation_cache',
      ));
      echo $twig->render('index.html', array('name' => 'Fabien'));
    
  • 如果你不使用Composer,你可以使用Twig内置的自动加载器:

      require_once 'twig/lib/Twig/Autoloader.php';
      Twig_Autoloader::register();
    

Medoo


简介:

  • 轻量级的PHP数据库框架

特性:

  • 轻量

    只有 20KB

  • 简单

    非常的容易学习,快速上手

  • 强大

    支持各种常见的SQL查询

  • 兼容

    支持各种数据:MySQL, MSSQL, SQLite, MariaDB, Oracle, Sybase, PostgreSQL等等

  • 安全

    防止SQL注入

  • 免费

    MIT 协议, 你可以进行任何修改

安装:

  • 依赖安装

      php composer require catfan/Medoo
    

    如果有让你输入一个版本号,输入1.0即可。

  • 下载安装

      https://github.com/catfan/Medoo/archive/master.zip
    

    解压放到目录即可

使用:

  • 简单使用

    // 如果你使用php的依赖安装。可以使用以下方法自动载入
    require 'vendor/autoload.php';
    
    // 或者将你下载的medoo文件拷贝到你相应的目录,然后载入即可
    require_once 'medoo.php';
    
    // 初始化配置
    $database = new medoo([
        'database_type' => 'mysql',
        'database_name' => 'name',
        'server' => 'localhost',
        'username' => 'your_username',
        'password' => 'your_password',
        'charset' => 'utf8'
    ]);
    
    // 插入数据示例
    $database->insert('account', [
        'user_name' => 'foo',
        'email' => '[email protected]',
        'age' => 25,
        'lang' => ['en', 'fr', 'jp', 'cn']
    ]);
    

END


本次只是介绍环境的安装,因为网上许多的教程非常乱,所以索性整理一下,具体的使用,可以自行查看api。
Medoo api传送门:http://medoo.lvtao.net/doc.where.php

Twing api传送门:http://twig.sensiolabs.org/api/master/index.html

你可能感兴趣的:(Twig和Medoo之 环境安装)