Yii PHP Framework

Logiciel capture d'écran:
Yii PHP Framework
Détails logiciels:
Version: 2.0.7 Mise à jour
Date de transfert: 9 Apr 16
Développeur: Yii Software LLC
Licence: Gratuit
Popularité: 38

Rating: nan/5 (Total Votes: 0)

Au fil des ans, Yii est devenu l'un des plus utilisés et aimé PHP cadre autour.

Ceci est dû à leurs énormes extensions de base, la documentation étendue et le code correctement écrit.

Quatre exemples (blogs, jeu du pendu, l'annuaire téléphonique et «Bonjour monde! Base la page) sont inclus dans le package de téléchargement.

Ce qui est nouveau dans cette version:

  • Route Alias ​​
  • Dépend Configuration des composants
  • Immuable Slug
  • DatePicker Langue Fallback
  • Passage des erreurs de validation

Ce qui est nouveau dans la version 2.0.6:

  • Route Alias ​​
  • Dépend Configuration des composants
  • Immuable Slug
  • DatePicker Langue Fallback
  • Passage des erreurs de validation

Ce qui est nouveau dans la version 2.0.4:

  • Route Alias ​​
  • Dépend Configuration des composants
  • Immuable Slug
  • DatePicker Langue Fallback
  • Passage des erreurs de validation

Ce qui est nouveau dans la version 2.0.3:

  • Route Alias ​​
  • Dépend Configuration des composants
  • Immuable Slug
  • DatePicker Langue Fallback
  • Passage des erreurs de validation

Ce qui est nouveau dans la version 2.0.2:

  • Route Alias ​​
  • Dépend Configuration des composants
  • Immuable Slug
  • DatePicker Langue Fallback
  • Passage des erreurs de validation

Ce qui est nouveau dans la version 2.0.0:

  • Yii 2.0 prend en charge DB migration, objets d'accès aux bases de données ( DAO), générateur de requêtes et active Record.
  • Yii 2.0 utilise PHP comme langage de template par défaut. Il soutient également Brindille et Smarty grâce à ses extensions de moteur de modèle.
  • Prise en charge intégrée pour éviter les injections SQL, les attaques XSS, CSRF, attaques cookies falsification, etc ..
  • Yii 2.0 adopte namespaces PHP et les traits, les normes de PSR, Compositeur et Bower.
  • Comme dans 1.1, Yii 2.0 prend en charge objet propriétés définies via des accesseurs, les configurations, les événements et les comportements.
  • Le débogueur Yii vous permet d'examiner les éléments internes d'exécution de votre application.
  • Yii 2.0 prend en charge toute une gamme d'options de mise en cache, de la mise en cache côté serveur, tels que la mise en cache fragment, requête de mise en cache pour la mise en cache côté client HTTP.
  • Yii 2.0 fournit également Gii, un outil de génération de code.
  • Yii 2.0 vous permet de créer rapidement un ensemble d'API RESTful entièrement fonctionnels qui sont conformes aux derniers protocoles.
  • Vous pouvez créer rapidement des formulaires HTML qui soutiennent à la fois côté client et validation côté serveur.
  • Yii 2.0 fournit un support intégré pour l'authentification de l'utilisateur et l'autorisation.
  • Yii 2.0 est livré avec un riche ensemble d'éléments d'interface utilisateur, appelés widgets, pour vous aider à construire rapidement des interfaces utilisateurs interactives.
  • Yii 2.0 fournit de nombreuses classes d'aide utile pour simplifier certaines tâches courantes.
  • Il prend en charge la traduction des messages ainsi que de visualiser la traduction.
  • Il supporte également les formes plurielles en fonction des paramètres régionaux et la mise en forme de données, ce qui est conforme à la norme de soins intensifs.

Ce qui est nouveau dans la version 1.1.15:

  • Cette version corrige un problème de sécurité trouvée dans CDetailView dans la libération 1.1.14.

Ce qui est nouveau dans la version 1.1.14:

  • Nouveau:
  • Ajout CRedisCache qui utilise Redis magasin de valeur de clé en cache backend
  • Yii inscription à Packagist, a ajouté le fichier info compositeur
  • Ajout CPasswordHelper
  • Ajout catalan traduction
  • Nouveaux espaces réservés modèle pour CHtml :: RadioButtonList () et CHtml de CheckBoxList ()
  • Ajout 'à' option CActiveRecord :: relation belongs_to

Ce qui est nouveau dans la version 1.1.11:

  • comportements et événements toutes les fonctionnalités Added CConsoleCommand :: onBeforeAction & CConsoleCommand :: onAfterAction.
  • Ajout du support pour PUT et DELETE demande tunneled par POST via le paramètre nommé _method dans le corps POST.
  • Ajout du support pour HTML5 url, email, numéro, plage et champs de date à CHtml.
  • Changement datetime type de colonne pour postgresql du «temps» à «timestamp».
  • Ajout getIsFlashRequest (), la manipulation correcte de la demande de Flash / Flex lorsque vous utilisez CWebLogRoute avec Firebug.
  • Ajouté CBreadcrumbs :: $ activeLinkTemplate et CBreadcrumbs :: propriétés $ inactiveLinkTemplate qui permet de changer le modèle de chaque article.

Ce qui est nouveau dans la version 1.1.9 r3527:

  • paramètres ajoutés removeOld à yiic commande de message qui permet de ne pas ajouter des lignes obsolètes dans le fichier de traduction généré
  • 't Ajouté Yii () à YiiBase :: alimenté ()
  • Ajout de la possibilité de remplacer les classes de base en utilisant YiiBase :: classMap
  • Entièrement automatisé de mise à jour des données de CLDR, les données mises à jour à 2.0.1. Ajouté getLanguageID, getScriptID, getTerritoryID, getRegionID, getLocaleDisplayName, getLanguage, getScript, méthodes getTerritory à clocale
  • autocomplete ajoutée pour Gii & quot; Nom de la table & quot; champ
  • CWebUser de la connexion () renvoie l'état de connexion
  • Ajouté CConsoleCommand :: prompt () qui demande l'entrée et CConsoleCommand :: confirm () qui demande confirmation
  • Ajout CInlineValidator :: clientValidate pour définir la validation client personnalisé
  • Ajouté CClientScript :: AddPackage
  • Ajout forceDownload à xSendFile options à choisir entre l'attachement et de la disposition en ligne.
  • Ajout cHTML :: liveEvents pour définir le style global par défaut pour attacher jQuery gestionnaires d'événements.
  • Ajout d'informations HTTP_REFERER dans le journal d'exception
  • Ajouté CDbMigration :: refreshTableSchema () qui rafraîchit spécifié cache de schéma de table
  • accesseurs de composants documentés avec @property pour nettement mieux autocomplete IDE
  • Ajout CWebUser - & # X3e; loginRequiredAjaxResponse - valeur à être retourné pour les appels ajax au cas où la session utilisateur a expiré
  • CFileCache :: get () ne supprime désormais une éventuelle erreur de PHP qui pourrait se produire sur les demandes simultanées
  • jquery.yiiactiveform.js ajouté chèque sous forme de visibilité pour valider () pour prévenir toute erreur JS lors de l'utilisation avec CActiveForm dialogue jQuery
  • supprimé le chèque appel ajax à cErrorHandler :: HandleException ()
  • CAssetManager génère désormais hachage différent pour les fichiers / répertoires avec mtime différents
  • écran d'erreur Yii va maintenant afficher un message approprié comme l'erreur / avertissement / avis
  • CHtml :: clientchange () utilise maintenant le nouveau jQuery sur la méthode () pour l'événement de liaison

Ce qui est nouveau dans la version 1.1.8 r3324:

  • Changed le constructeur de CUploadedFile être public.
  • Ajout du support pour invalider le contenu mis en cache en définissant COutputCache :: durée à 0.
  • Mise à niveau htmlpurifier à v4.3.0.
  • Changement mimetype XML à l'application / xml pour plus d'interopérabilité.
  • Mise à niveau JQuery UI à 1.8.13.
  • Mise à niveau jQuery à 1.6.1.
  • Mise à niveau Blueprint CSS à 1.0.1.
  • CWebService ne sera pas afficher le nom du fichier source et le numéro de ligne d'erreur en mode de production.
  • Réglage CDbConnection :: $ emulatePrepare faux va maintenant définir explicitement PDO :: ATTR_EMULATE_PREPARES est faux.
  • Changement CHtml :: liaison événement clientChange pour soutenir les types d'événements personnalisés et éviter les conflits lors de l'utilisation d'AJAX.

Ce qui est nouveau dans la version 1.1.7 r3135:

  • Correction de bugs:
  • fusion récursive correct pour CDbCriteria :: avec
  • Correction du bug qui Gii produirait un seul rapport pour un parent qui a un enfant avec plus FK un lien vers elle
  • Correction du bug qui CPgsqlSchema n'a pas détecté de noms de séquences dans certains scénarios correctement
  • événement de tir fixe plusieurs fois lors de l'utilisation en direct () / délégué () sur les pages AJAXified
  • Correction du bug qui commande de migration ne respecte pas la valeur de la propriété ConnectionID
  • Correction du bug qui beginCache avec renderDynamic ne fonctionnait pas si plusieurs fois utilisé
  • Correction CGridView de l'anomalie sur selectionChanged & quot; sboxname est indéfini & quot;
  • Correction du bug que les getFlashes CWebUser de () retourneraient un compteur tableau dans le résultat
  • CHttpRequest :: getUrl () doit être le même que getRequestUri
  • Correction d'erreur CDbCriteria :: MergeWith
  • Correction du bug qui appelle CSqliteSchema :: resetSequence () peut jeter exception quand aucune colonne autoincrement
  • Correction d'un bug que le code Gii / vue diff ne partait pas de top
  • Correction du bug que les appels ajax CGridView seraient parfois afficher une alerte d'erreur au moment de quitter la page en cours (mdomba, Qiang)
  • Filtre CGridView utilise maintenant jQuery serialize () au lieu de param () de telle sorte qu'une case à cocher peut être utilisé comme un filtre
  • Correction du problème qui CGridView même les lignes où pas correctement rendus dans Firefox et Chrome
  • Correction du bogue dans CFileHelper :: getExtension, ValidatePath et getMimeTypeByExtension qui n'a pas été de trouver correctement l'extension de fichier
  • Correction du bug que certaines colonnes ne sont pas correctement cités dans MigrateCommand
  • Correction du bug qui Query Builder ne reconnaît pas le mot-clé AS lors de l'utilisation de la table alias
  • Correction du bug qui appelle CActiveDataProvider :: getTotalItemCount () explicitement rendrait les champs appliqués disparaissent
  • 'rejoindre' dans les étendues par défaut est maintenant respecté par les relations STAT
  • Correction du bug qui lors de la configuration CJuiDatePicker.flag = true, le sélecteur de date ne semble pas
  • Correction du bug qui renameColumn pour MSSQL ne fonctionnait pas correctement
  • Correction du bug qui un avis de PHP peut se produire en raison d'exception si une méthode dans la pile d'appel a une signature très complexe
  • Correction d'une erreur qui CGridview rompt lorsque la mise à jour des éléments non-cgridview
  • Correction du bug dans CCheckBoxColumn, & quot; vérifier tout & quot; case n'a pas été en cours de vérification / décochée en cas de besoin
  • Correction du bug dans CGridView, selectionChanged n'a pas été appelée lorsque & quot; vérifier tout & quot; a été cliqué
  • Séquence réinitialisation fixe dans CDbCommand :: truncateTable
  • Correction d'incompatibilité CMemCache avec certaines versions PECL memcache et memcached
  • Améliorations:
  • Longues Ajouté paramétrées nommé, a ajouté étendues à des critères, mis en œuvre des critères de portée fusion
  • Gestion des URL RESTful Ajouté
  • Amélioration CUrlManager :: parsePathInfo () pour le support multi-dimensionnelles tableaux d'entrée
  • Ajout du support pour & quot; par & quot; dans les relations Active Record permettant de traiter les données de table d'association
  • Ajout du support pour l'utilisation de paquets de script personnalisé avec CClientScript
  • Exposed CActiveForm :: attributs et summaryID
  • propriété Ajouté CDbColumnSchema :: autoIncrement pour permettre à vérifier si une colonne DB est auto-incrémental
  • Ajout propriété à la fois CGridView et CListView updateSelector
  • CUrlValidator amélioré en ajoutant 'validSchemes' et la propriété 'defaultScheme' (Y !!)
  • Enhanced cwidget :: getViewPath () pour soutenir le retour vue chemin thème
  • CGridView améliorée: en cas d'erreur ajax un message approprié est composé et affiché ou éventuellement envoyé au gestionnaire d'erreur personnalisé
  • Ajouté CFormInputElement :: $ enableAjaxValidation et enableClientValidation $ pour permettre d'allumer la validation / off AJAX pour les champs d'entrée individuels
  • Ajout $ dumpLogs paramètre à clogger :: flush () de sorte que les messages du journal peuvent être forcés à être sous-évaluées à volonté
  • Ajout de l'option 'uncheckValue' à CHtml :: activeRadioButtonList et CHtml :: activeCheckBoxList. Il permet d'éviter caché rendu de champ
  • Exposed CClientScript :: $ hasScripts
  • Ajout CWebUser :: authTimeout pour soutenir la séparation entre l'authentification délai et la session timeout
  • CDbConnection va maintenant ouvrir une connexion DB seulement lorsque nécessaire, à moins que AUTOCONNEXION est réglé true
  • Ajout du support à utiliser l'entrée personnalisée ID pour les champs d'entrée qui ont besoin de validation basée sur AJAX
  • Autoriser les relations AR à travers des connexions db séparées
  • Ajout du support pour l'utilisation de la liaison avec des actions sur la base de la classe-paramètre
  • Ajout CCaptchaAction :: propriété de décalage afin de diminuer ou d'augmenter la lisibilité du captcha (Y !!)
  • Ajout CDbCommand :: setFetchMode pour permettre la mise en résultat PDO en mode récupération
  • Lors de la création modèle avec Gii, les noms des champs de base de données seront vérifiées pour se conformer aux règles de nommage PHP variables
  • Ajouté CHttpRequest :: getPut () et getDelete () à soutenir pleinement les demandes RESTful
  • Ajout du support à respecter le & quot; cible & quot; attribut d'un élément généré par CHtml avec & quot; soumettre & quot; Options HTML
  • Le CActiveForm JavaScript doit maintenant se déclencher correctement validaton pour les champs de saisie case à cocher et le type de radio (Y !!)
  • CTimestampBehavior :: timestampExpression peut maintenant être une expression de DB
  • CDataColumn va maintenant toujours rendre un filtre si la propriété de filtre est une chaîne
  • Ajout SQL d'affichage de l'instruction en mode débogage lorsqu'une erreur se produit pendant l'exécution d'une instruction SQL
  • Ajouté CButtonColumn :: afterDelete de sorte qu'une coutume fonction javascript peut être appelée après la fonction de suppression
  • Ajout CGridView :: blankDisplay pour permettre la personnalisation de l'affichage de la cellule vide
  • Ajout d'une vérification memcached et allusion aux exigences checker
  • Définir focus par défaut à l'entrée de mot de passe pour la page de connexion Gii
  • Laissez l'option 'label' de CMenu éléments de menu pour être facultatif et prendre une valeur de chaîne vide
  • Ajouté CWebUser :: autoUpdateFlash
  • HTMLOptions ajoutés aux données CTreeView de sorte que d'autres options peuvent être définies pour tout noeud de vue arborescente
  • Ajouté CDbMigration :: execute ()
  • Ajout CMultiFileUpload :: options afin que d'autres options peuvent être transmises au constructeur de l'objet multifichier
  • Laissez le type de colonne pour être facultative lors de la spécification des colonnes pour CGridView
  • Ajout $ escape paramètre à CDbCriteria :: comparer ()
  • CJuiTabs améliorées de sorte que le contenu de l'onglet peut être ignorée
  • Ajouté CListView :: Séparateur
  • Ajout $ ClearErrors paramètre à CModel :: validate ()
  • Ajouté CDbConnection :: setAttributes () et getAttributes () pour soutenir l'initialisation de connexion DB avec PDO attributs
  • Ajout plus de jetons à summaryText quand CBaseListView.enablePagination est réglé false
  • Exposed CActiveRecord :: query ()
  • Ajouté CGridView :: ajaxUpdateError la possibilité d'utiliser un gestionnaire d'erreur ajax personnalisé
  • Autorisé en utilisant CController au lieu de contrôleur avec webapp généré l'application
  • Ajout de la possibilité d'effectuer la requête relationnelle sans obtenir des modèles liés
  • la page d'erreur affiche désormais les clés de tableaux associatifs dans la liste des paramètres
  • Ajouté CController :: getActionParams () et invalidActionParams () afin de permettre la personnalisation de fonctionnalité de liaison paramètre d'action
  • Ajouté CEvent :: $ params
  • CStringValidator utilise maintenant l'application charset par défaut si mb_strlen est disponible
  • Changements:
  • CGridView rend maintenant le pied de page après le contenu du corps
  • Calling CActiveRecord :: GetRelated ($ name, true) va maintenant refaire la requête DB, même si isNewRecord est vrai
  • Mise à niveau jQuery UI à la version 1.8.11
  • Mise à niveau vers la version 1.5.1 de jQuery
  • CConsoleCommand :: usageError () va se terminer avec le code d'erreur 1
  • jQuery UI utilise maintenant minified CSS
  • dimensions jQuery Removed Le plugin car il est dans le noyau jQuery
  • bgiframe Mise à jour vers 2.1.2
  • Nouveau:
  • Ajout du support pour effectuer la validation des données côté client sans soudure en utilisant CActiveForm
  • Ajout CDateValidator
  • Ajout du support pour la requête de mise en cache
  • traductions lituanien Ajouté

Ce qui est nouveau dans la version 1.1.6 r2877:

  • Correction du bug qui relationnelles AR requête avec la page -Par et le tri peut ne pas fonctionner pour SQL Server
  • Correction du bug qui AR et Gii peut échouer pour les tables ne sont pas dans le schéma par défaut dans Oracle DB
  • Correction du bug qui cjson :: encode peut générer résultat d'encodage valide lorsque les données contient des nombres à virgule
  • Correction du bug ce nom CJuiDatePicker :: $ peut provoquer une erreur de PHP
  • CHttpRequest :: getPathInfo () respecte maintenant les caractères codés (Sam foncé, creocoder)
  • CFileHelper :: getMimeType () a été à l'origine d'une erreur si elle est utilisée avec PHP 5.2 et l'extension fileinfo PECL
  • Correction du bug qui CDbCommandBuilder :: createInCondition () ne fonctionne pas avec les touches composites
  • Correction d'une erreur typographique dans CDbCommandBuilder qui désactive la manipulation correcte du groupe et ayant dans createCountCommand
  • Correction du problème que les clés rendues en vue de la grille et de liste doit être encodé
  • Correction du problème AR ne fonctionne pas avec le type de colonne de tableau PostgreSQL
  • Correction du bug qui sur CListView ajax demande a été générer un conteneur de DOM à l'intérieur lui-même
  • Correction du problème qui CActiveRecord :: existe () peut provoquer une erreur de colonne ambigu lorsqu'il est utilisé dans la requête relationnelle
  • Correction du problème que le résumé affiché par CGridView et CListView peut être incorrect pour SQL Server
  • Correction du problème que CJuiDatePicker plat ne ferme pas son étiquette correctement
  • Correction du bug qui CSecurityManager :: computeHMAC () génère non-standard HMAC
  • Correction du bug qui forme fournie par l'utilisateur ID est pas honoré lors de la construction d'un formulaire en utilisant CForm avec un modèle
  • Correction d'un bug dans la génération des symboles numériques de données I18N de CLDR
  • Correction du bug qui a causé une erreur de PHP quand CAssetManager :: publier () a essayé de créer un lien symbolique dans un répertoire non-existant
  • Correction du bug qui CActiveForm génère du code js inutile sur la configuration mise au point
  • Correction CDateTimeParser :: parse () heure par défaut, minute et seconde manipulation quand ils ne sont pas utilisés dans le modèle
  • Mise à jour plugin multifichier utilisé par CMultiFileUpload à la version 1.47
  • Ajout $ driverOptions paramètre à CDbCommand :: bindParam () méthode
  • propriété Ajouté CAssetManager :: $ ExcludeFiles pour soutenir l'exclusion des fichiers pertinents à partir du processus de publication
  • Le modèle de formulaire de la démo de contact blog ne fait maintenant l'utilisation de CCaptcha :: checkRequirements
  • CHtml :: bouton ne rendra pas l'attribut name si elle est définie null
  • Changé la signature de CValidator :: createValidator () pour le rendre plus facile à utiliser
  • Mise à jour Blueprint CSS pour la version 1.0
  • Ajout $ defaultUrl paramètre à CWebUser :: getReturnUrl ()
  • base-CLDR Ajout du support pour le format des formes plurielles et numéro placeholders à Yii 't (creocoder, Sam foncé, Qiang, dmitriy.trt)
  • createAbsoluteUrl en CWebApplication et CController va maintenant respecter les règles d'URL qui ont déjà d'info hôte intégré
  • IPFilters ajouté au fichier de configuration Gii créé pour réduire la confusion des utilisateurs (Sam foncé, Steve Friedl)
  • Ajout CDbDataReader implémente l'interface Countable
  • Ajout CheckIntegrity et resetSequence pour SQL Server
  • Amélioration CActiveForm de sorte qu'il peut être utilisé plusieurs fois sur la même longueur pour le même type de modèle de données
  • CDbConnection.tablePrefix peut maintenant utiliser une chaîne vide comme préfixe de table
  • submenuOptions Added option pour CMenu :: articles
  • Ajout CDbConnection :: driverMap pour permettre plus facilement personnaliser les classes de schéma
  • Mise à jour des données CLDR à la version 1.9
  • autorisés passant de multiples formes ou paramètre de quantité de format de choix sans l'emballer avec array
  • CDbConnection :: quoteColumnName et quoteTableName seront correctement citer préfixe de table et le préfixe de schéma.
  • Ajouté CConsoleCommand :: init ()
  • Amélioration de l'affichage d'exception avec le code source pour chaque pile d'appel (Sam foncé, Qiang)
  • Amélioration de l'affichage d'erreur en mode de commande de la console
  • Ajout du support pour l'utilisation de paramètres anonymes et options globales dans les commandes de la console
  • traductions en tchèque et en Croatie message Ajouté
  • Enhanced CFileLogRoute pour traiter les journaux plus rapide
  • Amélioration du code IDE achèvement pour Yii :: app () - & # X3e;
  • ECRCT prend désormais en charge la notation relation.field pour trier des grilles par des champs de modèle connexes (Sam sombres, denis909)
  • Ajout CHttpRequest - & # X3e; xSendFile () pour traiter les demandes de téléchargement de fichiers en utilisant X-Sendfile tête
  • refactorisé CMenu en ajoutant CMenu :: renderMenuItem pour le rendre plus facile à être étendu
  • Refonte CCheckBoxColumn pour une meilleure utilisation, a ajouté CCheckColumn - & # X3e; selectableRows
  • les clés étrangères composites doivent être séparés par des virgules dans CActiveRecord :: relations ()
  • CGridView va maintenant afficher la première page après avoir changé les filtres
  • isset ($ modèle - & # X3e; x) et isset ($ modèle [ 'x']) sont maintenant identiques pour les modèles CActiveRecord
  • Changement CHtml :: clientChange () pour $ vivre une option configurable en $ HTMLOptions
  • Mise en œuvre la fonction de migration de base de données
  • Ajout générateur de requêtes

Exigences :

  • PHP 5.4 ou supérieur

Logiciel similaire

LeiPHP
LeiPHP

12 Apr 15

Jelix
Jelix

18 Apr 16

Mako Framework
Mako Framework

1 Oct 15

CakePHP
CakePHP

25 May 16

D'autres logiciels de développeur Yii Software LLC

Yii PHP Framework
Yii PHP Framework

12 Feb 17

Commentaires à Yii PHP Framework

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!
Recherche par catégorie