pith / framework
Pith Framework - Another simple framework for PHP sites
0.39.0
2025-03-08 22:36 UTC
Requires
- php: ^8.4
- ext-gd: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-readline: *
- ext-tokenizer: *
- amphp/amp: ^3.0
- doctrine/migrations: ^3.5
- ikm/cli: ^0
- ikm/copyright-year-utility: ^0.1
- latte/latte: ^3.0
- lotfio/conso: ^2
- monolog/monolog: ^3.2
- nikic/fast-route: ^1.3
- php-di/php-di: ^7.0
- phpmailer/phpmailer: ^6.9
- pith-front/pith-pack-aero-gel: ^0.1
- pith-front/pith-pack-animate-css: ^0.1
- pith-front/pith-pack-bootstrap: ^0.1
- pith-front/pith-pack-fa-icons: ^0.1
- pith-front/pith-pack-fixie: ^0.1
- pith-front/pith-pack-hoja-ring: ^0.1
- pith-front/pith-pack-jb-mono-nl: ^0.1
- pith-front/pith-pack-jquery: ^0.2
- pith-front/pith-pack-jscrollpane: ^0.1
- pith-front/pith-pack-md-icons: ^0.1
- pith-front/pith-pack-oxcss: ^0.2
- pith-front/pith-pack-plex: ^0.1
- pith-front/pith-pack-src-fallback: ^0.1
- pith-front/pith-pack-swal: ^0.1
- pith-front/pith-pack-toastr: ^0.1
- pith/base: ^0.2
- pith/doctrine-migration-integration: ^0.1
- pith/janitor: ^0.1
- pith/tick: ^0.1
- pith/workflow-elements: ^0.3
- symfony/http-foundation: ^7.0
Requires (Dev)
- pestphp/pest: ^3.2
- pestphp/pest-plugin-type-coverage: ^3.0
- phpstan/phpstan: ^2
- dev-master
- 0.39.0
- 0.38.0
- 0.37.0
- 0.36.0
- 0.35.3
- 0.35.2
- 0.35.1
- 0.35.0
- 0.34.0
- 0.33.0
- 0.32.0
- v0.31.0
- v0.30.1
- v0.30.0
- v0.29.0
- v0.28.0
- v0.27.0
- v0.26.0
- v0.25.0
- v0.24.0
- v0.23.0
- v0.22.0
- v0.21.0
- v0.20.0
- v0.19.0
- v0.18.0
- v0.17.0
- v0.16.0
- v0.15.0
- v0.14.0
- v0.13.0
- v0.12.0
- v0.11.0
- v0.10.0
- v0.9.1
- v0.9.0
- v0.8.0
- v0.7.0
- v0.6.1
- v0.6.0
- v0.5.0
- v0.4.0
- v0.3.0
- v0.2.0
- v0.1.0
- dev-refactor/fixups-for-fc
- dev-feature/user-system-4
- dev-indev
- dev-dev
- dev-release/2025-03-08
- dev-feature/user-system-3
- dev-release/2025-02-22
- dev-release/2025-02-14
- dev-feature/header-transciber
- dev-feature/asynchronizer
- dev-feature/command-tool
- dev-release/2025-01-03
- dev-legal/legal-2025
- dev-dependabot/composer/symfony/http-foundation-7.1.7
- dev-dependabot/composer/symfony/process-7.1.7
- dev-release/2024-10-12
- dev-feature/logo
- dev-release/2024-09-28
- dev-release/2024-05-25
- dev-release/2024-04-09
- dev-feature/logs
- dev-feature/migration-comparator
- dev-feature/email
- dev-feature/caching
- dev-release/2024-03-19
- dev-refactor/restructure-front-end-libraries
- dev-release/2024-03-09
- dev-release/2024-02-06
- dev-feature/action
- dev-release/2024-01-27
- dev-legal/legal-2024
- dev-feature/task-cli
- dev-feature/access-level
- dev-release/2023-11-14
- dev-feature/shared-infrastructure
- dev-feature/tasks
- dev-feature/task-scheduling
- dev-release/2023-08-10
- dev-feature/tick
- dev-feature/impression-logging
- dev-feature/jobs
- dev-feature/panel
- dev-feature/internal-access-level
- dev-feature/webmaster-access-level
- dev-config/testing
- dev-release/2023-07-10
- dev-feature/user-system
- dev-release/2023-06-30
- dev-feature/logout
- dev-feature/login
- dev-feature/dev-ip-access-level
- dev-feature/route-groups
- dev-feature/routespace
- dev-feature/env-info-pages
- dev-feature/fontsheets
- dev-feature/responder
- dev-feature/latte-views
- dev-feature/preparer
- dev-release/2023-05-13
- dev-refactor/decouple-app-child-objects-to-use-di
- dev-feature/resource-file-route
- dev-feature/resource-folder-route
- dev-feature/single-resource-route
- dev-feature/resource-caching
- dev-release/2023-04-18
- dev-story/PF-21_add-feature-reserved-name-utility
- dev-release/2023-01-18
- dev-feature/error-pages
- dev-legal/legal-2023
- dev-release/2022-12-17
- dev-release/2022-12-10
- dev-feature/migrations
- dev-feature/dispatcher
- dev-feature/database-wrapper
- dev-feature/app
- dev-release/2022-12-03
- dev-feature/converter
- dev-initiative/engine-workflow-initiative
- dev-feature/access
- dev-feature/db
- dev-feature/services
- dev-release/2022-11-22
- dev-feature/config
- dev-release/2022-11-01
- dev-feature/escape-utility
- dev-feature/test-pages
- dev-release/2022-06-14
- dev-meta/release-notes
- dev-feature/route-list
- dev-feature/packs
- dev-release/2022-05-28
- dev-feature/route
- dev-feature/view
- dev-feature/view-requisition
- dev-feature/engine
- dev-release/2022-01-25
- dev-legal/legal-2022
- dev-feature/example
- dev-legal/legal-2021
- dev-release/2021-02-16
- dev-refactor/restore-examples
- dev-meta/readme
- dev-release/2020-11-21
- dev-feature/pith-dot-json
- dev-feature/state-machine
- dev-feature/state
- dev-config/composer-json
- dev-release/2020-07-28
- dev-feature/example-public
- dev-release/2020-06-20
- dev-refactor/dependency-refactor
- dev-feature/modules
- dev-release/2020-03-10
- dev-feature/array-utility
- dev-feature/query
- dev-release/2020-03-03
- dev-release/2020-02-25
- dev-legal/legal-2020
- dev-release/2020-01-28
- dev-dependency/added-phinx
- dev-release/2019-11-20
- dev-refactor/remove-examples
- dev-refactor/move-the-phtml-view-adapter
- dev-refactor/app-cleanup
- dev-release/2019-11-05
- dev-feature/partials
- dev-feature/partial-views
- dev-feature/layout
- dev-legal/legal-2019
- dev-release/2019-10-29
- dev-release/2019-09-24
- dev-config/git-attributes
- dev-release/2019-07-09
- dev-feature/injector
- dev-feature/controllers
- dev-release/2019-05-27
- dev-feature/logging
- dev-dependency/added-monolog
- dev-refactor/remove-routespaced-example-modules
- dev-feature/routing
- dev-release/B3-23
- dev-feature/request-processor
- dev-feature/stubs
- dev-refactor/internal-namespace-refactor
- dev-feature/router
- dev-feature/module-wrapper
- dev-feature/module-manager
- dev-feature/request
- dev-feature/string-utility
- dev-release/AY-20
- dev-release/AX-30
- dev-config/composer
- dev-config/gitignore
- dev-config/initial-setup
- dev-release/AX-23
This package is auto-updated.
Last update: 2025-04-01 07:26:10 UTC
README
⚠️ (Not ready yet) ⚠️
This framework is a work-in-progress proof-of-concept.
If you're looking for a framework to use for your project, please check out: Symfony, Laravel, Zend / Laminas, Slim, Cake, or CodeIgniter instead.
Install
- Open the terminal and navigate to the directory your project will be in.
- Install Composer. Follow the instruction at Download Composer.
- Require Pith Framework from Composer:
php composer.phar require pith/framework
Nice to haves:
Add a symbolic link to composer.phar
ln -s ./composer.phar ./composer
Copy the Pith Command Tool into the directory
cp vendor/pith/framework/pith .
Copy the Migration runner into the directory
cp vendor/pith/framework/mig .
Make a symbolic link to Pest inside the directory
ln -s ./vendor/bin/pest ./pest
Make a symbolic link to PHPStan inside the directory
ln -s ./vendor/bin/phpstan ./phpstan
ln -s ./vendor/bin/phpstan ./stan
⚠️ (Not ready yet) ⚠️
Workflow:
.
(Actual flow)