begin process at 2010 02 10 08:37:18
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Application

 > YEHE 5.11 - LA SYMBIOSE EN LIGNE ENTRE UN ÉDITEUR DE CODE ET UN CLIENT FTP.

YEHE 5.11 - LA SYMBIOSE EN LIGNE ENTRE UN ÉDITEUR DE CODE ET UN CLIENT FTP.


 Information sur la source

Note :
8,69 / 10 - par 13 personnes
8,69 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Application Classé sous :editeur, source, sauvegarde Niveau :Initié Date de création :21/06/2005 Date de mise à jour :27/11/2005 18:37:11 Vu / téléchargé :5 291 / 668

Auteur : TifMFat

Ecrire un message privé
Site perso
Commentaire sur cette source (23)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Yehe est un outil qui une fois placé sur votre serveur vous permet d'accédé aux sources de votre site, de les modifier ou créer de nouveaux fichiers, envoyer de fichiers au serveur, faire une sauvegarde de votre site dans une archive, etc...



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

22 septembre 2005 21:15:58 :
Prise en charge de la fonction XMLHttpREquest du JavaScript ainsi l'application n'a besoin que d'un chargement initiale.
27 novembre 2005 18:37:12 :
CHANGELOG ------------------------------------------------------------------------------- == 5.11 ======================================================================= - Changement de l'interface. - Gestion des utilisateurs (2 statuts : administrateur ou utilisateur). - Gestion des thèmes. - Archivage des fichiers/dossiers dans une archive zip. - Optimisation des fonctions actuels. - Ajout d'une fonction renommer/déplacer un fichier/dossier. - Support plus complet des navigateurs (intégration d'Opera). - Code plus propre. - Optimisation de la fonction de tabulation. - Support des "accesskey" pour l'enregistrement, la fermeture d'un fichier, ... == 2.0.1 ====================================================================== - Résolution d'un bug empechant l'enregistrement de gros fichier. Désormais la limite est à plusieurs Mega-octets. == 2.0 ======================================================================== - Interface actualiser. - Suppression du système à frame pour un système utilisant la fonction XMLHttpRequest, conséquence : Seulement un chargement initiale de Yehe pour l'utiliser. - Tabulations actives pour l'éditeur. - La création de nouveau fichier/dossier ce fait dans le dossier courrant, plus obliger de partir de la racine du site. - Lorsque l'on clique sur un fichier à ouvrir, il s'affiche directement. - Classement par ordre alphabétique de l'arborescence. - Le menu contextuel des versions précédentes est remplacer par un menu qui s'afficher au survole d'un fichier/dossier. - Possibilitée d'afficher les propriétés d'un fichier/dossier. - Possibilitée d'envoyer des fichiers sur le serveur. - Suppression récursive des répertoires. - Icones différentes pour les types de fichiers (audio, video, texte, etc...). - Affichage de la coloration syntaxique pour voir les erreurs. - Plus besoin d'enregistrer les fichiers ouverts avant d'ouvrir/fermer un autre fichier. - Possibilitée d'executer les fichiers depuis Yehe.

 Sources de la même categorie

Source avec Zip Source avec une capture GRACENATUR V02 - CDMS: CONTAIN AND DESIGN MANAGMENT SYSTEM par sajaris
Source avec Zip SIMULBAL: SERVEUR POUR BALANCES ÉLECTRONIQUES DE LABORATOIRE... par laservert
Source avec Zip GESTION D'ESPACE MEMBRES par jmpicot
TEST DU CHI2 OU KHI2 D'INDÉPENDANCE par phpAnonyme
CLASSE PAGINATION par darkis

 Sources en rapport avec celle ci

RÉ-INSTALLER UNE BASE DE DONNÉE SQLITE par armenak
DUPLICATION D'UNE BASE DE DONNÉES POUR SAUVEGARDE par fmarie
SAUVEGARDE D'UNE BASE DE DONNÉE, RESULTAT ENVOYER PAR EMAIL,... par 1030
Source avec Zip Source avec une capture SAUVEGARDE SQL ET DOSSIERS par frinux
Source avec Zip CLASS MYSQL/SQLITE + SAUVEGARDE DE BDD + COMPRESSION ZIP par Gueko

Commentaires et avis

Commentaire de fantomasse le 21/06/2005 13:52:46

trés bon seulement la création de dossier ne marche pas..

Commentaire de malik7934 le 21/06/2005 14:12:23

Sympa, y a de l'idee...

Par contre je changerais rapidement la demo sur ton site. Je suis alle me balader, j'ai cree un fichier inj.php avec du code php (juste <?php phpinfo();?>) et, forcement, j'ai pu l'executer... oops!

Commentaire de nono1135 le 21/06/2005 18:48:00

Très bonne source !!!
La création de dossier fonctionne très bien chez moi...

Commentaire de grandvizir le 21/06/2005 20:11:47

Je demande ça au passage: qqn sait comment loader la FreeTextBox en PHP ? Le superbe compo en C# dispo dans les forums générés en ASP... CS en somme !

Commentaire de Tucefa le 22/06/2005 07:36:47

Source très simple, pratique et facile d'installation.
Bravo !

Tucefa

Commentaire de massacr le 22/06/2005 12:10:00

Bonne source, mais la démo sur ton site est très dangereuse pour ton serveur. Empeche l'enregistrement des fichiers.

Commentaire de iphi le 22/06/2005 15:22:23

BRAVO !!!!
D'une simplicité déconcertante ;-)
Création de dossier fonctionne parfaitement !

Commentaire de NiZoX1 le 22/06/2005 18:44:15

Bon code, par contre tu as oublié de préciser dans ta doc qu'il faut modifier certaines permissions. Sinon je ne vois pas en quoi sa démo est dangeureuse s'il n'y rien d'important sur son espace.

Commentaire de adtb2 le 22/06/2005 20:19:00

l'idée est excellente
bravo :)

