Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 3 sur 3
Aller à la page: <  1, 2, 3
Gestionnaire de commandes externes/outils batch
Auteur Message
Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
Revue du message précédent :

Je ne sais pas de quoi vous parlez Question

J'ai juste voulu aider tsnake et comment ça pas toutes dispo sur le même serveur ???
Je pige pas, mon système est simple pourtant !!

On va sur le site, on héberge la commande externe et avec la commande externe que j'ai fait on a accès à toutes les commandes externes héberger sur le site Okay
Ce n'est pas vraiment du plagia puisse que je fais tous avec tsnake Mort de Rire


2 systèmes n'est donc pas suffisant pour vous ??


Et tsnake a mis ce sujet dans Travail d'équipe, ça veut dire qu'on peut tous y mettre notre grains de sable Okay Mr. Green



Pour faire court, tsnake est le chef de projet Okay

Visiter le site web du posteur
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
Flammrock a écrit:
Je ne sais pas de quoi vous parlez Question

J'ai juste voulu aider tsnake et comment ça pas toutes dispo sur le même serveur ???
Je pige pas, mon système est simple pourtant !!

On va sur le site, on héberge la commande externe et avec la commande externe que j'ai fait on a accès à toutes les commandes externes héberger sur le site Okay
Ce n'est pas vraiment du plagia puisse que je fais tous avec tsnake Mort de Rire


2 systèmes n'est donc pas suffisant pour vous ??


Et tsnake a mis ce sujet dans Travail d'équipe, ça veut dire qu'on peut tous y mettre notre grains de sable Okay Mr. Green



Pour faire court, tsnake est le chef de projet Okay
Pour être clair, je ne fais pas (réellement) parti du projet (de Flamrock), j'aide juste comme d'autres fois.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
Aider c'est déjà bien pour moi Okay
Sinon j'ai fini "GATE"

Regarde moi ça :

Code:
[lang=csharp]/* external_controls by Flammrock, used for download all external controls here : http://batch-external-controls.site88.net/list.php  */
/* Under MIT/X11 licence. */

/*
   The MIT License (MIT)
 
   Copyright (c) 2016 Flammrock
 
   Permission is hereby granted, free of charge, to any person obtaining a copy
   of this software and associated documentation files (the "Software"), to deal
   in the Software without restriction, including without limitation the rights
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the Software is
   furnished to do so, subject to the following conditions:
 
   The above copyright notice and this permission notice shall be included in all
   copies or substantial portions of the Software.
 
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
   IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
   FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
   AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
   LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
   OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
   SOFTWARE.
 
*/

using System;
using System.Net;
using System.IO;
using System.Diagnostics;

