Download the PHP package appaydin/pd-admin without Composer

On this page you can find all versions of the php package appaydin/pd-admin. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package pd-admin

page-login

page-admin

pdAdmin

Supported PHP8 and Composer 2

Symfony Powerful Dashboard & Admin. Developed with Symfony 5, Vue 3, Bootstrap 5 framework.

No changes were made to the symfony structure, the current directory structure is used. A custom namespace for Admin has been created. This field is used for all administrator operations.

The interface is designed to be responsive using Twitter Bootstrap. The least possible dependency was tried to be used.

Properties

Installation

  1. Download pdAdmin

  2. Create and configure the .env file.

  3. Create database schemas

  4. Run built-in web server

  5. Install & Build assets

  6. Run Backround Process

Documentation

User Management

There is pd-user for user management. All settings are in __config/packages/pd_user.yaml__ file.

Multilingual System

User logon for multi language is used. Each user can choose his / her own language. When you log in, you are automatically redirected.

New languages can be added from the kernel settings. You need to translate manually for the new language.

Delegation

SensioFrameworkExtraBundle is used with Symfony security component. There are three default user roles.

ROLE_SUPER_ADMIN has full authority. ROLE_USER authorities can be restricted and panel access can be turned off in the security.yaml file.

System Settings

System settings are stored in the database. All settings can be used as parameters after container assembly. Since all settings are compiled with the container it does not create any additional load on the system. Settings can be configured using Symfony Forms and added to the Settings menu from the outside via the "Menu Event" system. Clear the cache after changes to system settings, otherwise the new settings will not be enabled.

For general settings, you can add it to src/Admin/Forms/System/GeneralForm

Add New Menu to Settings:

Create New Widget

Widget system was created with Symfony "EventDispatcher Component". It has an adjustable structure for each user and it can be specially designed with "Twig Template" engine. For more information visit pd-widget

Create New Admin Widget:

Create New Menu

The menu system was created with Symfony "EventDispatcher Component". For each menu created, Event is generated by default, can be turned off by menu configuration. For more information visit the pd-menu

Create Menu:


All versions of pd-admin with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0.0
ext-ctype Version *
ext-iconv Version *
ext-intl Version *
ext-json Version *
ext-mbstring Version *
appaydin/pd-activity Version ^1.0
appaydin/pd-api Version ^1.0
appaydin/pd-menu Version 3.*
appaydin/pd-user Version ^3.0
appaydin/pd-widget Version 3.*
beberlei/doctrineextensions Version 1.*
doctrine/doctrine-bundle Version ^2.3
doctrine/doctrine-migrations-bundle Version ^3.1
doctrine/orm Version ^2.8
gregwar/image Version ^2.1
knplabs/knp-paginator-bundle Version dev-master
sensio/framework-extra-bundle Version 5.*
sonata-project/exporter Version ^2.6
symfony/asset Version 5.*
symfony/console Version 5.*
symfony/dotenv Version 5.*
symfony/flex Version 1.*
symfony/form Version 5.*
symfony/framework-bundle Version 5.*
symfony/intl Version 5.3.*
symfony/mailer Version 5.*
symfony/messenger Version 5.*
symfony/monolog-bundle Version 3.*
symfony/runtime Version 5.3.*
symfony/security-bundle Version 5.*
symfony/translation Version 5.*
symfony/twig-bundle Version 5.*
symfony/validator Version 5.*
symfony/webpack-encore-bundle Version ^1.8
symfony/yaml Version 5.*
zenstruck/schedule-bundle Version ^1.1
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package appaydin/pd-admin contains the following files

Loading the files please wait ....