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

ActiveProject[Framework](/categories/framework)

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

BALAFON PHP Framework

v2026.0.0.0622-p1(1w ago)069↓80%MITPHPPHP &gt;=7.3

Since Nov 18Pushed 1w ago1 watchersCompare

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

READMEChangelogDependencies (4)Versions (95)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 :

```