Commentaire de uv_blackangel le 22/06/2005 21:47:16

Réponse à NiZoX1: Car il est trés facile pour n'importe qui de créer des fichier php directement sur le serveur hébergeant son site web sachant que la démo est en libre accés sur son compte free. En fait, TifMFat, tu ne risque pas grand chose pour tes fichiers car tu à créé un compte pour mais free risque de remonter jusqu'à toi si quelqu'un s'amuse à créer un script de mail-bombing en php, par exemple, et de l'utiliser depuis ton compte (oups, fallait pas donner l'idée!), ce qui ne saurais tarder si ton script a du succés. De toute façon la démo n'est pas indispensable car ton script est en libre téléchargement. Sinon bravo pour ton script! Vraiment sympa!

Commentaire de NiZoX1 le 22/06/2005 22:49:55

Tu as raison je n'y avais pas pensé ;)

Commentaire de Evangun le 24/06/2005 21:00:18

Très joli c'est une bonne idée :)
merci

Commentaire de grandvizir le 25/06/2005 19:33:37

C'est certes très intéressant comme framage et images, mais il y a de nombreuses erreurs de programmation liées à la configuration de ton serveur. Pour PHP 4.3.3, voilà les résultats :

Frame de gauche:
Notice: Undefined index: nouveau in c:\easyphp17\www\yéhé\explorateur.php on line 12
Notice: Undefined index: renommer in c:\easyphp17\www\yéhé\explorateur.php on line 55
Notice: Undefined index: dossier in c:\easyphp17\www\yéhé\explorateur.php on line 79
Notice: Undefined index: dossier_courant in c:\easyphp17\www\yéhé\explorateur.php on line 81
Notice: Undefined index: supprimer in c:\easyphp17\www\yéhé\explorateur.php on line 90

Frame de droite:
Notice: Undefined index: ouvert in c:\easyphp17\www\yéhé\editeur.php on line 13
Notice: Undefined index: ouvert in c:\easyphp17\www\yéhé\editeur.php on line 17
Notice: Undefined index: fichier in c:\easyphp17\www\yéhé\editeur.php on line 17
Notice: Undefined index: fichiers in c:\easyphp17\www\yéhé\editeur.php on line 21
Notice: Undefined index: enregistrer_fichier in c:\easyphp17\www\yéhé\editeur.php on line 24

Il manque du ISSET un peu partout en somme, car ton code marche nécessairement en PHP 4.

Commentaire de adys le 26/06/2005 11:15:57

Bien, t'as tout cassé là ;)
Ça c'est du source utile !

Commentaire de giair le 14/07/2005 23:18:43

J'adore ! exactement ce qu'il me fallait pour éditer un site en ligne depuis n'importe quel poste, et aussi sans installer de logiciels ou utiliser blocnote + filezilla (=galère!).
Je l'utilise tous les jours en ce moment pour réaliser un site.
alors je sais pas où ça en est maintenant. mais dans ma version (Yehe v1.0) j'ai eu qq ennuis en rééditant des fichiers avec des accents français. C'est pourquoi j'ai juste rajouté "httmlentities" à la ligne 56 du fichier editeur.php:

echo '<textarea name="source" rows="30" cols="100" wrap="off">' .htmlentities($source). '</textarea>';

Du coup je peux écrire mes accents en français, et il me les affichent.

