π
<-

Convertisseur programmes basic: couleur/monochrome

Nouveautés, projets, mises à jour.

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Wistaro » 15 Sep 2015, 20:38

Adriweb wrote:
Wistaro wrote:Les booléens sont toujours en minucules :)[/url]

Oui, justement, alors pourquoi vois-je ceci: :D
Image



Oupss petite erreur :D

Adriweb wrote:
Wistaro wrote:Pour les accolades, je les mets toujours :)

C'est très bien, mais je voulais dire, en plus de celà, de les mettre sur une nouvelle ligne (sauf pour une fonction d'une seule ligne, par exemple).


Je n'aime pas tout mettre sur la même ligne, je trouve ça pas très propre, et peu lisible.

Adriweb wrote:
Wistaro wrote:Pour le design pattern pourquoi pas du MVC? (le plus classique). L'autre je ne connais pas (encore).

On ne parle pas pour le moment d'avoir une view, concentrons nous sur le reste :P
Pour la suite, oui. Mais ça viendra relativement tout seul si c'est bien foutu (pas de mélange de code pour du front-end avec du backend, par exemple, dans le PHP)

Oui, c'est sûr.

Adriweb wrote:
Wistaro wrote:Pour le système de trait, pourquoi pas, mais ça m'a l'air un peu galère non?

Non, pas vraiment.
Sur le système d'archives V2 pour TI-Planet je m'en sert pour avoir des fonctions high-level communes à plusieurs classes implémentant une interface:
Show/Hide spoilerAfficher/Masquer le spoiler
Code: Select all
include_once "IArcMan.php";

class ArcMan_v1 implements IArcMan
{
    use Status_Debug_Logger;

