Fork me on GitHub

Sortie de XOOPS 2.6.0 Alpha 2 Pour tests

201315
Janvier
  alain01 Core team 6883
Core team

L'équipe de développement de XOOPS Core est heureuse d'annoncer la sortie de XOOPS 2.6.0 Alpha 2 .

Il s'agit d'une toute nouvelle version de XOOPS, avec plusieurs changements importants et des améliorations à la base.

Vous pouvez consulter la feuille de route XOOPS 2.6.0 ici

L'objectif principal de la série 2.6 est de mettre à jour le noyau de XOOPS, mettre toutes les classes en PHP5 (public, protected, static), de passer le mode 'debug en 'E_STRICT', de supprimer / nettoyer l'héritage du vieux code et de supprimer tout le code HTML dans les fichiers PHP.

Quelques-uns des principaux changements dans Alpha 2 :

API améliorée et mise en place de la Modularisation :

Nous avons extrait plusieurs fonctionnalités essentielles / comportements qui étaient auparavant codées en dur dans le noyau. Cela rendra le noyau plus petit et plus facile à utiliser.

L'une des plaintes dans le passé était qu'il était difficile d'étendre le noyau de XOOPS. C'est pourquoi nous avons créé plusieurs nouvelles classes abstraites, et, par conséquent, nous avons découplé plusieurs des dépendances codées en dur de la base, ce qui rend désormais plus facile la possibilité d'étendre la base et de laisser les modules développer leurs propres implémentations.

De nouvelles classes comme "Xoops_Plugin_Abstract" 'avec le déjà connu 'XoopsPreload' donnent aux modules des possibilités nouvelles et passionnantes.

Amélioration des performances du système de cache a été modifié :

2.6.0 Alpha 1 était déjà plus rapide que 2.5.5. Dans l'Alpha 2, nous voulions qu'il soit encore plus rapide. Nous avons ajouté de nouvelles couches de cache qui a considérablement réduit le nombre de requêtes nécessaires à chaque chargement de page. Nous avons également re-pondéré des classes de cache, ajouté de nouveaux moteurs de cache, et documenté celles-ci pour permettre aux développeurs de l'utiliser directement dans leurs modules. Les utilisateurs apprécieront certainement la meilleure performance et temps de réponse.

Amélioration de la productivité grâce à plusieurs nouvelles classes :

Nous avons ajouté plusieurs nouvelles classes pour faire du développement de modules Xoops plus rapide et beaucoup plus facile. Xoops_Form_Tab, Xoops_Request, Xoops_Module_Helper et XoopsLoad :: addMap (), sont quelques-unes des nouvelles classes / méthodes introduites dans cette version.

- Vous pouvez utiliser XoopsLoad :: addMap () pour permettre le chargement de classe, pas besoin d'inclure vos classes lorsque vous ne les utilisez pas.

- Vous pouvez utiliser Xoops_Request pour obtenir les variables $ _GET, $ _POST, les cookies, adresse IP du client, URI, et de nombreux autres éléments. Vous voulez savoir si la demande provient d'un téléphone mobile? Il prend en charge la demande aussi! Et vous pouvez ajouter beaucoup de nouveaux éléments. Vous pouvez également étendre les class des mobiles sans hacker le noyau.

$request Xoops_Request :: getInstance (); Xoops_Utils :: dumpVar $request -> getParam ()); $result 'id' ] = $request -> asInt 'id' 13 ); $result 'string' ] = $request -> asStr 'string' 'defaultValueHere' ); $result 'bool' ] = $request -> asBool 'bool' false ); $result 'order' ] = $request -> asStr 'order' 'ASC' , array( 'ASC' 'DESC' )); $result 'url' ] = $request -> getUrl (); $result 'uri' ] = $request -> getUri (); $result 'referer' ] = $request -> getReferer (); $result 'phpsessid_cookie' ] = $request -> getCookie 'PHPSESSID' ); $result 'ip' ] = $request -> getClientIp (); $result 'isget' ] = $request -> is 'get' ); $result 'ispost' ] = $request -> is 'post' ); $result 'ismobile' ] = $request -> is 'mobile' ); $result 'isrobot' ] = $request -> is 'robot' ); $result 'files' ] = $request -> getFiles 'file_identifier' );

