π
<-

Convertisseur programmes basic: couleur/monochrome

Nouveautés, projets, mises à jour.

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Wistaro » 15 Sep 2015, 19:28

neuronix wrote:@Wistaro Je ne connais pas l'Ajax ni le Jquery :(
Où est-ce que je pourrais les apprendre? Tu n'aurais pas un lien?


Ah dommage
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 Clément.7 » 15 Sep 2015, 19:28

@neuronix : Par ici pour jQuery et Ajax ;)
@Wistaro : Je veux bien participer mais je ne pourrais pas passer beaucoup de temps dessus (peut-être 2 heures par semaine environ). Mon pseudo GitHub est ClementNerma (ici)
Au moins je servirais enfin à quelque chose ;)
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Ti64CLi++ » 15 Sep 2015, 19:32

@Clément.7 J'étais déjà allé sur open classrooms et j'avais trouvé pour le jQuery mais pas pour l'Ajax donc ma question est toujours en cours :D

@Wistaro Mais je peux aider sur le design et la programmation en HTML5/CSS3 ;)
Image
User avatar
Ti64CLi++Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 32.5%
 
Posts: 3446
Images: 75
Joined: 04 Jul 2014, 14:40
Location: Clermont-Ferrand 63
Gender: Male
Calculator(s):
MyCalcs profile
Class: ENS Rennes
GitHub: Ti64CLi

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Epharius » 15 Sep 2015, 19:33

Il y l'ajax en jQuery sur OC, sauf qu'il y a plusieurs tuto pour le Jquery, suffit de trouver celui qui en parle.
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.1%
 
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, 19:53

Quelques trucs d'après ce que j'ai vu sur le repo:

  • les booléens (et null) en minuscules, svp
  • Il faut mettre des { } dans tous les cas (on ne les omet pas même quand c'est possible), et tant qu'à faire, on passe toujours à la ligne avant.
  • Je recommande très fortement PHPStorm, gratuit pour les étudiants, et pour les projets open-source (je pourrais vous passer mes paramètres de codestyle si besoin)
  • Initiez vous aux design patterns communs :) Par exemple, pour les différents types, il sera très intéressant de faire une Factory (TIVarFactory ?). C'est tout autant applicable en PHP.
  • Regardez les traits en PHP, c'est sympa comme principe, et probablement utile

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: 14744
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 Clément.7 » 15 Sep 2015, 19:55

Perso j'ai PHPStorm et C'EST LE MEILLEUR mais il rame un peu (beaucoup) sur mon PC qui a pourtant un Intel Core i5 et 4 Go de RAM... Donc à voir. Et puis pour les étudiants il faut avoir une lettre de son prof' ou un truc dans le genre et pour les open-source il faut que le projet existe plus de 3 mois, etc. etc. (tout est marqué sur le site officiel de JetBrains)
Toujours plus loin, toujours plus haut, toujours plus geek !
Créateur du projet Haskier : Jouer ! Sujet sur OpenClassrooms
Programmez en UnderBasic ! https://tiplanet.org/forum/viewtopic.php?t=19009&p=207260
User avatar
Clément.7
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Level up: 29.5%
 
Posts: 348
Joined: 12 Jun 2013, 15:02
Location: Près de Nantes
Gender: Male
Calculator(s):
MyCalcs profile
Class: IUT Informatique en 2017-2019
GitHub: ClementNerma

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Adriweb » 15 Sep 2015, 19:56

Clément.7 wrote:Perso j'ai PHPStorm et C'EST LE MEILLEUR mais il rame un peu (beaucoup) sur mon PC qui a pourtant un Intel Core i5 et 4 Go de RAM...

Il est un peu gourmand, ouais. Mais bon, en gros tous les IDE non triviaux sont gourmands.
Ils ont un mode spécial vitesse cependant, dans la version beta.

Clément.7 wrote:Donc à voir. Et puis pour les étudiants il faut avoir une lettre de son prof' ou un truc dans le genre

Perso, mon adresse email étudiante a suffi.

Dans tous les cas, il y a une démo de 30 jours, aussi.

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: 14744
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 Lionel Debroux » 15 Sep 2015, 20:05

Factory fait partie des patterns envisageables, ouais. Ici, il n'est pas justifié d'utiliser son extension plus complexe (paire Builder + Director).
Il faut une classe qui contient le modèle de données, éventuellement parsé depuis un fichier, et qui offre divers getters statiques.
Il faut une couche qui travaille uniquement avec la version mémoire des données, et une couche d'I/O disque.
Et caetera.

Même si ce n'est pas une API objet, inspirez-vous de ce que fournit libtifiles (branche experimental) :)
Et bien sûr, il y a d'autres convertisseurs comprenant des tokenizers/detokenizers, par exemple TokensIDE.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
User avatar
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Level up: 11.3%
 
Posts: 6865
Joined: 23 Dec 2009, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Class: -
GitHub: debrouxl

Re: Convertisseur basic couleur/monochrome/versions

Unread postby Wistaro » 15 Sep 2015, 20:17

Adriweb wrote:Pour TI-Planet, vous vous imaginez bien que j'ai du bosser entre autre avec du PHP, JS, et AJAX, donc si quelqu'un a des questions, je pourrais aider.


Pourquoi pas! Merci!

Adriweb wrote:les booléens (et null) en minuscules, svp
Il faut mettre des { } dans tous les cas (on ne les omet pas même quand c'est possible), et tant qu'à faire, on passe toujours à la ligne avant.
Je recommande très fortement PHPStorm, gratuit pour les étudiants, et pour les projets open-source (je pourrais vous passer mes paramètres de codestyle si besoin)
Initiez vous aux design patterns commun :) Par exemple, pour les différents types, il sera très intéressant de faire une Factory (TIVarFactory ?). C'est tout autant applicable en PHP.
Regardez les traits en PHP, c'est sympa comme principe, et probablement utile


Les booléens sont toujours en minucules :)
Pour les accolades, je les mets toujours :)

Je connais PHPStorm, je travaille avec lui de temps en temps. Mais je trouve son interface relativement complexe. Mais oui, je vais travailler avec cet IDE, avec un peu d'entraînement ça devrait passer. C'est vrai qu'il est très lourd aussi.

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


Pour le système de trait, pourquoi pas, mais ça m'a l'air un peu galère non?
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, 20:29

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

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

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).

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)

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
{

...

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: 14744
Images: 1119
Joined: 01 Jun 2007, 00:00
Location: France
Gender: Male
Calculator(s):
MyCalcs profile
Twitter: adriweb
GitHub: adriweb

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.
825 utilisateurs:
>800 invités
>18 membres
>7 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)