Réflexions pStudio

De Patchwork.

Aller à : Navigation, rechercher

Sommaire

Introduction

pStudio est un environnement de développement intégré dans patchwork. Lorsqu'il sera opérationnel, il sera activé par défaut pour toutes les applications basées sur Patchwork. Les objectifs de pStudio sont multiples :

Boîte à Idées

Navigation dans l'arborescence

Navigation dans les chemins :

Manipulation des fichiers/dossiers :

Rechercher/remplacer par regexp (grep/sed)

Gestion des autorisations

Lecteurs/éditeurs de fichiers

Lecteurs de fichiers

Codes source textuels

Editeur de code avec coloration syntaxique :

Images

Les images supportées par pStudio sont les formats standard les plus usités:

gif, jpeg, jpg, png

l'affichage de l'image est limitée a une taille maximale, d'autres informations sont affichées telles que la taille et le poids de l'image.

ID

Bases de données

Bases SQLite

le reader SQLite permet de faire des requetes en lecture seule sur la base. pStudio se charge de gérer les clauses limit des requetes afin d'optimiser l'affichage. Si l'utilisateur n'a pas les droits requis pour executer une requete une erreur SQLite est renvoyée, de même si l'utilisateur tente d'utiliser les clauses limit.

ID

Bases CouchDB

le reader CouchDB permettra de faire des requetes en lecture seule sur la base. pStudio se chargera de gérer les MAP et MAPREDUCE poiur optimiser l'affichage. Si l'utilisateur n'a pas les droits requis pour executer une requete un message sera renvoyé, de même si l'utilisateur tente d'écrire ou effacer sans les autorisations requises.

ID

Vidéo/son/Flash

Les fichiers media ne sont pas directement pris en charge par pStudio. En effet, les types étant nombreux et les normes des wb étant différents, pStudio s'appuie sur les plguins installés sur le browser.

les fichiers de type média audio/vidéo sont encapsulés dans les bornes <embed>...</embed> bien que w3c préconise <object>. Et ce tant que les bornes <object> ne seront pas uniformisées sur les différents browsers.

Il existe des solutions permettant d'embarquer des media avec javascript:

les plugins pStudio implémentés sont:

audio
mpg, mp3, wav, mid
video
avi, mpeg, mpe, qt, mov, ram, rpm
flash
swf

Editeurs de fichiers

Images

petit dev pour faire un petit paint like avec: toolbox (line | circle | ellipse | rectangle | polyline | copy | cut | paste | save) canvas.ptl

<canvas id="canvas" width="400" height="400"></canvas>


Contrôle de version

Liens

Static Code Highlighter

media audio/video/flash

les <object> imbriqués

VLC js embed

QT js embed

swfobject

Outils personnels
Espaces de noms
Variantes
Actions
Navigation
Boîte à outils