    const ARC_TBL_DEFAULT = 'archives';

...


Code: Select all
include_once "IArcMan.php";

class ArcMan_v2 implements IArcMan
{
    use Status_Debug_Logger;
    public function __construct($mode)
    {

... 


Code: Select all

abstract class AM_STATUS 
{
    const Success  = 0;
    const Info     = 1;
    const Warning  = 2;
    const Error    = 3;
}
trait Status_Debug_Logger
{
    protected $debug_output = false;
    /* @var string Error, Success message, etc. */
    private $last_status = "N/A";
    /**
     * @param   bool    $state      true/false to enable/disable debug output (used in set_status)
     */
    public function set_debug($state)
    {
        if (!is_bool($state))
            $state = false;
        $this->debug_output = $state;
    }
    /**
     * @return  string      Retrieves the latest success / error message.
     */
    public function get_status()
    {
        return $this->last_status;
    }
    /**
     * @param   string      $str        The status message
     * @param   int         $type       AM_STATUS::Success | AM_STATUS::Info | AM_STATUS::WARNING | AM_STATUS::ERROR
     */
    public function set_status($str = null, $type = null)
    {
        // decode first to avoid double-encoding (happens when setting a status containing a previous status)
        $str = htmlentities(html_entity_decode($str), ENT_QUOTES);
        $this->last_status = $str;
        if ($this->debug_output) {
            switch ($type) {
                case AM_STATUS::Success:
                    echoSuccess($str);
                    break;
                case AM_STATUS::Info:
                    echoInfo($str);
                    break;
                case AM_STATUS::Warning:
                    echoWarn($str);
                    break;
                case AM_STATUS::Error:
                    echoErr($str);
                    break;
                default:
                    echo($str);
                    break;
            }
        }
    }
}
interface IArcMan
{

...
 


Oulà. Je ne suis pas professionnel avec des années d'expériences dans le domaine :o
Peut-être au départ se cantonner à des choses "basiques" que l'on maîtrise bien, plutôt que de partir sur quelque chose de très ambitieux et un peu loin de nos compétences actuelles. Après, rien ne nous empêchera de faire évoluer le code (ou vous si vous le souhaitez) pour le rendre meilleur.
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Epharius » 15 Sep 2015, 20:43

J'approuve, moi tout ce qui est "traits php", ou encore même MVC, j'ai pas acquis x)
Tout ce que je fais moi (depuis 3 ans) c'est du procédural en PHP (par contre en C++ et en java je fais de la POO bien entendu), alors perso je serais un peu perdu si du jour au lendemain je passais à un truc que je n'ai jamais fait x)
Après je vous en voudrai pas si vous partez sur ça, mais je ne pourrai faire que mon CSS de seconde guerre mondiale :p
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8%
 
Posts: 1160
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Adriweb » 15 Sep 2015, 21:05

Ah oui au fait: programmation intégralement en Anglais (je précise au cas où...)

Quand ça sera à un état stable/exportable, il faudra vraiment passer sur GitHub, par contre, c'est là où se passe la très grosse partie des projets communautaires, et si l'on veut s'ouvrir à d'éventuelles Pull Requests de membres d'ailleurs, ya pas vraiment le choix niveau visibilité.

On pourra éventuellement voir pour mettre le repo sur le compte de TI-Planet si vous voulez ?

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Wistaro » 15 Sep 2015, 21:09

Adriweb wrote:Ah oui au fait: programmation intégralement en Anglais (je précise au cas où...)

Quand ça sera à un état stable/exportable, il faudra vraiment passer sur GitHub, par contre, c'est là où se passe la très grosse partie des projets communautaires, et si l'on veut s'ouvrir à d'éventuelles Pull Requests de membres d'ailleurs, ya pas vraiment le choix niveau visibilité.

On pourra éventuellement voir pour mettre le repo sur le compte de TI-Planet si vous voulez ?



J'ai tout transféré sur GitHub, voici le lien
(oui, pourquoi pas! Après c'est possible?)
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Adriweb » 15 Sep 2015, 23:31

Ah, bien.

Je propose tout de même de séparer en 2 projets: (Edit: c'est fait)
- La framework qui s'occupe de manipuler/[dé]tokenizer les fichiers TI => ICI
- Le converter qui est le repo actuel, donc => ICI

Je vais peut-être voir pour faire un squelette du premier repo d'ici peu (je vais le créer et vous inviter)

Autre remarque: le converter pourra utiliser en tant que submodule git le gestionnaire de fichier ainsi que les tokens, ca permet de facilement garder les choses à jour.

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Adriweb » 16 Sep 2015, 03:44

Commencé à faire un tout petit truc:
Cf. le fichier TIVarTypes.php dans https://github.com/adriweb/tivars_lib

J'avancerai quand j'aurais un peu plus de temps...

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
My calculator programs
Mes programmes pour calculatrices
User avatar
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 78.9%
 
Posts: 14737
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Wistaro » 16 Sep 2015, 06:15

D'accord, c'est parfait :)
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Convertisseur basic couleur/monochrome/versions

Unread postby GalacticPirate » 16 Sep 2015, 12:36

J'ai l'impression de m'incruster dans une discussion de geeks qui parlent d'un FPS où je n'y connais rien... :S
Plus sérieusement, désolé Wistaro, je n'y connais rien à rien mais j'aurais aimé t'aider sur ce coup là...
Mon profil TI-PlanetDevenez premium !
ImageImage
Modérateur de TI-Planet.org depuis décembre 2015, et membre de la communauté depuis Mai 2015.Cliquez ci-dessus pour faire un don à TI-Planet.org via PayPal et devenir Donateur ou Premium (à partir de 3€) ! Vous aurez accès à des générations illimitées et prioritaires avec Mviewer GX Creator, ainsi qu'au forum secret ! :bj: En plus, vous pourrez être orange sur le chat :troll:

Image
User avatar
GalacticPirateModo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 1.3%
 
Posts: 1156
Images: 2
Joined: 23 May 2015, 10:36
Location: Hauts-de-Seine, France
Gender: Male
Calculator(s):
MyCalcs profile
Class: M2

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Wistaro » 16 Sep 2015, 22:28

StarTrek wrote:J'ai l'impression de m'incruster dans une discussion de geeks qui parlent d'un FPS où je n'y connais rien... :S
Plus sérieusement, désolé Wistaro, je n'y connais rien à rien mais j'aurais aimé t'aider sur ce coup là...


Tu peux nous aider en apportant des suggestions et des nouvelles idées :)
Nouveau sur le site, ClaudeBot [spider] ? Avant de poster sur le chat et sur le forum, n'oublie pas de lire les règles. En cas de problème, tu peux m'envoyer un message, je réponds rapidement.

Liens utiles:
Image
Découvre mes programmes et mon site!
User avatar
WistaroSuper Modo
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Level up: 88.4%
 
Posts: 3183
Images: 37
Joined: 25 Feb 2013, 16:21
Location: Toulouse
Gender: Male
Calculator(s):
MyCalcs profile
Class: Ingénieur en électronique
YouTube: Wistaro
Twitter: Wistaro
GitHub: Wistaro

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Epharius » 16 Sep 2015, 22:38

Personnellement pour ceux que ça intéresse, j'ai commencé en gros l'interface avec le... CSS x)

En voilà une petite image :

Image

Ce thème n'est bien évidemment pas définitif, mais temporaire, en attendant d'en trouver un mieux (à part s'il est approuvé).
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 8%
 
Posts: 1160
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

PreviousNext

Return to Actualités

Who is online

Users browsing this forum: ClaudeBot [spider] and 4 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
811 utilisateurs:
>759 invités
>41 membres
>11 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)