All Projects → abbat → pdo_sqlcipher

abbat / pdo_sqlcipher

Licence: other
SQLCipher PDO (PHP Data Objects) driver

Programming Languages

shell
77523 projects
PHP
23972 projects - #3 most used programming language
M4
1887 projects

Projects that are alternatives of or similar to pdo sqlcipher

Ip2region
Ip2region is a offline IP location library with accuracy rate of 99.9% and 0.0x millseconds searching performance. DB file is ONLY a few megabytes with all IP address stored. binding for Java,PHP,C,Python,Nodejs,Golang,C#,lua. Binary,B-tree,Memory searching algorithm
Stars: ✭ 9,836 (+57758.82%)
Mutual labels:  php-extension
Ycdatabase
The lightest php database framework written in c language, built in php extension, for mysql
Stars: ✭ 130 (+664.71%)
Mutual labels:  php-extension
php-bencode
C++ PHP extension which can boost the process of encoding and decoding of Bencode.
Stars: ✭ 16 (-5.88%)
Mutual labels:  php-extension
Msphpsql
Microsoft Drivers for PHP for SQL Server
Stars: ✭ 1,570 (+9135.29%)
Mutual labels:  php-extension
Cphalcon
High performance, full-stack PHP framework delivered as a C extension.
Stars: ✭ 10,534 (+61864.71%)
Mutual labels:  php-extension
Php Psr
PHP extension providing the accepted PSR interfaces
Stars: ✭ 189 (+1011.76%)
Mutual labels:  php-extension
Ant php extension
PHP 扩展, 用于 PHP-FPM、FastCGI、LD_PRELOAD等模式下突破 disabled_functions
Stars: ✭ 85 (+400%)
Mutual labels:  php-extension
php-mustache
Mustache PHP Extension
Stars: ✭ 55 (+223.53%)
Mutual labels:  php-extension
Php Zephir Parser
The Zephir Parser delivered as a C extension for the PHP language.
Stars: ✭ 129 (+658.82%)
Mutual labels:  php-extension
nanobox-engine-php
Engine for running PHP apps on Nanobox
Stars: ✭ 20 (+17.65%)
Mutual labels:  php-extension
Php Akm
Ahocorasick keyword match.
Stars: ✭ 116 (+582.35%)
Mutual labels:  php-extension
V8js
V8 Javascript Engine for PHP — This PHP extension embeds the Google V8 Javascript Engine
Stars: ✭ 1,659 (+9658.82%)
Mutual labels:  php-extension
Php V8
PHP extension for V8 JavaScript engine
Stars: ✭ 197 (+1058.82%)
Mutual labels:  php-extension
Ext Collections
Array manipulation extension for PHP.
Stars: ✭ 94 (+452.94%)
Mutual labels:  php-extension
php-smartcrop-extension
smartcrop implementation in php extension
Stars: ✭ 17 (+0%)
Mutual labels:  php-extension
Php Ext Collection
PHP collection extensions - PHP Version 7.x
Stars: ✭ 89 (+423.53%)
Mutual labels:  php-extension
Pht
A new threading extension for PHP
Stars: ✭ 175 (+929.41%)
Mutual labels:  php-extension
php-document-creator
a document creator for php extension.一个用于生成PHP扩展文档的工具
Stars: ✭ 25 (+47.06%)
Mutual labels:  php-extension
ParkingDemo
Taipei City Parking Lot Information Query System Demo
Stars: ✭ 18 (+5.88%)
Mutual labels:  sqlcipher
xray
X-Ray - PHP Engine compiler hook API (new)
Stars: ✭ 19 (+11.76%)
Mutual labels:  php-extension

PDO SQLCipher

English version

Драйвер, реализующий интерфейс PDO (PHP Data Objects) для SQLCipher без замещения оригинальной версии PDO SQLite или системной версии SQLite. Основан на оригинальном коде PDO SQLite путем простого замещения имен и встраиванием кода SQLCipher (вместо динамической линковки с библиотеками SQLite).

Подобное разделение позволяет работать с шифрованными базами только тем приложениям, которые в этом явно нуждаются не опасаясь потери данных или замедления работы остальных приложений.

Сборка

Для сборки расширения запустите скрипт build.sh. После успешной сборки необходимые файлы будут помещены в директорию release:

  • sqlcipher - консольный клиент (аналогичный клиенту sqlite3)
  • pdo_sqlcipher.so - расширение php (аналогичное расширению pdo_sqlite.so)

Для сборки под Debain могут потребоваться (помимо стандартных) следующие dev пакеты:

  • libicu-dev
  • libreadline-dev
  • libssl-dev
  • php5-dev
  • tcl-dev

Для сборки под RHEL могут потребоваться (помимо стандартных) следующие dev пакеты:

  • libicu-devel
  • readline-devel
  • openssl-devel
  • php-devel
  • tcl-devel

Для сборки под FreeBSD может потребоваться установка порта lang/tcl-wrapper (для поддержки tclsh).

Скрипт сборки протестирован на Debian Wheezy (PHP 5.4.4-14) и FreeBSD 9.1 (PHP 5.4.13)

Установка

Для установки расширения скопируйте файлы из директории release:

  • sqlcipher в директорию /usr/local/bin/
  • pdo_sqlcipher.so в директорию модулей php (зависит от дистрибутива):
    • Debian: /usr/lib/php5/20100525/
    • RHEL: /usr/lib64/php/modules/
    • FreeBSD: /usr/local/lib/php/20100525/

И подключите расширение php:

extension=pdo_sqlcipher.so
  • Debian: /etc/php5/conf.d/pdo_sqlcipher.ini
  • RHEL: /etc/php.d/pdo_sqlcipher.ini
  • FreeBSD: /usr/local/etc/php/extensions.ini

Пример использования расширения можно найти в файле example.php репозитория.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].