PHPackages                             igkdev/balafon - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. igkdev/balafon

ActiveLibrary[Framework](/categories/framework)

igkdev/balafon
==============

BALAFON PHP Framework

v2026.0.0.0329-p1(1mo ago)064↑50%MITPHPPHP &gt;=7.3

Since Nov 18Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/goukenn/igkdev-balafon)[ Packagist](https://packagist.org/packages/igkdev/balafon)[ RSS](/packages/igkdev-balafon/feed)WikiDiscussions develop Synced 1mo ago

READMEChangelogDependencies (2)Versions (78)Used By (0)

Balafon
=======

[](#balafon)

- Balafon php web framework

INSTALL
-------

[](#install)

- requirement

\-- `php7.3+` + `Apache`

### php's required module

[](#phps-required-module)

- php-zip
- php-curl
- php-mysqli
- php-gd

### APACHE's required module

[](#apaches-required-module)

- a2enmod rewrite
- a2enmod ssl
- a2enmod header

Install DOCKER container
------------------------

[](#install-docker-container)

Concepts
--------

[](#concepts)

### Controllers

[](#controllers)

### Projects

[](#projects)

### Views

[](#views)

Views are `.phtml` or `.bview` files located in Project's Views folder.

#### Views options

[](#views-options)

passing parameters to layout

```
//#{{% expression %}}
```

##### default expression

[](#default-expression)

NameDescription@MainLayout@Import('*other views - compile, file*')@Include('*include file not compile*')### Modules

[](#modules)

### Article - Template - Binding

[](#article---template---binding)

### Themes

[](#themes)

#### PCSS Binding

[](#pcss-binding)

#### .bcss file specification

[](#bcss-file-specification)

### Data Adapter

[](#data-adapter)

Documentation Balafon - Fichiers .pcss
======================================

[](#documentation-balafon---fichiers-pcss)

Table des matières
------------------

[](#table-des-matières)

1. [Introduction](#introduction)
2. [Structure de base](#structure-de-base)
3. [Tableaux disponibles](#tableaux-disponibles)
4. [Syntaxes de définition](#syntaxes-de-d%C3%A9finition)
5. [Fonctionnalités avancées](#fonctionnalit%C3%A9s-avanc%C3%A9es)
6. [Responsive Design](#responsive-design)
7. [Exemples pratiques](#exemples-pratiques)
8. [Bonnes pratiques](#bonnes-pratiques)

---

Introduction
------------

[](#introduction)

Le fichier d'extension `.pcss` (Processed CSS) est un fichier PHP qui permet de définir dynamiquement des styles CSS pour votre projet Balafon. Interprété par PHP, il offre des fonctionnalités avancées comme la gestion de thèmes, l'importation de styles système, et le responsive design.

### Avantages des fichiers .pcss

[](#avantages-des-fichiers-pcss)

- **Dynamisme** : Génération de CSS via PHP
- **Thématisation** : Gestion centralisée des couleurs et variables
- **Compatibilité** : Gestion automatique des préfixes navigateurs
- **Réutilisabilité** : Importation de styles système
- **Responsive** : Définitions spécifiques par taille d'écran

---

Structure de base
-----------------

[](#structure-de-base)

Un fichier `.pcss` est un fichier PHP qui manipule des tableaux prédéfinis :

```
