All Projects → HuasoFoundries → phpPgAdmin6

HuasoFoundries / phpPgAdmin6

Licence: Unknown and 2 other licenses found Licenses found Unknown LICENSE.md BSD-3-Clause LICENSE.BSD-3-Clause MIT LICENSE.MIT
PHP7+ Based administration tool for PostgreSQL 9.3+

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to phpPgAdmin6

Bitrix Project
Заготовка 1C Bitrix проекта: автозагрузка, композер, базовые ООП компоненты, миграции, модели, современный фронтенд стек, инструменты для деплоя.
Stars: ✭ 207 (+360%)
Mutual labels:  composer, twig
Blog
Everything about database,business.(Most for PostgreSQL).
Stars: ✭ 6,330 (+13966.67%)
Mutual labels:  postgres, pgsql
pgsql-ast-parser
Yet another simple Postgres SQL parser
Stars: ✭ 152 (+237.78%)
Mutual labels:  postgres, pgsql
REST-Api-with-Slim-PHP
REST API with PHP Slim Framework 3 and MySQL
Stars: ✭ 69 (+53.33%)
Mutual labels:  composer, slim-framework
Vscode Postgres
PostgreSQL extension for vscode providing explorer, highlighting, diagnostics, and intellisense
Stars: ✭ 117 (+160%)
Mutual labels:  postgres, pgsql
Html Compress Twig
Twig extension for compressing HTML and inline CSS/JS using WyriHaximus/HtmlCompress
Stars: ✭ 72 (+60%)
Mutual labels:  composer, twig
Yiigo
🔥 Go 轻量级开发通用库 🚀🚀🚀
Stars: ✭ 304 (+575.56%)
Mutual labels:  postgres, pgsql
laravel-ltree
LTree Extension (PostgreSQL) for Laravel
Stars: ✭ 19 (-57.78%)
Mutual labels:  postgres, pgsql
Postgraphile
GraphQL is a new way of communicating with your server. It eliminates the problems of over- and under-fetching, incorporates strong data types, has built-in introspection, documentation and deprecation capabilities, and is implemented in many programming languages. This all leads to gloriously low-latency user experiences, better developer experiences, and much increased productivity. Because of all this, GraphQL is typically used as a replacement for (or companion to) RESTful API services.
Stars: ✭ 10,967 (+24271.11%)
Mutual labels:  postgres, pgsql
Pgfe
The PostgreSQL client API in modern C++
Stars: ✭ 98 (+117.78%)
Mutual labels:  postgres, pgsql
framework
Cygnite PHP Framework- A Modern Toolkit For Web Developers
Stars: ✭ 43 (-4.44%)
Mutual labels:  composer, twig
Docker Compose
一些基础服务的docker-compose配置文件,方便在一台新电脑上快速开始工作
Stars: ✭ 163 (+262.22%)
Mutual labels:  postgres, plpgsql
Pgtap
PostgreSQL Unit Testing Suite
Stars: ✭ 631 (+1302.22%)
Mutual labels:  plpgsql, pgsql
Twigcs
The missing checkstyle for twig!
Stars: ✭ 166 (+268.89%)
Mutual labels:  composer, twig
Pgwatch2
PostgreSQL metrics monitor/dashboard
Stars: ✭ 960 (+2033.33%)
Mutual labels:  postgres, plpgsql
Ozo
OZO is a C++17 Boost.Asio based header-only library for asyncronous communication with PostgreSQL DBMS.
Stars: ✭ 138 (+206.67%)
Mutual labels:  postgres, pgsql
yaf-example
A example of yaf
Stars: ✭ 53 (+17.78%)
Mutual labels:  composer, twig
Minecraft-Skin-Renderer
Minecraft 3D Skin renderer with composer support and flexible rotation configuration
Stars: ✭ 14 (-68.89%)
Mutual labels:  composer
postgresql lwrp
Express 42 postgresql cookbook
Stars: ✭ 57 (+26.67%)
Mutual labels:  postgres
weapp wechat miniapp sdk
一个封装了微信小程序服务端接口的SDK
Stars: ✭ 102 (+126.67%)
Mutual labels:  composer

phpPgAdmin6

PHP Based administration tool for PostgreSQL. Blazing fast routing with Slim Framework 3 and solid abstraction layer in its core with AdoDB.

Packagist Codacy Badge Scrutinizer Code Quality Build Status License FOSSA Status Packagist PHP Version Support


This project is inspired in phppgadmin. Said project stalled a few years ago so we took it, refactored almost entirely and added:

Requirements

  • PHP 7.1+
  • PostgreSQL v9+
  • ext-psql
  • Composer

(If you're using PostgreSQL 7.4 or 8.x, or PHP 5.6+, you can still try versions RC2 and below, but you should really, realy upgrade).


Installation

Using Composer (recommended)

Install Composer in your machine.

Install with composer running the following command in your shell (replacing whith your desired folder name)

composer create-project huasofoundries/phppgadmin6 <FOLDER> v6.0.* --no-dev --prefer-dist

Alternatively, clone this repo and run (inside then folder where the project was cloned)

composer install --no-dev

Configuration

You can set the config options either in a config.inc.php (refer to config.inc.example.php for an example) AND/OR a config.yml. The use of the latter is complely optional. Keep in mind the config entries are merged giving precedence to the ones in the YAML file.

Server Blocks

Configuration has a servers entry whose details are in their on Wiki section: "Config: Servers"


Rewrite Rules

As this project is built over Slim Framework 3, you'll need some rewrite rules for nice-urls to work.

Please refer to Slim Framework 3 instructions on rewrite rules config for:

Running inside a subfolder

If you're planning to run phpPgAdmin6 under a subfolder, make sure you set it explicitly in the config file(s). I gave up trying to figure out the subfolder automatically and it's outside of this project's scope.

To set it in config.inc.php

$conf = [
  'subfolder' => '/phppga_subfolder',
  'other config...' => 'sure'
];

To set it in config.yml

default_lang: auto
subfolder: '/phppha_subfolder'

Remember that values set on the yml config take precedence.

Besides, remember to modify your webserver configuration accordingly

location /subfolder/ {
    try_files $uri $uri/ /subfolder/index.php$is_args$args;
}

Instead of

location / {
    try_files $uri $uri/ /index.php$is_args$args;
}

(Implementation details for your specific setup fall outside of this package's scope)

Installing dev branch

If there's something broken and I cannot risk breaking the rest to fix your issue, I might push a fix or feature to develop branch. Said branch can be installed as

composer create-project huasofoundries/phppgadmin6 <FOLDER> v6.*.*@beta --no-dev --prefer-dist

(or, you know, clone the repo and make sure you're in develop branch)

License

This work is licensed under MIT or GPL 2.0 (or any later version) or BSD-3-Clause You can choose between one of them if you use this work.

SPDX-License-Identifier: MIT OR GPL-2.0-or-later OR BSD-3-Clause

Credits & FAQ

We're preserving due credits to all people that contributed in the past, as well as other release notes contained in the old version of phppgadmin

Kudos to all people that helped build the original project, upon which this one was built.

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].