namespace gate
{
    class Program
    {
        static void Main(string[] args)
        {
            var i = 0;
            var last_arg = false;
            while (last_arg == false)
            {
                try
                {
                    if (args[i] == "/hide")
                    {
                        Console.SetOut(TextWriter.Null);
                        Console.SetError(TextWriter.Null);
                        last_arg = true;
                    }
                    else
                    {
                        if (i == 50)
                        {
                            last_arg = true;
                        }
                    }
                }
                catch
                {
                    last_arg = true;
                }
                i++;
            }

            ConsoleColor oldFGcolor = Console.ForegroundColor;
            String temp = Path.GetTempPath();
            if (args.Length <= 1)
            {
                WriteError("Veuillez indiquer le nom d'une commande externe !");
                Environment.Exit(0);
            }
            else if (args[0] == "/get")
            {
                if (args[1] == "/?")
                {
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write("------- Aide Commande externe 'Get' -------\n");
                    Console.ForegroundColor = oldFGcolor;
                    Console.Write("get /? : ");
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write("Affiche l'aide et la liste des commandes.\n");
                    Console.ForegroundColor = oldFGcolor;
                    Console.Write("get <commande_externe> : ");
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write("Permet de télécharger n'importe quel commande externe.\n");
                    Console.Write("   Exemple : get SockeT_full\n");
                    Console.ForegroundColor = oldFGcolor;
                    Console.Write("get /list : ");
                    Console.ForegroundColor = ConsoleColor.Blue;
                    Console.Write("Permet d'afficher la liste des commandes externes.\n");
                    Console.ForegroundColor = ConsoleColor.Red;
                    Console.Write("------- 'Get' a été créé par Flammrock -------\n");
                    Console.ForegroundColor = oldFGcolor;
                    Console.Write("\n");
                    Environment.Exit(0);
                }
                else if (args[1] == "/list")
                {
                    Console.Write("Connexion sur le serveur en cours...\n");
                    list_file();
                    Environment.Exit(0);
                }
                else if (args[1] == "/version")
                {

                    String current_version_all = args[2];
                    String[] current_version_split = current_version_all.Split(':');
                    String current_version_command = current_version_split[0];

                    if (current_version_command == "-CurrentVersion")
                    {
                        try
                        {
                            String current_version = current_version_split[1];
                            String external_command = args[3];
                            String external_command_MIN = args[3].ToLower();
                            String external_command_name = external_command.Remove(0, 1);
                            String external_command_name_MIN = external_command_MIN.Remove(0, 1);
                            String real_last_version_MIN = "0";
                            String real_current_version_MIN = "1";

                            Console.Write("Recherche d'une mise à jour pour ");
                            Console.Write("\"");
                            Console.ForegroundColor = ConsoleColor.Blue;
                            Console.Write(external_command_name);
                            Console.ForegroundColor = oldFGcolor;
                            Console.Write("\"\n");
                            Console.WriteLine("Connexion au serveur..");


                            string _url = "http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + ".php";
                            if (CheckUrl(_url) == "OK")
                            {
                                Console.Write("\"");
                                Console.ForegroundColor = ConsoleColor.Blue;
                                Console.Write(external_command_name);
                                Console.ForegroundColor = oldFGcolor;
                                Console.Write("\" existe\n");


                                WebClient wc = new WebClient();


                                wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + "-ext" + ".php", temp + "ext.php");
                                wc.Dispose();
                                String file_ext = temp + "ext.php";
                                StreamReader file_ex = new StreamReader(file_ext);
                                String ext = file_ex.ReadLine();
                                file_ex.Close();



                                wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + "-version" + ".php", temp + "version.php");
                                wc.Dispose();
                                String file_version = temp + "version.php";
                                StreamReader file = new StreamReader(file_version);
                                String last_version = file.ReadLine();
                                file.Close();

                                real_current_version_MIN = current_version.ToLower();
                                String real_current_version = real_current_version_MIN.Trim(new Char[] { '"' });
                                real_last_version_MIN = last_version.ToLower();

                                Console.WriteLine("\nVersion sur le serveur : ");
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.Write("{0}\n", real_last_version_MIN);
                                Console.ForegroundColor = oldFGcolor;
                                Console.WriteLine("Version sur votre PC : ");
                                Console.ForegroundColor = ConsoleColor.Red;
                                Console.WriteLine("{0}\n\n", real_current_version);
                                Console.ForegroundColor = oldFGcolor;

                                if (real_last_version_MIN == real_current_version)
                                {
                                    Console.WriteLine("Vous possédez la dernière version de {0}", external_command_name);
                                    Environment.Exit(0);
                                }
                                else
                                {
                                    Console.WriteLine("Vous ne possédez pas la dernière version de {0}", external_command_name);
                                    String command_install = args[4].Substring(0, 8);
                                    if (command_install == "/install")
                                    {
                                        String[] name_install = args[4].Split(':');
                                        String current_name_file = name_install[1];

                                        String new_line = "set \"version=" + real_last_version_MIN + "\"";
                                        try
                                        {
                                            Read_file(external_command_name_MIN, external_command_name, "0", "generate_ex");
                                            install_file(current_name_file, new_line, external_command_name_MIN);
                                            Environment.Exit(0);
                                        }
                                        catch
                                        {
                                            WriteError("Erreur lors de l'installation !\n");
                                            Environment.Exit(0);
                                        }
                                    }
                                    else if (args[4] == "/download")
                                    {
                                        try
                                        {
                                            WebClient try_wc = new WebClient();
                                            try_wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + ".ini", external_command_name_MIN + ext);
                                            try_wc.Dispose();
                                            Console.Write("Téléchargement terminé !\n");
                                        }
                                        catch
                                        {
                                            WriteError("Erreur lors du téléchargement !\n");
                                            Environment.Exit(0);
                                        }
                                    }
                                    else
                                    {
                                        WriteError("Erreur de syntaxe !");
                                        Environment.Exit(0);
                                    }
                                }
                            }
                            else
                            {
                                WriteError("La connexion sur le serveur a échoué !");
                                Environment.Exit(0);
                            }
                        }
                        catch
                        {
                            WriteError("Aucune commande externe indiquée !");
                            WriteInfo("Syntaxe: get /version [/hide] [/install] [-CurrentVersion:\"CURRENT_VERSION\"] -EXTERNAL_CONTROL");
                            Environment.Exit(0);
                        }
                    }
                    else
                    {

                        try
                        {
                            String string_test_arg2 = args[3];
                            WriteError("Erreur de syntaxe !");
                            WriteInfo("Syntaxe: get /version [/hide] [/install] [-CurrentVersion:\"CURRENT_VERSION\"] -EXTERNAL_CONTROL");
                            Environment.Exit(0);
                        }
                        catch
                        {
                            String external_command_MIN = args[2].ToLower();
                            String external_command = args[2];
                            String external_command_name = external_command.Remove(0, 1);
                            String external_command_name_MIN = external_command_MIN.Remove(0, 1);

                            Console.Write("Recherche d'une mise à jour pour ");
                            Console.Write("\"");
                            Console.ForegroundColor = ConsoleColor.Blue;
                            Console.Write(external_command_name);
                            Console.ForegroundColor = oldFGcolor;
                            Console.Write("\"\n");
                            Console.WriteLine("Connexion au serveur..");


                            string _url = "http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + ".php";
                            if (CheckUrl(_url) == "OK")
                            {
                                Console.Write("\"");
                                Console.ForegroundColor = ConsoleColor.Blue;
                                Console.Write(external_command_name);
                                Console.ForegroundColor = oldFGcolor;
                                Console.Write("\" existe\n");

                                Read_file(external_command_name_MIN, external_command_name, "0", "version");
                                Environment.Exit(0);
                            }
                            else
                            {
                                WriteError("Cette commande externe n'existe pas !");
                                Environment.Exit(0);
                            }
                        }
                    }
                }
                else
                {
                    try
                    {
                        String string_test_arg1 = args[2];
                        WriteError("Erreur de syntaxe !");
                        WriteInfo("Syntaxe: get /version [/hide] [/install] [-CurrentVersion:\"CURRENT_VERSION\"] -EXTERNAL_CONTROL");
                        Environment.Exit(0);
                    }
                    catch
                    {
                        Download_file(args[1]);
                    }
                }
            }
        }
        static string CheckUrl(string myUrl)
        {
            HttpWebRequest _Request;
            HttpWebResponse _Response;
            string message = "";
            if (myUrl != "")
            {
                try
                {
                    _Request = (HttpWebRequest)WebRequest.Create(myUrl);
                    _Request.AllowAutoRedirect = false;
                    _Response = (HttpWebResponse)_Request.GetResponse();
                    message = _Response.StatusCode.ToString();
                }
                catch (System.Net.WebException ex)
                {
                    if (ex.Response != null)
                    {
                        message = (((HttpWebResponse)ex.Response).StatusCode).ToString();
                    }
                    else
                        message = ex.Message;
                }
                catch (System.UriFormatException ex1)
                {
                    message = ex1.Message;
                }
            }
            return message;
        }
        static void list_file()
        {
            ConsoleColor oldFGcolor = Console.ForegroundColor;
            String temp = Path.GetTempPath();
            try
            {
                WebClient wc = new WebClient();
                wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/list.external_controls.php", temp + "list.external_controls.php");
                wc.Dispose();
                int counter = 0;
                string line;
                string file_list = temp + "list.external_controls.php";
                StreamReader file = new StreamReader(file_list);
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Write("------- Liste des commandes externes disponibles :\n");
                Console.ForegroundColor = ConsoleColor.Blue;
                while ((line = file.ReadLine()) != null)
                {
                    Console.WriteLine(line);
                    counter++;
                }
                Console.ForegroundColor = ConsoleColor.Red;
                file.Close();
                File.Delete(file_list);
                Console.Write("\n");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Write("{0}", counter);
                Console.ForegroundColor = oldFGcolor;
                Console.Write(" commande externe disponible sur le serveur !\n\n");
                Console.ForegroundColor = ConsoleColor.Red;
                Console.Write("--------------------------------------------------\n");
                Console.ForegroundColor = oldFGcolor;
            }
            catch
            {
                WriteError("Erreur de connexion sur le serveur ! Veuillez réessayer !");
                Environment.Exit(0);
            }
        }
        static void Read_file(string external_command_name_MIN, string external_command_name, string mode, string information)
        {
            ConsoleColor oldFGcolor = Console.ForegroundColor;
            string temp = Path.GetTempPath();

            try
            {
                WebClient wc = new WebClient();
                wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + "-" + information + ".php", temp + information + ".php");
                wc.Dispose();
                string file_version = temp + information + ".php";
                if (information == "version")
                {
                    StreamReader file = new StreamReader(file_version);
                    String last_version = file.ReadLine();
                    file.Close();

                    if (mode == "0")
                    {
                        Console.Write("Version de \"");
                        Console.ForegroundColor = ConsoleColor.Blue;
                        Console.Write(external_command_name);
                        Console.ForegroundColor = oldFGcolor;
                        Console.Write("\" : ");
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.Write("{0}\n", last_version);
                        Console.ForegroundColor = oldFGcolor;
                    }

                }
            }
            catch
            {
                WriteError("Impossible de récupérer la version ! La connexion au serveur a échoué !");
                Environment.Exit(0);
            }
        }

        static void Download_file(string external_command)
        {
            ConsoleColor oldFGcolor = Console.ForegroundColor;
            String temp = Path.GetTempPath();
            WebClient wc = new WebClient();

            String external_command_MIN = external_command.ToLower();
            String external_command_name = external_command.Remove(0, 1);
            String external_command_name_MIN = external_command_MIN.Remove(0, 1);

            String external_command_ = external_command.ToLower();


            wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + "-ext" + ".php", temp + "ext.php");
            wc.Dispose();
            String file_ext = temp + "ext.php";
            StreamReader file_ex = new StreamReader(file_ext);
            String ext = file_ex.ReadLine();
            file_ex.Close();

            Console.Write("Recherche de \"");
            Console.ForegroundColor = ConsoleColor.Blue;
            Console.Write(external_command_name);
            Console.ForegroundColor = oldFGcolor;
            Console.Write("\" sur le serveur...\n");
            string _url = "http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + ".php";
            if (CheckUrl(_url) == "OK")
            {
                Console.Write("\"");
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.Write(external_command_name);
                Console.ForegroundColor = oldFGcolor;
                Console.Write("\" existe\n");
                try
                {
                    wc.DownloadFile("http://batch-external-controls.site88.net/external_controls/" + external_command_name_MIN + ".ini", external_command_name_MIN + ext);
                    wc.Dispose();
                    Console.Write("Téléchargement terminé !");
                    Environment.Exit(0);
                }
                catch
                {
                    WriteError("Erreur lors du téléchargement !");
                    Environment.Exit(0);
                }
            }
            else
            {
                WriteError("Cette commande externe n'existe pas !");
                Console.ReadKey();

            }

        }

        static void WriteError(string msg, params object[] objs)
        {
            var oldFGcolor = Console.ForegroundColor;
            Console.Write("[");
            Console.ForegroundColor = ConsoleColor.Red;
            Console.Write("ERROR");
            Console.ForegroundColor = oldFGcolor;
            Console.Write("] : ");
            Console.WriteLine(msg, objs);
        }
        static void WriteInfo(string msg, params object[] objs)
        {
            var oldFGcolor = Console.ForegroundColor;
            Console.Write("[");
            Console.ForegroundColor = ConsoleColor.Green;
            Console.Write("INFO");
            Console.ForegroundColor = oldFGcolor;
            Console.Write("] : ");
            Console.WriteLine(msg, objs);
        }
        static void install_file(string path, string new_line, string external_control)
        {
            Console.WriteLine("Installation en cours..");
            try
            {
                String temp = Path.GetTempPath();
                String path_copy = path+"-install";
                if (File.Exists(path_copy)) { File.Delete(path_copy); }
                File.Copy(path, path_copy);
                String final_file = null;
                StreamReader sr = new StreamReader(path_copy);
                String line_read = null;
                String find_line = null;
                String line_read_ = null;
                bool install_generate_code = false;
                while (!sr.EndOfStream)
                {
                    line_read = sr.ReadLine();
                    if (line_read.Length >= 12)
                    {
                        find_line = line_read.Substring(0, 12);
                        Console.WriteLine(find_line);
                    }
                    if (line_read == ":End_GATE_install_" + external_control)
                    {
                        install_generate_code = false;
                    }
                    else
                    {
                        if (line_read == ":GATE_install_" + external_control)
                        {
                            install_generate_code = true;
                            final_file = (final_file + (line_read + "\r\n"));
                            StreamReader file_ = new StreamReader(temp + "generate_ex.php");
                            while (!file_.EndOfStream)
                            {
                                line_read_ = file_.ReadLine();
                                final_file = (final_file + (line_read_ + "\r\n"));
                            }
                            file_.Close();
                            final_file = (final_file + (":End_GATE_install_" + external_control));
                        }
                        else
                        {
                            if (install_generate_code == false)
                            {
                                if (find_line == "set \"version")
                                {
                                    if (!sr.EndOfStream)
                                    {
                                        final_file = (final_file + (new_line + "\r\n"));
                                    }
                                    else
                                    {
                                        final_file = (final_file + (new_line));
                                    }
                                }
                                else
                                {
                                    if (!sr.EndOfStream)
                                    {
                                        final_file = (final_file + (line_read + "\r\n"));
                                    }
                                    else
                                    {
                                        final_file = (final_file + (line_read));
                                    }
                                }
                            }
                        }
                    }
                }
                sr.Close();
                StreamWriter sr2 = new StreamWriter(path_copy);
                sr2.WriteLine(final_file);
                sr2.Close();
                String lines = "@ping localhost -n 2 >nul \r\ndel " + path + "\r\nren " + path_copy + " " + path + "\r\nstart " + path + "\r\ndel GATE_Install.bat";
                StreamWriter file_install = new StreamWriter("GATE_Install.bat");
                file_install.WriteLine(lines);
                file_install.Close();
                Process[] myProcesses;
                myProcesses = Process.GetProcessesByName("cmd");
                foreach (Process myProcess in myProcesses)
                {
                    Console.WriteLine("Installation terminée !");
                    Process.Start("GATE_Install.bat");
                    myProcess.CloseMainWindow();
                }
            }
            catch (Exception e)
            {
                WriteError("Echec de l'installation de la nouvelle version, veuillez vérifier la syntaxe de la commande.");
                Console.WriteLine(e);
                Environment.Exit(0);
            }
        }
    }
}

Lien du code sur pastebin : http://pastebin.com/c6uq3G5J

P.S : j'ai pensé à mettre [lang=csharp] Mr. Green

EDIT : je l'ai mit sur pastebin, on s'est jamais Okay
ça peut buguer comme l'autre fois Laughing




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
Flammrock a écrit:
Aider c'est déjà bien pour moi Okay
Sinon j'ai fini "GATE"

Regarde moi ça :
{{{Code complet <------- Clique pour dérouler}}}

P.S : j'ai pensé à mettre [lang=csharp] Mr. Green
Petite astuce :
Code:
if (true)
{
    unTruc();
}

// =

if (true)
    unTruc();
cela est valable à plusieurs endroits




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
TSnake41 a écrit:
Flammrock a écrit:
Aider c'est déjà bien pour moi Okay
Sinon j'ai fini "GATE"

Regarde moi ça :
{{{Code complet <------- Clique pour dérouler}}}

P.S : j'ai pensé à mettre [lang=csharp] Mr. Green
Petite astuce :
Code:
if (true)
{
    unTruc();
}

// =

if (true)
    unTruc();
cela est valable à plusieurs endroits


Oui je sais Okay
J'ai pas optimiser encore, c'est juste pour te montrer qu'il n'y a plus de bugs Mr. Green




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
J'pense qu'il y a eu un malentendu dans qui devait faire quoi, et il ne s'agit pas de parler de plagiat vu que TS a juste donné une idée, mais :
TS a codé un client et setup un serveur, et ensuite flamm a du croire que TS cherchait qqun pour coder le client, ce qu'il a fait. On se retrouve donc, si j'ai bien compris,
avec 2 clients aux fonctionnalités identiques et un seul serveur. La confusion vient de là apparemment ^^




______________________________________________________
Contacte moi par Twitter ou par mail Smile
Répondre en citant
Message Gestionnaire de commandes externes/outils batch 
Tu y es presque Okay
Ya 2 serveurs en fait Mr. Green

Il y a d'un côté le client et le serveur de tsnake et de l'autre il y a mon client et mon serveur Laughing
C'est vraiment 2 systèmes distincts ayant les mêmes objectifs, enfait je ne savais même pas que tsnake avait fais tous le boulot, il a mis dans le chat vener aider ici et en sous-titre de ce topic il y a : Qui que vous-soyez on a besoin de vous (de mémoire, je suis pas sûr Mr. Green )

Et donc j'ai fait un serveur, un site web, une commande externe sans savoir qu'il l'avait déjà fait, je l'ai su que après donc du coup j'ai continué (histoire d'apprendre le C# et d'avoir le expérience)
Et je suis loin d'avoir fini Okay


Sinon pour le design du site laisser tomber je vais me faire un kiffe au niveau de la 3d, je vous explique :

maintenant que j'ai fini d'apprendre jquery je me lance dans three.js et du coup je vais faire mon propre design 3d en espérant que cela vous plaisse Okay




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Message Gestionnaire de commandes externes/outils batch 


Montrer les messages depuis:
Répondre au sujet Page 3 sur 3
Aller à la page: <  1, 2, 3
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch