P4A est un framework PHP, un logiciel contenant les bibliothèques, les modules et les widgets utilisés pour construire des applications qui seront utilisées avec un navigateur Web connecté au réseau.
Avec P4A vous serez en mesure de développer du code des applications web de l'écriture comme vous le feriez avec les outils de développement rapide les plus évoluées. Le résultat sera une application que l'utilisateur va utiliser avec le même sentiment qu'il aurait avec une application client classique.
Vous ne serez pas à vous soucier de la création de l'interface graphique pour vos projets parce P4A a un thème graphique agréable et client
Caractéristiques :.
- écrit dans le langage de programmation PHP
- Compatible avec PHP 4.3.x, 1.3.x Apache ou le serveur Web 2.0.x sur les systèmes d'exploitation Linux / Windows
- Intégration avec les bibliothèques PEAR
- Facilité d'intégration avec les serveurs de base de données pris en charge par PEAR :: DB bibliothèque (dBase, FrontBase, Interbase, Informix, SQL Mini, Microsoft SQL Server, MySQL, Oracle 7/8/9, ODBC, PostgreSQL, SQLite, Sybase)
- base de données d'identification automatique du type de données et des fonctionnalités qui en découlent pour la mise en forme automatique et unformatting (nombres entiers, décimaux, les flotteurs, les formats date et heure, booléens) cohérentes avec les paramètres régionaux nationale
- Beaucoup d'éléments de l'interface utilisateur (widgets) tels que ou plusieurs lignes des champs de texte simples avec texte riche WYSIWYG support avancé de l'édition, des cases à cocher, champs de sélection simples / multiples, des tables, des boutons, etc ...
- 3 façons pour ancrer widgets sur masques (grille, toile de positionnement absolu, cadre de positionnement par rapport séquentielle)
- l'utilisation prolongée d'encodage UTF-8. Quoi qu'il en soit, vous pouvez changer la page de codes pour refléter votre code / de données
- Beaucoup de langues supportées (cs_CZ, de_CH, fr_FR, du_NL, fr, fr, es_ES, et_EE, fr_CH, fr_FR, it_CH, it_IT, fr_FR, ro_RO, ru_RU)
- séparation Logic / dessin réalisé avec des modèles (moteur de template Smarty)
Ce qui est nouveau dans cette version:
- Zend Framework a été mis à jour 1.8.4
- jQuery a été mis à jour 1.3.2
- jQuery UI a été mis à jour 1.7.2
- P4A_Tab_Pane a été converti en jQuery UI
- P4A_Fieldset et P4A_Tab_Pane ont maintenant frontières ronds
- une note sur la manipulation des dates avec Oracle a été ajouté au fichier README
- contours CSS a été retiré
- Si magic_quotes_gpc sont enebled P4A dépouille toutes les barres obliques de $ _POST, $ _GET, $ _COOKIE et $ _REQUEST
- widget P4A_Dir_Navigator a été ajouté
- P4A_Widget :: composeStringActions () utilise désormais P4A_Quote_Javascript_String ()
- un bug avec les fichiers cachés et P4A_Dir_Source a été résolu
- P4A_Dir_Source :: getNumRows () méthode a été ajoutée
- P4A_I18N :: format () support de & quot; la taille du fichier & quot; type de données a été ajouté
- P4A_Dir_Source prend désormais en charge la taille du fichier et la date de dernière modification
- le cache de P4A_Dir_Source a été retiré en raison de refactoring
- P4A_Simple_Edit_Mask prend désormais vide $ param la source constructeur (valeur par défaut est le nom du masque)
- widget de P4A_Progress_Bar a été ajouté
- P4A pied a été déplacé pour permettre un meilleur centrage lorsque encadrés sont visibles
- lors du téléchargement d'un fichier, il aura un fichier temporaire jusqu'à ce que l'enregistrement correspondant ne sera pas sauvé d'un bug avec la fonction P4A_Strip_Double_Backslashes globale a été fixée (grâce à bobkoure)
- un bug avec Zend_Framework et Oracle a été fixée (colonne de zend_db_rownum dépouillé)
- P4A_DB_Navigator maintenant peut également fonctionner sans recursor (liste à plat est affiché)
- P4A_Mask :: displayText () méthode a été marqué comme obsolète, vous pouvez maintenant utiliser P4A_Mask :: display () qui a maintenant aucune référence d'objet en dur
- P4A_Data_Source :: isFirstRow () et isLastRow () méthodes ont été ajoutés
- un bug avec P4A_Message et IE7 a été résolu
- les LOB Oracle sont maintenant supportés
- l'algorithme de génération de ID P4A_Object a été changé (grâce à pbond81 et Mario Spada)
- P4A_Table vitesse de génération de vignettes a été amélioré (bogue # 2220506) (grâce à pbond81)
- ul / ol de P4A_Box est maintenant rendu (bug # 2634061) (grâce à bes_sf)
- une note sur alias sur le PK de P4A_DB_Source a été ajouté au fichier README
- P4A_DB_Source maintenant détecte automatiquement le type de données NUMBER d'Oracle
- la hauteur de P4A_Tab_Pane honorer bug a été corrigé (bug # 2815814)
- P4A_Widget :: composeStringActions () gère maintenant les paramètres avec les antislashs à l'intérieur
- un bug avec P4A_I18N :: format () des données booléennes a été fixé
- un bug avec la CSS MultiCheckbox sur certains navigateurs a été fixé
- un bug avec P4A_DB_Source :: clés primaires multiples saveRow et a été résolu
Propriété
Quoi de neuf dans la version 3.2.2:
- images les cols de P4A_Table sont maintenant centrés horizontalement
- P4A_Button :: setToolTip () et getTooltip () méthodes ont été ajoutés
- événement afterupload faute de frappe a été fixé
- P4A_Thumbnail_Generator :: renderToFile () méthode a été ajoutée
- méthode P4A_Mask :: getSource () a été ajouté
- Zend Framework a été mis à jour 1.7.7
- un bug avec P4A_Fieldset thème a été fixé (grâce à Mario Spada)
- P4A_DB :: singleton () DB vérification de type est désormais insensible à la casse (bug # 2643785) (grâce à BES)
- quelques modifications ont été faites sur le fichier screen.css pour un meilleur résultat à thème (grâce à pbond81)
- La façon dont nous avons réussi traductions P4A_Validate a été réécrit pour répondre aux nouvelles règles par Zend Framework (nous avons besoin de votre aide pour traduire les nouveaux messages maintenant http://tinyurl.com/au5bvb)
- un bug avec P4A_DB_Source :: setWhere () méthode a été fixé
- traductions ont été synchronisées
- système d'inclusion de fichier de l'automobile a été mise à jour pour éviter de lire les fichiers cachés Mac
- un bug avec P4A_DB_Source :: AddGroup () méthode a été résolu (changement de syntaxe interne due à un changement de Zend Framework)
- p4a_load_js () la fonction javascript a été mis à jour afin d'éviter les erreurs si aucune fonction de rappel est passé
Ce qui est nouveau dans la version 3.2.1:
- Zend Framework a été mis à jour 1.7.4
- PEAR :: Net_Useragent_Detect a été mis à jour 2.5.0
- la forme de jQuery a été mis à jour à 2,19
- P4A_DB_Source :: setQuery () enlève maintenant hors virgule final de la requête SQL passée (si présente) (bug # 2557215)
- P4A_DB_Source :: setWhere () appelle maintenant un FirstRow () si le DB_Source est pas dans le & quot; nouvelle ligne & quot; Etat (bug # 2316271)
- P4A_Filename2File () utilise désormais le module fileinfo si aucun type mime est détecté otherways (bug # 2121565)
- un bug avec P4A_Field :: getAsDate () et Internet Explorer a été fixé (grâce à Mario Spada)
- P4A_Thumbnail_Generator :: setLargeur () réinitialise l'max_width pour éviter les conflits
- P4A_Thumbnail_Generator :: setHeight () réinitialise l'max_height pour éviter les conflits
- P4A_Thumbnail_Generator :: setMaxWidth () réinitialise la largeur pour éviter les conflits
- P4A_Thumbnail_Generator :: setMaxHeight () réinitialise la hauteur pour éviter les conflits
- P4A_Thumbnail_Generator :: processFile () hauteur / largeur calcul a été réécrit afin de fixer le bogue # 2270922
Quoi de neuf dans la version 3.2.0:
- P4A est maintenant disponible sous licence LGPL 3
- constante de P4A_APPLICATION_SOURCE_DOWNLOAD_URL a été retiré (avec le & quot; source de téléchargement & quot; lien en bas de page)
- widget de P4A_Grid a été ajouté
- P4A_Simple_Edit_Mask a été ajouté à créer rapidement un simple masque pour modifier une table de base de données
- P4A_Mask_constructSimpleEdit () assistant a été ajouté à gérer l'initialisation de la P4A_Simple_Edit_Mask et de vous permettre d'utiliser ce raccourci également lorsqu'ils ne sont pas hériter de P4A_Simple_Edit_Mask
- P4A_Table :: showRowIndicator () et hideRowIndicator () méthodes ont été ajoutés
- P4A_DB_Source :: delete () méthode prend désormais en charge les schémas
- les messages d'erreur de P4A_Sheet ont été embellies
- P4A_Thumbnail_Generator prend désormais en charge GIF transparent / PNG
- P4A_Thumbnail_Generator émet maintenant un fichier de cache PNG si un fichier PNG d'origine a été fourni
- P4A_Thumbnail_Generator émet maintenant un fichier de cache de GIF si un fichier GIF originale a été fourni
- P4A_Thumbnail_Generator rééchantillonne maintenant JPG / PNG au lieu de simplement les redimensionnant
- un bug de rendu avec P4A_Field (lorsque défini comme étiquette) a été fixé
- traductions ont été mis à jour
- white-space: nowrap a été ajouté à la CSS de P4A_Field pour une meilleure webkit / safari / rendu chrome
- P4A_Frame :: getChildrenAsString () protégée méthode a été ajoutée pour éviter la réplication de code entre P4A_Frame et toutes les classes qui héritent de ce
- P4A_Frame :: anchorCenter () a été supprimée car elle était inutilisé et unuseful
- P4A_Frame :: anchorCenter () a été retravaillé avec un certain code javascript et prend désormais en charge correctement P4A_Field de nombreux autres widgets
- des erreurs de validation XHTML ont été fixés
- masque de défaut / modèles contextuels ont été un peu changé, la fixation d'une faute de frappe sur # p4a_sidebar_right div et en ajoutant # p4a_main div enveloppant la zone principale
- FCKEditor a été désactivé sur Opera à cause d'un bug (utilisateur obtiendrait 2 éditeurs au lieu d'un)
- P4A_Base_Mask :: trame n'a plus une largeur par défaut
- IE6 PNG Fix est pas lié à l'événement onload de fenêtre, mais dans notre fonction domready
- un bug avec le titre de IE6 et modèle contextuel a été résolu
- un bug avec WebKit / Safari / Chrome propos javascript évaluation après un appel AJAX a été résolu
- P4A_Frame et P4A_Fieldset peuvent maintenant être ancrés avec & quot; & quot centre; alignement
- P4A_Frame et P4A_Fieldset font pas besoin d'un défaut avec plus, la largeur est calculée automatiquement à l'aide du javascript code
- lors de l'affichage d'un P4A_Frame o P4A_Fieldset dans le & quot; & quot principale; région le modèle du masque que vous l'aurez centré aussi automatiquement si vous ne définissez sa largeur
- P4A_Error_Mask et P4A_Login_Mask ne plus ont des largeurs par défaut
- Zend Framework a été mis à jour 1.6.2
- P4A_I18N :: normaliser () a désormais un nouveau paramètre & quot; num_of_decimals & quot;
- P4A_Field :: normaliser () soutien à num_of_decimals a été ajouté
- un bug avec la commande P4A_DB_Source sur les champs calculés avec alias a été résolu
- un bug avec jQuery UI :: :: datepicker ne pas jeter l'événement onchange a été fixé
- un masque popup peuvent désormais ouvrir un autre masque popup sans se fermer
- P4A_Preview_Mask génère désormais largeur / hauteur pour les images
- méthode P4A_I18N :: format () peut maintenant gérer datetime
- support du cache a été ajouté à P4A_Thumbnail_Generator :: outputThumbnail () méthode
- un bug avec vignettes cache a été résolu (grâce à pbond81)
- le soutien de schéma pour les champs multi-valeurs a été ajouté
- le soutien de schéma pour P4A_DB :: nextSequenceId () a été ajouté
- séquences sont maintenant créés dans le même schéma où la table est stockée
- P4A_Thumbnail_Generator getThumbnailWidth (), getThumbnailHeight (), getOriginalWidth () et getOriginalHeight () méthodes ont été ajoutés
- méthode P4A_Thumbnail_Generator :: setFilename () réinitialise maintenant détectée précédemment (ou calculé) largeurs et hauteurs (grâce à pbond81)
- un bug avec appels SETFOCUS et AJAX a été fixée
- un bug avec P4A_DB_Navigator :: setStyleProperty a été fixé (Merci à Mario Spada)
- Le CSS par défaut de P4A_Navigator maintenant allowss défilement (Merci à Mario Spada)
- vérification de la casse insensible a été ajouté lors du téléchargement d'une pièce jointe avec P4A installé sur un serveur de fenêtres
- P4A :: getCssConstants () méthode a été ajouté, il est nécessaire lorsque vous avez besoin de quelques params de passer à un dyndamic PHP / CSS vous créez
- Chaque type de cache a été complètement désactivée espérons
- jquery :: maskedInput plugin a été mis à jour 1.2
- FCKEditor a maintenant ForcePasteAsPlainText que la configuration par défaut
Méthode «second paramètre
Ce qui est nouveau dans la version 3.0.3:
- P4A_Thumbnail_Generator prend désormais en charge l'extension de pjpeg de dire
- un bug avec P4A_I18N :: _ méthode format () a été résolu (AAAA a été changé pour aaaa)
- P4A_Field :: setYearRange () méthode a été ajoutée pour être en mesure de gérer la gamme de l'année dans le sélecteur de date
- 10px top rembourrage a été ajouté à P4A_Fieldset
- jQuery :: maskedinput 1.1.4 plugin a été ajouté
- P4A_Field :: setInputMask () et getInputMask () méthodes ont été ajoutés, vérifier le code de référence pour l'utilisation
- contextuel modèle support de & quot; & quot dessus; zone a été ajouté
- la légende de P4A_Table (étiquette) est maintenant TRADUIT automatiquement au moment de l'exécution
- P4A déclenche à présent la & quot; OnTranslate & quot; événement, vous pouvez intercepter (obtenir string / traduction / paramètres isTranslated) pour suivre les traductions tout en développant votre application
- un bug avec l'étiquette de P4A_Table avec IE6 a été fixé
- de & quot la barre de navigation de P4A_Table; aller à la page & quot; le CSS d'étiquette a été modifiée alors maintenant il restera sur une seule ligne
- une faute de frappe dans la documentation a été fixé P4A_DB_Source
- une alerte PHP a été fixé dans P4A_DB_Navigator
- plus d'info ont été ajoutés dans le fichier index.php de products_catalogue
- P4A_Mask :: setRequiredField () et unsetRequiredField () méthodes maintenant vérifier si le champ existe avant d'appeler la addValidator () sinon affiche un message d'erreur
Commentaires non trouvées