Ceci dit je comprends pas tout au script mais c'est incroyablement efficace. merci mille fois. Je pensais pas que ça marchais pas sur Free, parce que maintenant je peux plus utiliser un soft avec lequel j'édite en ligne. Ils ont interdit l'upload. Mais là ça marche : créations, supression et renommage de fichiers. Un bon outil pour ceux qui ont juste l'hébergement gratuit chez free.

Commentaire de porcinus le 04/09/2005 19:19:36

jai le meme probleme que grandvizir , please help me ...

Commentaire de TifMFat le 23/09/2005 21:52:54

Salut PORCINUX
enfaite télécharge la version 2 (dernière (et désormais seul) version en ligne) et ce problème serat régler (normalement)

Commentaire de porcinus le 24/09/2005 12:47:11

merci

Commentaire de bouffard le 14/12/2005 00:15:42

Bonjour,

J'ai pas eu le temps de regarder la source et le projet à fond mais je suis impressionné....

Pour répondre à grandvizir qui chercher un composant freetextbox mais pour le php va sur le site ou fait une recherche  sur "htmlarea" tu devrais trouver ce que tu cherches.

Cordialement
_____________________
Bouffard

Commentaire de jipe32 le 19/09/2006 13:13:37

Script très bon et très utile.
Continue
jipe32

Commentaire de ben05 le 18/10/2006 22:48:32

Bonsoir,

Je n'ai qu'un seul mot à dire "parfait".
Bravo à son auteru, il a pensé à tout. Ce n'est pas un simple bout de code.
Léger, rapide, avec toutes les fonctionnalités.

Merci.

PS : un ptit souci lorsque j'édite des fichers texte ".txt" que je les inclus dans une page html via :
<script src="menu.txt" language="JavaScript"></script>

Quand j'édite en ligne, et que j'enregistre mon menu ne fonctionne plus... Je n'ai pas pu trouver d'où cela vient.

Peut-etre à corriger ?


Le top serait aussi un What You See Is What You Get (wysiwyg). Mais je mets 10/10 car il est déjà excellent au niveau utilisation.
Au niveau du code php j'y connais rien, dont pas de commentaires la dessus (c'est pas mon domaine).

Commentaire de ben05 le 26/11/2006 21:06:07

Bonsoir,

Pour ce qui veulent avoir la fonction "prévisualisation", vous pouvez modifier le fichier :  mdl.yehe.php par cela :

                        ---------------------------------------------