- Vous pouvez utiliser Xoops_Module_helper si vous ne voulez pas taper le nom du module Ă  chaque fois que vous voulez une configuration, une instance ou un formulaire. Il vous permet Ă©galement d'obtenir d'autres configurations de modules, d'instances et de formulaires avec une seule ligne de code.
/** * Using Xoops, the verbose way */ if ( $xoops -> isActiveModule 'search' )) { $config $xoops -> getModuleConfig 'keyword_min' 'search' ); $xoops -> loadLanguage 'main' 'search' ); $url $xoops -> url 'modules/search/index.php' ); $obj $xoops -> getModuleByDirname 'search' ); //etc } /** * Using the Helper */ if ( $helper = Xoops_Module_Helper :: getHelper ( 'search' )) { $config = $helper -> getConfig ( 'keyword_min' ); $helper -> loadLanguage ( 'main' ); $url = $helper -> url ( 'index.php' ); $obj = $helper -> getModule (); //etc }

- Xoops_Form_Tab? Oui, nous pouvons maintenant proposer des formulaires Ă  onglets!
Open in new window


Nouveau tutoriel "module codex" pour les nouvelles fonctionnalités

L'une des lacunes de Xoops dans le passé était que nous n'avions pas une bonne documentation pour de nouvelles fonctionnalités. Cette fois, nous avons inclus un nouveau tutoriel "module Codex", qui vous montrera exactement comment utiliser les nouvelles fonctionnalités, avec le code bien documenté et des exemples.

Nouveaux Modules / Plugins

Depuis 2.6.0, la fonctionnalité "administration" utilise une interface via des 'plugin'.
La nouvelle classe Xoops_Module_Plugin est la classe qui rend l'utilisation de plugins simple et efficace!


- Menus : nous avons intégré le module menu avancé, ce qui rendra plus facile pour créer des menus de XOOPS. L'administration aura un contrôle total sur les menus et les groupes du menu. Le module "Menus" fournit une interface "plug-in" que d'autres modules devraient mettre en œuvre. Chaque module XOOPS 2.6.0 sera désormais en mesure d'ajouter ses propres éléments de menu en se raccrochant au plug-in de menus

- Page : ceci est notre nouveau module de contenu simple, qui sera inclus dans l'installation de base de XOOPS.

- QRCode : peut être utilisé par d'autres modules pour créer des QRCodes

- PDF : autre module permettant de fournir des fonctionnalités PDF

- Notifications : une autre vulgarisation extrait du noyan

- Recherche : Depuis 2.6.0, la fonction de recherche a été retiré du noyau.
Maintenant, vous devez installer le module «Recherche» pour obtenir la fonctionnalité de recherche dans d'autres modules. Le module «Recherche» fournit un «Plug-in" d'interface qui doivent être mit en œuvre dans les modules désirés.

- System Plugin : Le module «Système» fournit un interface «Plugin» pour accéder aux fonctionnalités du système, par exemple pour synchroniser nombre de messages de l'utilisateur, remplissez le bloc d'attente, ou pour accéder aux menus utilisateur.

Config utilisateur : dans le passé, la plupart des éléments de configuration ont été installer dans des endroits différents. Maintenant, toutes les préférences liées à l'utilisateur seront stockés dans un seul endroit.

Ce ne sont que quelques-uns des plug-ins / modules. Il y a plus l'enregistreur, bannières, avatars, Notifications, xCaptcha, ou le xLanguage. Et dans Alpha 3, nous allons encore en ajouter un peu plus.

Mettre l'accent sur ​​la qualité du code et la cohérence

L'équipe du noyau a fait beaucoup d'efforts pour assurer une très grande qualité du code source de XOOPS 2.6.0 .

Le code de base a été remanié afin d'assurer la cohérence des noms de fonctions et de fonctionnalités, les développeurs de modules peuvent avoir un comportement similaire avec leurs fonctions et les noms, dans les modules.

XOOPS 2.6.0 n'aura pas de messages d'erreur et pas de drapeaux rouges dans les éditeurs PHP avancé, ce qui va grandement réduire la probabilité de bogues en raison de fautes de frappe, variables non configurées, le retour des valeurs inattendues et d'autres erreurs fréquentes.

Productivité accrue grâce à l'inspection de code avancée

2.6.0 XOOPS a maintenant un support total pour les éditeurs PHP avancées, telles que phpStorm , qui seront désormais en mesure de comprendre en profondeur le code, assurer la complétion de code à puce pour les méthodes, les fonctions et les définitions, et la navigation rapide et ​​la vérification des erreurs à la volée. Il a été possible grâce à la mise en œuvre de PHPDocs dans toutes les classes / fonctions et en rendant le code compatible avec PHP 5.4. Cela permettra d'améliorer la productivité de nos développeurs qui pourront tirer parti des fonctionnalités avancées de PHP éditeurs modernes.

Bootstrap Twitter

Nous avons encore amélioré la mise en œuvre de Bootstrap Twitter dans le noyau, qui est notre principal avancé HTML / CSS moteur. Cela rendra le développement des thèmes beaucoup plus facile, et fournira "design web" pour les appareils mobiles.

Si vous êtes un concepteur qui cherche à développer des thèmes fondés sur les nouveaux supports, un développeur de module qui veut réduire la taille de son Framework et avoir l'auto-complétion à portée de main, ou un webmaster à la recherche de véritable extension ainsi qu'un CMS facile à utiliser, s'il vous plaît, testez XOOPS 2.6.0!

L'Ă©quipe de base se concentrera maintenant sur Alpha 3. Nous avons plusieurs objectifs ambitieux pour Alpha 3 - voir notre feuille de route.

S'il vous plaît, merci de nous donner vos commentaires, suggestions - la version Alpha permet de tester des concepts, de voir ce qui fonctionne et ce qui ne fonctionne pas. On peut encore modifier les choses dans le noyau, mais pour cela nous avons besoin de votre aide et vos commentaires.

S'il vous plaît rappelez-vous: Il s'agit de parution Alpha pour les fonctions de test seulement!!

NE PAS l'installer sur un site de production et de NE PAS mettre Ă  jour un site de production avec elle!



Configuration requise
-----------------------------------

PHP:
Toute version PHP> = 5.3 (PHP 5.4 + est fortement recommandé)

MySQL:
Serveur MySQL 5.0 +

Serveur Web:
Tout serveur supportant la version PHP requise (Apache fortement recommandé)


Téléchargement de XOOPS 2.6.0 Alpha 2
-----------------------------------

Votre pouvez obtenir cette documentation sur SourceForge .


Installation de XOOPS
-----------------------------------

1. Copiez le contenu du dossier htdocs / les, où il peut être consulté par votre serveur
2. Assurez-vous mainfile.php et ajouts / sont accessible en Ă©criture par le serveur web
3. Pour des raisons de sécurité, vous êtes encouragés à déplacer les répertoires "/ xoops_lib" (pour les bibliothèques XOOPS) et "/ xoops_data" (pour les données XOOPS) en dehors de la racine du site, et de changer les noms des dossiers.
4. Créez le répertoire xoops_data / écriture; créer (s'il n'est pas déjà présent) et le rendre xoops_data / caches /, xoops_data / caches / xoops_cache /, xoops_data / caches / smarty_cache / xoops_data et / caches / smarty_compile / écriture.
5. Accédez au dossier où vous avez installé les fichiers htdocs / en utilisant votre navigateur Web pour lancer l'assistant d'installation


Installation de Protector dans XOOPS
-----------------------------------
Nous vous recommandons également l'installation de l'extension PROTECTOR qui apportera une protection de sécurité supplémentaire et des fonctions de journalisation à votre site.


Mise à jour depuis une version précédente
-----------------------------------

Non disponible dans Alpha

DĂ©boguer niveau de l'affichage des informations
-----------------------------------

Niveau de l'affichage des informations de débogage est activé pour afficher des informations de débogage à différents niveaux d'utilisateurs: pour tous les utilisateurs, aux membres ou aux administrateurs seulement.
La configuration peut être définie dans / xoops_data / configs / xoopsconfig.php
La valeur par défaut est pour Admin uniquement.

S'il vous plaît noter: pour voir Informations de débogage, vous devez installer et activer le "Logger" extension.


Vérifier l'intégrité des fichiers
-----------------------------------

Le dossier complet XOOPS est sorti avec un script capable de vérifier si tous les fichiers système ont été correctement téléchargées sur le serveur. Pour l'utiliser, suivez ces instructions:

1. Téléchargez les fichiers checksum.php et checksum.md5 situés dans la racine du package XOOPS à votre dossier de serveur XOOPS (les mettre à côté de mainfile.php).
2. Exécuter checksum.php avec votre navigateur
3. Si nécessaire, re-télécharger les fichiers système manquants ou endommagés
4. Retirer checksum.php et checksum.md5 de votre serveur


Modules
-----------------------------------

Le présent communiqué ne contient que les "liés au système de modules et extensions".

Sauf indication contraire de l'auteur du module, les modules actuelles ne fonctionneront pas correctement avec XOOPS 2.6.0 Alpha.


Comment contribuer ?
-----------------------------------
Rapport de bug: http://sourceforge.net/tracker/?group_id=41586&atid=430840
Patch et amélioration: http://sourceforge.net/tracker/?group_id=41586&atid=430842
Conception Dossier: http://sourceforge.net/tracker/?group_id=41586&atid=430843
L'annonce de sortie: https://lists.sourceforge.net/lists/listinfo/xoops-announcement


L'équipe de développement de XOOPS base
15 janvier 2013

====================
Traduction rapide et approximative : alain01
Correction : montuy337513

Note: 10.00 (1 vote) - Noter cet article -

Partager Twitter Partagez cette article sur GG+
Format imprimable Envoyer cet article Ă  un ami
Les commentaires appartiennent Ă  leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Semi pro
Inscrit le: 10/11/2004
De:
Contributions: 1659
Nikita PostĂ© le: 16/01/2013 22:40  Mis Ă  jour: 16/01/2013 22:40
 Re: Sortie de XOOPS 2.6.0 Alpha 2 Pour tests
Merci à alain01 et montuy337513 pour la traduction de cette news, merci aussi à l'équipe de développement de XOOPS Core...
Admin Frxoops
Inscrit le: 16/03/2009
De: Tende (06)
Contributions: 3528
Cesagonchu PostĂ© le: 25/02/2014 22:31  Mis Ă  jour: 26/02/2014 09:40
 Re: Sortie de XOOPS 2.6.0 Alpha 2 Pour tests
Maintenant, le suivi de Xoops 2.6 se fait sur Github, voir ici : https://github.com/XOOPS/XoopsCore

Début d'intégration d'Assetic dans le futur Xoops 2.6.0.
Exemple d'information sur Assetic en français.
Semi pro
Inscrit le: 09/03/2003
De:
Contributions: 800
celinefnac PostĂ© le: 19/11/2014 10:55  Mis Ă  jour: 19/11/2014 10:55
 Re: Sortie de XOOPS 2.6.0 Alpha 2 Pour tests
Bonjour,

Je viens juste de finir l'installation du xoops 2.5.7, lol !


Merci

Celine
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

36 Personne(s) en ligne (2 Personne(s) connectée(s) sur Articles) | Utilisateur(s): 0 | Invité(s): 36 | Plus ...