PhpConcept
 
 

Les Nouvelles de PhpConcept

 

  PclZip 2.7 & 2.8 : Meilleur support pour les gros fichiers  

Nouvelle version de PclZip pour un meilleur support des gros fichiers.

Afin d'apporter un meilleur support pour l'archivage ou l'extraction de trés gros fichier, les version 2.7 (archivage) et 2.8 (archivage et extraction) de PclZip utilisent un mécanisme de découverte automatique de la taille de fichiers et détermine s'il va utiliser un archivage (extraction) à l'aide de fichiers temporaire ou en utilisant des buffers mémoire.

L'utilisation de fichiers temporaires permet le support de gros fichiers qui sinon ne tiennent pas forcement dans la mémoire allouée au processus PHP. Par contre en utilisant des fichiers temporaires on ralenti le processus d'archivage (extraction).
La détection est automatique, donc rien à configurer à priori, mais il est possible de contrôler les choses plus finement à l'aides des options PCLZIP_OPT_TEMP_FILE_ON, PCLZIP_OPT_TEMP_FILE_OFF et PCLZIP_OPT_TEMP_FILE_THRESHOLD.

Pour télécharger la nouvelle version : PclZip 2.8

  MyPodcastPublisher - Gérez vos podcast sur votre propre site Web  

MyPodcastPublisher est un software qui vous permet de publier et gérer vos podcast audio ou vidéo, directement depuis votre site Web.

MyPodcastPublisher is a MySQL/PHP software which help in publishing audio and video podcast on your own web site.

With MyPodcastPublisher you can create several Podcast Channels and publish episode for them. MyPodcastPublisher will manage the display in a web browser, but also RSS feeds that are compatible with podcast reader like iTunes or Nokia Podcast Reader.

MyPodcastPublisher offer management tools with access rights levels (admin, editor, author, reader) and stats.

Pour plus de détails voir : MyPodcastPublisher

  PclZip 2.6 : Fonctions plus granulaires  

La version 2.6 de PclZip continu d'introduire des possibilités de manipulations plus garnulaires au niveau d'un fichier. Elle introduit en particulier la possibilité de mettre une chaine de caractères dans l'archive comme un fichier (sans avoir donc besoin de créer un fichier temporaire).

PclZip 2.6 corrige aussi un certain nombre de bugs (voir les release notes).

La documentation n'étant pas encore mise à jour concernant ces nouvelles fonctions, voici un exemple d'utilisation :

<?php
$archive 
= new PclZip("archive.zip");
$v_filename "new_file.txt";
$v_content "This is the content of file onenHello second line";
$list $archive->create(array(
                           array( 
PCLZIP_ATT_FILE_NAME => $v_filename,
                                  
PCLZIP_ATT_FILE_CONTENT => $v_content
                                
)
                              )
                        );
if (
$list == 0) {
  die(
"ERROR : '".$archive->errorInfo(true)."'");
}
?>

Le contenu de la chaine "$v_contenu" sera ajouté à l'archive comme un fichier dont le nom est 'new_file.txt'.

Télécharger PclZip 2.6

  PclTemplate 0.2 : Guide Utilisateur  

Avec PclTemplate 0.2, un guide de l'utilisateur complet est maintenant disponible. Il contient un "quick start guide" pour aller vite, ainsi qu'une explication plus détaillée sur le fonctionnement de PclTemplate.

PclTemplate 0.2 apporte aussi une petite amélioration en ce qui concerne la condition "if".

 

Télécharger PclTemplate 0.2
Guide de l'utilisateur

  PclTemplate 0.1 : Nouvelle Classe sur PhpConcept  

PclTemplate est une classe permettant la gestion simple mais performante de "templates". Elle supporte des templates au format fichier ou en mode chaine de caractères.

Les templates sont utilisés pour produire un résultat sous forme de chaîne de caractères, de fichier ou directement sur la sortie standard à partir d'une structure de tableau contenant les valeur à substituer aux tokens du template.

Les délimiteurs permettant d'identifier les tokens à remplacer sont configurables, permettant ainsi de supporter plus facilement des formats différents comme html, xml, css, etc ....

 

Télécharger PclTemplate 0.1

  PclZip 2.5 : De nouvelles fonctions  