<?php
# ***** BEGIN LICENSE BLOCK *****
# This file is part of Yehe.
# Copyright (c) 2005 François Colas. All rights reserved.
#
# Yehe is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# Yehe is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Yehe; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
#
# ***** END LICENSE BLOCK *****
?>
<html>
<head>
<title>Yehe</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="themes/<?php echo $model; ?>/yehe.css" />
<script language="javascript" type="text/javascript" src="js/yehe.js"></script>
<script language="javascript" type="text/javascript">
window.onload = function()
{
template = '<?php echo $model; ?>';

accordion = new Accordion();
new_obj = new New();
tree = new Tree();

new_obj.select('file');
accordion.action('tree');

tree.move('/');

tabs = new Tabs();
}
function setPreview()
{
document.getElementById("preview").innerHTML = document.getElementById("source").value;
}
</script>
</head>
<body onclick="javascript:document.getElementById('ghostmenu').style.visibility = 'hidden';">
<div id="firstpart">
<div id="buttons">
<a href="#" onclick="javascript:tabs.save();" accesskey="S"><img src="themes/<?php echo $model; ?>/img/64x64/save.png" alt="" /></a>
<a href="#" onclick="javascript:window.open('preferences.php', '_blank', 'width=600,height=600,scrollbars=yes,resizable=yes,toolbar=no,location=no,directories=no,status=no,menubar=no');" accesskey="P"><img src="themes/<?php echo $model; ?>/img/64x64/preferences.png" alt="" /></a>
<br />
<img src="themes/<?php echo $model; ?>/img/16x16/users.png" alt="" /> <?php echo $_SESSION['username']; ?> (<a href="?logout">D&eacute;connexion</a>)
</div>
<div>
<div class="accordion_title" id="accordion_title_new" onclick="javascript:accordion.action('new');">
<img src="themes/<?php echo $model; ?>/img/more.png" alt="more" id="accordion_img_new" /> Nouveau (fichier|dossier)
</div>
<div class="accordion_content" id="accordion_content_new">
<p>
<b>Créer un :</b>
<span class="new_select_type" id="new_select_file" onclick="javascript:new_obj.select('file');">fichier</span>
<span class="new_select_type" id="new_select_dir" onclick="javascript:new_obj.select('dir');">dossier</span>
</p>
<b>Nom :</b> <input type="text" id="new_name" size="20" /><input type="button" value="Ok" onclick="javascript:new_obj.create();" />
</div>
<div class="accordion_title" id="accordion_title_tree" onclick="javascript:accordion.action('tree');">
<img src="themes/<?php echo $model; ?>/img/more.png" alt="less" id="accordion_img_tree" /> Arborescence
</div>
<div class="accordion_content" id="accordion_content_tree">
</div>
<div class="accordion_title" id="accordion_title_sendfile" onclick="javascript:accordion.action('sendfile');">
<img src="themes/<?php echo $model; ?>/img/more.png" alt="more" id="accordion_img_sendfile" /> Envoi de fichiers
</div>
<div class="accordion_content" id="accordion_content_sendfile">
<form id="form_sendfile" action="receivefile.php" method="post" enctype="multipart/form-data" target="_sendfile">
<input type="hidden" id="sendtodir" name="dir" value="/" />
<input type="file" name="file" size="20" /><br />
<br />
<input type="button" value="Envoyer" onclick="javascript:sendfile();" />
</form>
</div>
</div>
</div>
<div id="secondpart">
<ul id="tabs_titles">
<li id="tabs_0" onclick="javascript:tabs.view(0);"></li>
<li id="tabs_1" onclick="javascript:tabs.view(1);"></li>
<li id="tabs_2" onclick="javascript:tabs.view(2);"></li>
<li id="tabs_3" onclick="javascript:tabs.view(3);"></li>
</ul>
<a href="#" onclick="javascript:tabs.close();" accesskey="C"><img src="themes/<?php echo $model; ?>/img/16x16/close.png" alt="" /></a>[C]
<h1 class="filename" id="tabs_filename"></h1>
<textarea id="source" onKeyUp="setPreview()" class="sourcebox" tabindex="1" wrap="off"></textarea>
<div id="preview"></div>
<a href="#" class="tabulation" onfocus="javascript:tabulation(this.scrollTop);" tabindex="2">Tabulation</a>
</div>
<div class="waitmsgbox" id="wait_loading">Chargement...</div>
<div class="waitmsgbox" id="wait_sendfile">Envoi en cours...</div>
<div id="ghostmenu"></div>
<iframe name="_sendfile" frameborder="no" width="0" height="0"></iframe>
</body>
</html>

                        ---------------------------------------------

A noter :
- Pour "enclencher" la prévisualisation, il faut ouvrir une page html ou php, et en modifier le contenu ; vous comprendrez en l'utilisant.
- Le fichier mdl.yehe.php (qui se trouve dans le dossier "Themes" de Yehe.

Cette modification a été réalisé par un ami, donc la modification du code n'est pas de moi (car je connais rien en php).

Bonne utilisation à tous.

Commentaire de carate le 20/06/2007 13:23:31

extra ta source j'ad trop !!!

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Base de données, ca marche comment ? [ par Jc ] Il y a aucune source qui explique les bases de données et pourtant il y en a qui les utilise et j'ai rien compris.Est-il possible de rajouter une sour Editeur PHP [ par ALEX001 ] Je suis nouveau dans le domaine du php et je sais pas quoi utilisé comme editeur et que faut t'il de plus pour faire un projet de la taille de VBfranc code source keylogger [ par cmasters ] Bonjour tt le mondeEst il possible de creer un keylogger en php ?Si oui serait il possible d'avoir un exemple complet d'1 code sourc? Pour que je puis Nv site avec des Source PhP [ par yoman64 ] Salut je vien de faire un site (encore en développement mais il est fonctionnel il me reste a crer l'espace membre pour les commentaire) Venez déposer editeur text pour mail [ par kalib ] bjrje realise une application mailing listPour l'instant je rentre mon message à l'aide d'un &lt;textarea&gt; ma page d'envoi de mail se trouvant onli Comment je peux cacher la source de mon code html dans une page php pour ne pas qu'on voye les action faite par le site ? [ par BenXbox ] Comment je peux cacher la source de mon code html dans une page php pour ne pas qu'on voye les action faite par le site ? Rajouter un zip à un code source [ par LordDaedalus ] Une question toute bête Comment on joint un zip à une source ?MerciLord Daedalus excusez moi je me suis planté de fichier zip [ par delbator ] j'ai mis un petit prog de 4ko dans le fichier zip joind a ma source ki ne correspond pas a l'annonce je ne sais pas komment effacer cette source envoy RECHERCHE SOURCE [ par Dekoster ] Je cherche un script qui puisse permettred'expédier un fax via internetEn bref j'aimerai que les internautes visitant mon site web puisse utiliser une


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,983 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales