Les différentes versions de SALT sont téléchargeables ici.
Les numéros de versions respectent le standard
MAJOR.MINOR.PATCH de
Semantic Versioning 2.0.0
L'incrémentation d'un numéro dépend de ce qui a été modifié :
- MAJOR : Les fonctionnalités existantes sont modifiées, non rétro compatible avec le code utilisant
une précédente version du framework
- MINOR : Des fonctionnalités ont été ajoutées, rétro compatible avec le code utilisant une précédente
version du framework
- PATCH : Des bugs ont été corrigés. Rétro compatible avec le code utilisant une précédente version du
framework, sauf si on utilisait une fonctionnalité buggée pour réaliser autre chose que ce qui était
normalement prévu

La version initiale de développement (version majeure = 0) a une API non stable et n'est donc pas rétro compatible
d'une version à l'autre
Salt 2.0.0
Salt 2.0.0
Notes :
- Nouvelle API SQL plus simple et plus lisible
- Remplacement des ViewHelper par DAOConverter
- Amélioration des checkbox dans FormHelper
Afficher plus d'informations
Afficher moins d'informations
Les modifications suivantes doivent être réalisées :
- La signature de Base::initAfterCreateTable() est modifiée.
- Base::registerHelper() est supprimée (remplacée par les DAOConverter)
- ViewHelper est supprimée, remplacée par DAOConverter (les constantes de ViewHelper sont déplacées dans FormHelper)
- Base::COLUMN() est modifiée : c'est désormais un accesseur qui attend une colonne : Object::COLUMN(field) devient Object::COLUMN()->field
Salt 1.1.1
Salt 1.1.1
Notes :
- I18n - Interdiction de modifier I18N_DEFAULT_LOCALE
- I18n - Meilleure compatibilité du fichier .htaccess généré
Salt 1.1.0
Salt 1.1.0
Notes :
- I18n - Diverses améliorations
- Ajout du fichier de version
Afficher plus d'informations
Afficher moins d'informations
- $i18n->check() permet de vérifier la cohérence des fichiers de langues
- I18n - Les classes générées sont plus courtes, donc plus rapide a charger
- I18n - L'appel a generate() fonctionne correctement pour les locales déjà initialisées
- I18n - Le chemin complet du fichier de langue apparait dans la classe générée
- I18n - Ajout de la constante DEBUG qui permet de voir les textes provenant d'une classe générée
Salt 1.0.0
Salt 1.0.0
Notes :
- Ajout de l'internationalisation (I18n)
- Nombreuses modifications dans la partie DAO (déclaration et requêtes)
- Diverses corrections de bug dans la partie VIEW (FormHelper)
Afficher plus d'informations
Afficher moins d'informations
Pour les requêtes :
new Query(Objet::meta())
devient Objet::query()
new UpdateQuery(Base::meta())
devient Base::updateQuery()
new DeleteQuery(Base::meta())
devient Base::deleteQuery()
$query->getField('fieldName')
devient $query->fieldName
SqlExpr::func(sqlFunc, args)
devient SqlExpr::_sqlFunc(args)
SqlExpr::func('', args)
devient SqlExpr::tuple(args)
Pour les DAO :
Objet::meta()->...
devient Objet::MODEL()->...
$object->getField('fieldName')
devient $object::MODEL()->fieldName
pour tout les champs déclarés dans metadata()
. On peut toujours utiliser $object->getField('fieldName')
pour les champs ajoutés après la déclaration de l'objet.
$object->getFieldsMetadata()
devient $object::MODEL()->getFields()
Object::meta()
devient Object::singleton()
pour toutes les autres utilisations de ::meta()
Dans la méthode metadata() des DAO :
parent::registerId()
devient parent::MODEL()->registerId()
parent::registerTableName()
devient parent::MODEL()->registerTableName()
return array(Fields)
devient parent::MODEL()->registerFields(Fields)
Salt 0.8.0
Salt 0.8.0
Notes :
- Amélioration des commentaires : Harmonisation en anglais & formatage PHPDoc
Salt 0.1-0.7
Version non disponible au téléchargement
Notes :
- Simplification des concepts de VIEW/FORM et ViewHelper