La version 2.5 de PclZip introduit une fonction de sécurité, ainsi que la possibilité de modifier les noms de fichiers archivés. Pour faire cela, une partie du code a été modifiée pour prendre en compte la notion d'attributs associés au fichier (ou dossier) à archiver. Dans cette version seul le nom du fichier peut être modifié, mais le code a été restructuré pour pouvoir plus facilement intégrer d'autres modifications (comme ajouter une chaîne de caractère comme un fichier, changer les dates, ...). Par contre la modification du code n'a pas encore été faite pour offrir des choses similaires pour la partie extraction.

La documentation n'étant pas encore mise à jour concernant cette nouvelle fonction, voici un exemple d'utilisation :

<?php
$archive 
= new PclZip("archive.zip");
$list $archive->create(array(
                    array( 
PCLZIP_ATT_FILE_NAME => 'data/file1.txt',
                           
PCLZIP_ATT_FILE_NEW_FULL_NAME => 'newdir/newname.txt'
                         
),
                    array( 
PCLZIP_ATT_FILE_NAME => 'data/file2.txt',
                           
PCLZIP_ATT_FILE_NEW_SHORT_NAME => 'newfilename.txt'
                         
),
                    array( 
PCLZIP_ATT_FILE_NAME => 'data/file3.txt')
                  ),
                  
PCLZIP_OPT_ADD_PATH'newpath',
                  
PCLZIP_OPT_REMOVE_PATH'data');
if (
$list == 0) {
  die(
"ERROR : '".$archive->errorInfo(true)."'");
}
?>

  • Avec PCLZIP_ATT_FILE_NEW_FULL_NAME, 'data/file1.txt' sera remplacé intégralement par 'newdir/newname.txt'. Les options globales PCLZIP_OPT_ADD_PATH et PCLZIP_OPT_REMOVE_PATH sont alors ignorées.
  • Avec PCLZIP_ATT_FILE_SHORT_NAME, 'file2.txt', sera d'abord remplacé par 'newfilename.txt', puis les options globales seront appliquées.

Concernant la fonction de sécurité, une alerte nous a été remontée par GulfTech indiquant que PclZip pouvait être utilisé de façon détournée lors de l'extract de fichiers. En effet un script utilisant PclZip pour extraire des fichiers uploadés par un utilisateur du service, pourrait entraîner l'extration de fichier et la modification d'un fichier système. PclZip supporte en effet l'extraction dans différents dossiers. La release 2.5 ajoute donc une option permettant d'imposer l'extraction à partir d'un dossier spécifique. Sur le principe de l'open_basedir restriction de PHP.

<?php
$archive 
= new PclZip("archive.zip");
$list $archive->extract(PCLZIP_OPT_EXTRACT_DIR_RESTRICTION'./base_dir');
if (
$list == 0) {
  die(
"ERROR : '".$archive->errorInfo(true)."'");
}
?>

Ici archive.zip sera extrait dans le dossier courant. Tout fichier dont le chemin ne sera pas dans le sous-dossier 'base_dir' entraînera l'arrêt de l'extraction, et l'emission d'une erreur. A noter que la valeur assoicée à PCLZIP_OPT_EXTRACT_DIR_RESTRICTION doit être un chemin complet depuis la racine du système de fichier (et non relatif). Pour être relatif au dossier courant il faut préfixer par './'.

Télécharger PclZip 2.5

  PhpZip 1.8-RC1 : Support de PHP4 & Firefox  

Enfin un meilleur support de PHP4 et de Firefox pour PhpZip.

PhpZip 1.8 - RC1
Télécharger PhpZip 1.8-RC1

  Nouvelle version 0.2 de PcjsColorChooser  

PCJS Color Chooser est une fenêtre "popup" qui vous permet de choisir une couleur et de la retourner dans un élément de formulaire. Elle peut aussi être utilisée pour dynamiquement modifier les paramètres de couleurs d'un objet.

La nouvelle version corrige un certain nombre de bugs et prend en compte Firefox.

PcjsColorChooser
Voir la démo
Télécharger PcsExplorer 1.0

  Nouvelle version de PcsExplorer 1.0  

PcsExplorer s'enrichi de nouvelle fonctions. Il est maintenant possible après avoir sélectionné un fichier ou un dossier de lancer une actin javascript par une ligne de commande ou un appel de fonction.

Manuel PcsExplorer en English
Télécharger PcsExplorer 1.0

  Traduction en Russe du Manuel Utilisateur de PclZip  

Le manuel utilisateur originel de PclZip est disponible en Anglais sur PhpConcept ().

Feskov Kuzma a réalisé une traduction en Russe de ce manuel. Vous pouvez la voir directement sur son site :

Manuel PclZip en English
Manuel PclZip en Russe

  Nouvelle version PclZip 2.4  

La verion 2.4 apporte un ensemble de correction de bugs, dont le bug majeur concernant le support des différentes configurations du paramètre PHP "magic_quotes_runtime".

Téléchargez la nouvelle version

  PcsExplorer 0.3-RC1 - Popup explorer Window  

PcsExplorer est un script Javascript/PHP qui permet de manager un fenêtre remote de selection de fichier ou dossier.

La version actuelle est une "Release Candidate" pour la release 0.3. Merci de la tester et de me remonter vos feedbacks.

En savoir plus ...

  PclZip 2.3 - Erreur "PCLZIP_ERR_BAD_FORMAT"  

Un certain nombre d'erreurs "PCLZIP_ERR_BAD_FORMAT" sont dues au paramètre de configuration de PHP "magic_quotes_runtime". Lorsque celui-ci est "on" dans php.ini, certains caractères, lu dans un fichier sont automatiquement "backslashé". Cela est interessant pour des fichiers textes, mais pas pour des fichiers binaires (par exemple images, etc).

La prochaine version de PclZip prendra en compte ce paramètre et testera systématiquement ce paramètre. S'il est "on" PclZip tentera de le déactiver temporairement, le temps de l'archivage, ou de l'extraction, puis le remettra à sa valeur initiale.

En attendant cette correction est disponible dans la dernière version CVS de PclZip.

Voir le CVS SourceForge

  PclZip 2.3 - Correction Bug avec PHP5  

Il y a un bug dans PclZip avec PHP 5.0.2 ....

La version 2.3 apporte un work arround. Il semble que PHP5 ne traite pas de la même façon l'affectation de la valeur 0xFE49FFE0 dans une variable ...

Téléchargez la nouvelle version

  PclZip 2.2 Disponible  

Une nouvelle version de PclZip est disponible. Surtout des corrections de bugs.

J'ai travaillé sur l'encryption des fichiers archivé sans succès. Il me faudrait pouvoir faire la multiplication de deux entiers long (et décalages de bits) et cela n'est pas possible en PHP (même avec bcmath). Je n'ai pas encore trouvé de solution de contournement ...

Téléchargez la nouvelle version

  PclZip 2.1 : Documentation Mise à Jour  

La documentation de PclZip 2.1 a été mise à jour en Anglais. A la vue du travail que la documentation demande j'ai décidé de ne plus documenter PclZip qu'en Anglais. C'est un peu triste je vous l'accorde !

Documentation PclZip 2.1

  PclZip 2.1 Disponible  

Nouvelle release mineur de PclZip. PclZip 2.1 est maintenant disponible.

Les nouveautés majeures sont :

  • Possibilité d'ajouter ou de modifier les commentaires associés avec l'archive,
  • Possibilité d'interrompre proprement l'extraction en cours de route par les fonctions de call-back

La documentation de la 2.1 est en cours de mise à jour, mais ne sera certainement faite qu'en anglais, afin de limiter un long travail de traduction..

Bonne Année !

Téléchargez la nouvelle version
Voir le CVS SourceForge

  PclZip 2.0 Disponible  

PclZip 2.0 est maintenant disponible. Pas de modification par rapport à la 2.0-RC2.

Attention la 2.0 modifie certaines choses qui peuvent casser la "backward compatibility", donc lisez bien la release note.

Téléchargez la nouvelle version
Voir le CVS SourceForge

  PclZip 2.0 - Release Candidate 2  

PclZip continu son évolution. La version 2.0 a entièrement modifié le code de compression et d'extraction pour se passer des fichiers temporaires. En effet ceux-ci limitent la performance, et un bug dans les fonctions gzip empêche d'ouvrir plus de 500 (env.) fichier .gz.

Attention la 2.0-rc2 modifient certaines choses qui peuvent casser la "backward compatibility", donc lisez bien la release note.

Les nouveautés majeures sont :

  • Reprise des mécanismes d'ajout et d'extraction pour limiter l'usage des fichiers temporaires,
  • Ajout de l'attribut PCLZIP_OPT_EXTRACT_AS_STRING, permettant d'extraire le contenu d'un fichier dans une variable et non pas dans un fichier,
  • Ajout de l'attribut PCLZIP_OPT_NO_COMPRESSION permettant d'ajouter un fichier sans le compresser,
  • Modification de la constante PCLZIP_SEPARATOR, afin que le séparateur par défaut soit ',' et non plus un espace (ce qui pose des problème avec les paths windows) - Attention à la "backward compatibility" de vos scripts.
  • Support de l'extraction par index, nom et expression regulière :

<?php
  $archive 
= new PclZip("archive.zip");
  
$list $archive->extract(PCLZIP_OPT_BY_INDEX"1-3,10-15,35");
  
// OR by filename
  
$list $archive->extract(PCLZIP_OPT_BY_NAME"file1.txt,file2.txt");
  
// OR by directory (and subdir content)
  
$list $archive->extract(PCLZIP_OPT_BY_NAME"data/toto/");
  
// OR by ereg (all filenames finishing by txt)
  
$list $archive->extract(PCLZIP_OPT_BY_EREG"txt$");
?>

  • Support de la suppression de fichiers par index, nom et expression regulière.

SourceForge est toujours utilisé pour la gestion du code, des bugs et des demandes de nouvelles fonctions. N'hésitez pas à vous en servir !

Téléchargez la nouvelle version
Voir le CVS SourceForge

  PclZip 2.0 - Release Candidate 1  

PclZip continu son évolution. La version 2.0 a entièrement modifié le code de compression et d'extraction pour se passer des fichiers temporaires. En effet ceux-ci limitent la performance, et un bug dans les fonctions gzip empêche d'ouvrir plus de 500 (env.) fichier .gz.

Attention la 2.0-rc1 modifient certaines choses qui peuvent casser la "backward compatibility", donc lisez bien la release note.

Les nouveautés majeures sont :

  • Reprise des mécanismes d'ajout et d'extraction pour limiter l'usage des fichiers temporaires,
  • Ajout de l'attribut PCLZIP_OPT_EXTRACT_AS_STRING, permettant d'extraire le contenu d'un fichier dans une variable et non pas dans un fichier,
  • Ajout de l'attribut PCLZIP_OPT_NO_COMPRESSION permettant d'ajouter un fichier sans le compresser,
  • Modification de la constante PCLZIP_SEPARATOR, afin que le séparateur par défaut soit ',' et non plus un espace (ce qui pose des problème avec les paths windows) - Attention à la "backward compatibility" de vos scripts.

SourceForge est toujours utilisé complètement pour la gestion du code, des bugs et des demandes de nouvelles fonctions. N'hésitez pas à vous en servir !

Téléchargez la nouvelle version
Voir le CVS SourceForge

  PclZip 1.3 - Stable Release  

PhpConcept est heureux d'annoncer la publication de la release 1.3 stable.

Après 4 "Release Candidate" qui ont permis de corriger certains bugs et d'ajouter un ensemble de fonctions, PclZip 1.3 est maintenant disponible et entièrement documentée (en français).

Cette version apporte des fonctions majeures, tout en conservant le support des fonctions exitantes. La mise à jour d'un code utilisant PclZip 1.2 ne devrait donc poser aucun problème. (Reportez vous cependant à la "release note" si vous voulez tous les détails).

Les modifications majeures sont :

  • Introduction de fonctions de "Call-back" permettant d'agir au sein du processus d'extraction et d'ajout,
  • Support de fonctions spécifiques (suppression de tout le chemin d'accès, modification du mode du fichier, ...)
  • Reprise complète des mécanismes de gestion des erreurs

SourceForge est maintenant utilisé complètement pour la gestion du code, des bugs et des demandes de nouvelles fonctions. N'hésitez pas à vous en servir !

Téléchargez la nouvelle version
Voir les nouveautés

Voir le manuel
Voir le CVS SourceForge

  PclZip 1.3 Release Candidate 4  

PclZip 1.3 Release Candidate 4 devrait être la dernière avant la release 1.3 stable. A noter depuis la dernière RC, la correction de quelques bugs, beaucoup de "code cleaning" et la refonte complète de la gestion des erreurs. J'ai aussi complètement dissocié la partie trace de la librairie en elle même permettant ainsi d'augmenter les performances.

La documentation est en cours de ré-écriture, avec pas seulement le synopsis des méthodes mais une explication globale du fonctionnement de la librairie. Viendra ensuite la documentation en Anglais.

Autre nouveauté, le code de PclZip est maintenant disponible "au fur et à mesure" du développement grâce à l'usage du CVS de SourceForge.

Téléchargez la nouvelle version
Voir les nouveautés

Voir le manuel
Voir le CVS SourceForge

  PclZip 1.3 Release Candidate 2  

PclZip 1.3 Release Candidate offre un ensemble de fonctions nouvelles, s'appuyant sur une des fonctions acceptant des paramètres variables. Ces fonctions sont :

  • Possibilité de supprimer tout le chemin d'accès des fichiers lors de l'ajout ou de l'extraction sans avoir à préciser sa valeur,
  • Possibilité de fixer la valeur par chmod() des fichiers après leur extraction,
  • Possibilité de passer en paramètre des fonctions "Call-back" permettant un contrôle plus fin ou des actions spécifiques juste avant et juste après l'extraction ou l'ajout de chacun des fichiers.

Vous trouverez uen présentation rapide de ces propriétés dans les nouveautés, en attendant la mise à jour de la documentation qui devrait être disponible en même temps que la version 1.3 finale.

  PclZip 1.2  

PclZip 1.2 est une nouvelle version de la librairie de compression zip qui introduit deux nouvelles méthodes : merge() et duplicate(). Elle optimise aussi la lecture du 'catalogue' des fichiers présents dans une archive.

PclZip 1.2 est aussi la première version qui n'est plus distribuée en PHP3 et qui possède une version de code expurgée de son code de trace afin d'optimiser la performance. Ainsi il sera nécessaire de changer la librairie pour celle de trace si vous souhaitez faire du troubleshooting.

Téléchargez la nouvelle version

  Soutenir PhpConcept  

PhpConcept a pour vocation de mettre à disposition des ressources, principalement aujourd'hui des librairies et des scripts applicatifs, de façon benevole et gratuite. Cependant si vous avez la possibilité de soutenir PhpConcept, et en particulier le coût d'achat du nom de domaine et d'hebergement, nous vous en serions reconnaissant.

Soutenir PhpConcept

  PclZip 1.1.2 - Nouvelle License  

Voici une version de maintenance de PclZip qui corrige un bug avec WinZip et introduit quelques fonctions mineures.

Je profite cependant de cette version pour modifier, à la demande de certains, la license de PclZip pour la mettre en GNU / LGPL.

Bon Zip !

  Changement d'Hébergement  

J'ai finalement décidé d'investir dans un hébergement dédié pour PhpConcept. Je passe donc de Free.fr à Online.fr, son grand frère payant.
Pardon pour les perturbations pendant la migration.

Si vous voulez participer au financement de PhpConcept,
n'hésitez pas, aidez-nous !

  Nouveau Projet : PhpWindowSystem  

Voici un nouveau projet lancé par PhpConcept. Il ne s'agit pas seulement d'un concept ou d'une idée à developper, mais bien d'un début de réalisation, pas encore afiné, mais qui commence à avoir une bonne gueule.
Pour vous en persuader, rendez-vous sur la démonstration.

PhpWindowSystem (PWS) est une librairie qui offre un cadre générique permettant de créer rapidement une application (avec toutes ses fenêtres et ses menus déroulant) et de gérer les évènements associés. La partie graphique de l'application se décrit au format XML, le script d'appel principal est trés simple et il ne reste plus qu'à écrire le code spécifique de votre application, en s'appuyant sur une classe 'document' faisant le lien avec la librairie.

PhpWindowSystem (PWS) est basé sur une serie de classes principales (le coeur de PWS) et une serie de modules additionnels ... qu'il vous faudra écrire !
L'idée étant de permettre à chacun de créer des modules génériques qu'il pourra partager, soit au travers du site PhpConcept, soit de façon indépendante. Un premier module a été écrit (voir la démonstration) pour illustrer le principe qui est derrière.

Pour que PhpWindowSystem puisse se développer, il sera distribué sous license LGPL. Les modules additionnels pourront cependant, suivant le désir de leurs auteurs être distribués sous GPL.

Aujourd'hui PWS est montrable (voir la démonstration), ainsi que ses codes sources, cependant encore quelques tâches sont à finir avant la première version beta.

Pour vous tenir au courant de l'évolution de PhpWindowSystem, inscrivez-vous sur la mailing list (trafic faible).
Pour des commentaires et des réactions, contactez-moi.

Description de PWS ...
Les sources de PWS sur SourceForge ...

  PhpZip : Faille de Sécurité  

Une horrible faille de sécurité existe dans PhpZip jusqu'à la version 1.7.a1 incluse.

La focntion de download des archives donne accès à tous les fichiers de votre site Web. Il est donc possible à partir de la de downloader vos fichiers PHP et vos fichiers .htaccess.

Prenez la dernière version patchée PhpZip 1.7.a2, qui ne download que les archives ayant les bonnes extensions ou le bon format.

Merci ::Sazm:: !!

Description de PhpZip ...
Télécharger PhpZip 1.7-alpha 2...

  PhpZip 1.7-Alpha  

L'application PhpZip supporte enfin le format ZIP !

Tout monde se demandait pourquoi PhpZip ne supportait pas le format ZIP alors que la librairie PclZip était disponible. Et bien tout simplement parce qu'en plus d'ajouter ce format incontournable, PhpZip supporte maintenant quelques fonctions sympathiques, comme la visualisation en arborescence et les actions par pop-up directement en selectionnant le fichier à extraire ou supprimer (voir les nouveautés)

Bref, une raison de plus pour utiliser PhpZip !

Vous constaterez aussi que la version 1.7 est dans l'état 'alpha', elle est cependant utilisable sans soucis majeur, mais je ne l'ai pas secouée trés trés longtemps, et je vous laisse donc juge de sa stabilité.
Il y a surtout que je voulais arrêter les développements en cours sur une version publiable avant de me lancer dans une version 2.0, plus conviviale dans son fonctionnement (plus "à la windows" avec des boutons et des pop-ups) et surtout utilisant à plein les fonctions de PHP4 (sessions, performance, ...).
Bref les prochaines version de PhpZip seront sous PHP4 !

Description de PhpZip ...
Télécharger PhpZip 1.7-alpha ...

  PclZip 1.1  

Une nouvelle version de la librairie PclZip est maintenant disponible !

Elle apporte trois nouvelles méthodes :

Add()
ExtractByIndex()
DeleteByIndex()

PclZip 1.1 est encore développé sous base de PHP3 et "porté" de façon pas trés propre en PHP4 (c'est à dire seulement un changement d'extension). La prochaine version de PclZip ne sera plus que sur PHP4.

Voir PclZip 1.1

 

  Nouvelle Rubrique : Articles  

Une nouvelle rubrique voit le jour aujourd'hui sur PhpConcept, la rubrique 'Articles'. Elle va développer différents sujets autour de PHP, à un rythme qui sera le sien, et surtout le mien (!).

Premier article de cette rubrique : "Configurer WinCVS pour PEAR".
Je suis en effet petit contributeur de PEAR, puisque la librairie PclTar a été portée sur PEAR en une classe Archive_Tar. Cette dernière est particulièrement utilisée dans les outils d'installation des modules PEAR.
Etant aussi un utilisateur de Windows, il m'a bien fallu comprendre comment publier mes sources dans le CVS de PEAR. Afin de vous faire profiter de mon expérience j'ai donc pris la plume,

Voir l'article

  PclZip 1.0  

PclZip est une librairie PHP3/PHP4 permettant la création et l'extraction d'archives au format .zip.

PclZip vient complèter la famille de librairies et de programmes en PHP permettant de la compression sous différents formats.

Il est à noter que l'application PhpZip n'utilise pas encore les fonctions de PclZip, mais cela ne devrait pas tarder.

Description de PclZip

Téléchargez PclZip

(Première release, premiers bugs, corrigés en version 1.0.1 - Merci à Steff)

  PclTar 1.3  

Une nouvelle version de PclTar est maintenant disponible. Elle apporte un fonction importante qui permet d'extraire par index. Ainsi il est maintenant possible d'extraire des archives par morceaux. Sachant que certains services d'hébergement sont avares en temps d'exécution des scripts PHP, cette fonction peut rendre de grands services.

Plusieurs bugs assez importants sont aussi résolus dans cette version.

Si vous utilisez PhpZip, vous pouvez sans soucis le mettre à jour avec cette nouvelle version. Pour cela remplacez le fichier pcltar.lib.php3 se trouvant dans le dossier lib/ par celui de la distribution PclTar 1.3.

Voir la page de PclTar 1.3.

Téléchargez PclTar 1.3.

  PhpZip sur SourceForge  

Vous connaissez certainement SourceForge le site du code source ouvert ! PhpZip est maintenant présent sur SourceForge.

SourceForge offre un ensemble de services qui sont absent de PhpConcept et qui me prendraient beaucoup trop de temps à développer. Ces services sont :

Le "bug tracking" : Il va vous permettre de répertorier les bugs trouvés sur PhpZip et de suivre leur prise en compte,
Le "feature request" : Il va vous permettre de faire une demande de fonctionnalité actuellement absente de PhpZip,
Le "CVS" : Il va permettre de suivre l'évolution du code source avec une gestion de version fichier par fichier,
Et plein d'autres que je vous laisse découvrir ...

L'utilisation de SourceForge devrait me permettre de remonter les fichiers en cours de développement ou d'amélioration (par le CVS), et de vous donner ainsi une vision de ce qui va arriver dans la prochaine version.
Si vous souhaitez participer au développement de PhpZip, SourceForge va le permettre. Faites moi signe (vincent@phpconcept.net) !

SourceForge est aussi la garantie de la perennité de PhpZip, le code étant répertorié à un endroit bien connu et l'ouverture à de nouveau développeur possible de façon coordonnée.

PhpZip sur SourceForge

CVS sur SourceForge

  PclTar 1.2  

Mise à jour de la librairie PclTar.

PclTar 1.2 prend en compte les ajouts de la version 1.1 (qui n'a jamais été publiée indépendemment) comme : PclTarDelete(), PclTarUpdate() et ajoute la fonction PclTarMerge().
A noter en particulier la possibilité de manipuler les chemins des fichiers lors de l'ajout dans l'archive ou lors de l'extraction.

Voir la page de PclTar 1.2.

Téléchargez PclTar 1.2.

  PcsExplorer 0.1  

Lancement de PcsExplorer 0.1 !

PcsExporer est un script PHP/Javascript qui permet de lancer une fenêtre "popup" pour sélectionner un fichier ou un dossier.
PcsExplorer est donc utilisé par tout script PHP qui souhaite proposer la sélection d'un fichier ou dossier par une navigation plutôt que par une saisie à la main.

PcsExplorer 0.1 est une première version, n'hésitez pas à donner votre avis et indiquer les problèmes rencontrés.

Voir la page de PcsExplorer.

Téléchargez PcsExplorer.

  Support de la langue Allemande  

Un grand merci à Markus Pfeifenberger, de PMC Webdesign, qui a traduit le fichier de langage en allemand !

Pour installer le support de la langue allemande, vous devez télécharger le fichier allemand dans le dossier 'lang' de PhpZip. Ensuite vous pouvez sélectionner la langue dans le menu option de PhpZip.

Pour réaliser un fichier de traduction il vous suffit de prendre le fichier template dans le dossier 'lang' et d'en faire une traduction. Alors n'hésitez pas, lancez vous !

Encore merci à Markus.

Téléchargez le fichier allemand pour PhpZip 1.6

  PhpZip 1.6  

Ca y est PhpZip 1.6 est disponible !!

Malheureusement je n'ai pas eu le temps de mettre à jour la documentation. Il vous faudra donc patienter encore un peu. Mais tout est assez intuitif et la documentation n'est pas absolument indispensable.

Ce qui est nouveau dans cette version :

  • La possibilité de supprimer des fichiers d'une archive,
  • La possibilité de ne mettre à jour des fichiers que s'ils ont été modifiés,
  • La possibilité de modifier le chemin d'accès mémorisé en même temps que les fichiers,
  • La refonte des menus,
  • L'ajout d'un selecteur de couleur pour la configuration,
  • Une fonction de download de l'archive.

Télécharger PhpZip 1.6

  Bientôt la version 1.6 !  

La version 1.6 de PhpZip est dans les cartons .... Date de disponibilité : d'ici à la fin Mai si tout va bien !

Ce qui est prévu dans cette version :

  • La possibilité de supprimer des fichiers d'une archive,
  • La possibilité de mettre à jour des fichiers s'ils ont été modifiés,
  • La possibilité de modifier le chemin d'accès mémorisé en même temps que les fichiers,
  • La refonte des menus,
  • L'ajout d'un selecteur de couleur pour la configuration,
  • Une fonction de download de l'archive.

Vous voulez être avertis lors de la sortie de PhpZip 1.6 ?
Enregistrez-vous sur la newsletter.

  Support de la langue Italienne  

Un grand merci à Piero Mannelli, webmaster de Subnet.It, qui a traduit le fichier de langage en italien !

Pour installer le support de la langue italienne, vous devez télécharger le fichier italien dans le dossier 'lang' de PhpZip. Ensuite vous pouvez sélectionner la langue dans le menu option de PhpZip.

Pour réaliser un fichier de traduction il vous suffit de prendre le fichier template dans le dossier 'lang' et d'en faire une traduction. Alors n'hésitez pas, lancez vous !

Encore merci à Piero.

Téléchargez le fichier italien pour PhpZip 1.5

  PhpZip / PclTar : Support du format TAR !  

Ca y est ! PhpZip s'ouvre au monde standard par le support d'archives au format GNU TAR.

Le format GNU TAR et GNU TAR compressé (gzip) est apporté par la librairie PclTar 1.0 (développement exclusif de PhpConcept ;-)).
Cette librairie peut être utilisée seule ou au travers de l'application PhpZip 1.5.

Les premiers tests montrent que les archives générées par PclTar sont lisibles par Winzip et le outils GNU TAR.

Pour être tenus au courant des évolutions de PhpZip et PclTar, inscrivez-vous sur la Newsletter PhpConcept. N'hésitez pas non plus à donner vos commentaires.

Téléchargez PhpZip 1.5

Téléchargez PclTar 1.0

  PhpZip : Bientôt du nouveau !  

Vous aviez certainement remarqué dans la rubrique Carnet de route que le support d'un format standard était à l'étude ? Et bien tout cela prend forme.

Une librairie (nommée PclTar) est en cours de mise au point pour pouvoir archiver et extraire des fichiers et dossiers au format tar et tar compressé (gzip). Le concept et là, le code tourne, il ne reste plus qu'à mettre cela en forme.

Vous voulez être avertis lors de la sortie de PhpZip 1.5 utilisant la librairie PclTar 1.0 en plus de la librairie PhpZip ? Enregistrez-vous sur la mailing list ou revenez visiter ce site ultérieurement.

PclTar 1.0 devrait être disponible au plus tard fin mars 2001.

  Une bibliothèque d'applications  

Lancement d'une bibliotheque d'applications et de librairies écrites en PHP/mySQL. Celles-ci sont regroupées par thèmes et par catégories, l'accent étant particulièrement mis sur les programmes ou les codes apportant une aide à la programmation (librairies génériques, outils de gestion de projets, etc...).

L'objectif n'est pas seulement de répertorier le travail des autres, mais d'étudier ces applications et les commenter. PhpConcept ajoutera donc ses commentaires chaque fois que cela sera nécessaire.

Les programmes complets ou les briques génériques de gestion de site seront aussi pris en compte, mais moins commentés / analysés.

Nous partons à la recherche des applications et librairies intérêssantes, mais vous pouvez de vous même nous proposer vos réalisations.

  PhpZip 1.1 - Mise à jour de la documentation  

La description des fonctions de l'application PhpZip 1.1 est maintenant disponible, ainsi que le manuel d'utilisation. Reste encore à mettre à jour le manuel d'utilisation de la librairie PhpZip Library 1.1 et de traduire tout cela pour nos amis anglophones.

Il est maintenant possible de voir des captures d'écrans de PhpZip pour se faire une idée.

Un bug important, mais pas systèmatique, ayant été découvert une version de maintenance PhpZip 1.1(1) est maintenant disponible en téléchargement.

N'oubliez pas non plus la mailing list et le carnet de route (Roadmap) de PhpZip qui présente toutes les dernières idées d'évolution de PhpZip

  PhpZip 1.1 - Disponible !!  

PhpZip 1.1 est maintenant disponible.

Un rapide aperçu des nouveautés :

Version multi-langue (Français, Anglais, ...)
Ouverture d'une archive PhpZip par navigateur
Sélection des fichiers à ajouter par navigateur
Sélection des fichiers à extraire
Intégration dans un site par utilisation de fichiers header/footer
Menu de configuration (langue, police, couleur, trace, ...)
Amélioration de la librairie PhpZipLib

Téléchargez PhpZip 1.1

  PhpZip 1.1 - Version Beta !!  

Comme promis la version 1.1 de PhpZip est prévue pour fin Janvier.

Si vous ne pouvez pas attendre, voici la version beta pour voir ce qu'il y a de nouveau :

Version multi-langue (Français, Anglais, ...)
Sélection des fichiers par navigateur
Sélection des fichiers à extraire
Menu de configuration (langue, police, couleur, trace, ...)
Amélioration de la librairie PhpZipLib

Une seule condition : me prévenir si vous trouvez des bugs ! ;-)

Téléchargez PhpZip 1.1 Beta

Etre averti de la sortie officielle de PhpZip 1.1.

 

  PhpConcept - Première réalisation  

Première réalisation : PhpZip 1.0
Un programme de compression/décompression en PHP,
mais surtout un petit air de système d'auto-installation ...

En savoir plus sur PhpZip 1.0

  PhpConcept - Lancement  

PhpConcept dans sa première phase n'est qu'un site qui héberge une application PhpZip et une librairie !

Un look de PHPNuke, mais il n'est pas encore sous PHPNuke ...

Un concept en devenir ...

Gardez sous le coude l'adresse www.PhpConcept.net ....


Member login - Stats
Copyright 2003 - PhpConcept

Powered by PcWeb