déc
14

‘Open Sources’ Les gagnants de 2008

 Je vous présentes ici les gagants 2008 pour les projets ‘Open sources’.

Les gagnants de SourceForge.Net 2008
 
Cette année SourceForge.net a pris en compte, aussi les projets qui n’étaient pas hébergé sous leur bannière.
 
Meilleur projet :                                
OpenOffice.org  http://www.openoffice.org
 
Meilleur projet pour les entreprises :
 
Meilleur projet pour l’éducation :     
 
Projet qui ressemble à la prochaine acquisition de 1 billion de $ :
 
Meilleur projet Multimédia :
 
Meilleur projet pour les ‘Gamers’ :
 
Qui risque le plus de changer le monde :
 
Meilleur nouveau projet :
 
Celui qui a eu le plus de problème avec les violations de droit de Patente :
 
Faire poursuivre en justice les utilisateurs par associations  
 
Meilleur outil gestion de système :
 
Meilleur outil pour programmeur :
 
 
 
Les gagnants de L’Open Source CMS Award 2008
 
Ce sont les gagnants pour les CMS (Content Management System) Gestion de contenu.
 
1er : Drupal  http://drupal.org/
 
Le plus prometteur: Silverstripe http://www.silverstripe.com/
Meilleur Open source PHP : Drupal  http://drupal.org/
Meilleur Open source non PHP : Plone http://plone.org/

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading ... Loading ...
déc
02

JQuery assez fluide finalement.

Dans un post précédent j’ai écrit que j’aimais bien les menus fonctionnant avec JQuery mais que je trouvais souvent les autres scripts pas assez fluide. Après quelques recherches je dois maintenant me rétracter.

 

J’ai trouvé un ‘News Ticker’ (défilement de nouvelles), très fluide.

Je ne parle pas ici du fameux script de défilement de nouvelle de la BBC que l’ont trouve un peu partout sur le Net. En cherchant plus ont peut trouver beaucoup mieux. Voir ici :

http://www.nicolaferrari.name/progetti_nicola_ferrari_ScrollNews.php

Le site est en Espagnol ou Italien mais en regardant les exemples ont peut facilement en comprendre le fonctionnement. Le défilement est fluide, avec pause sur le onmouseover. Voir la page de démo :

http://www.nicolaferrari.name/esempio_nicola_ferrari_ScrollNews.php

Ont doit commencer par inclure JQuery :

 

<script type= »text/javascript » src= »http://code.jquery.com/jquery-latest.pack.js »> </script>

 

Par la suite inclure le .js du script :

 

<script type= »text/javascript » src= »ScrollNews.jquery.js »></script>

 

Ont initialise :

 

$(« #nouvelle »).ScrollNews({

 

            inizialize  : ‘true’,  

            size        : ’70px’,        // la hauteur

            timeout        :  4300,  // temps de pause d’affichage

            speed        :  ‘fast’,      // vitesse de défilement ‘fast’/'medium’/'slow’

            direction    : ‘up’,        // la direction ‘up’/'down’

            onmouseover : ‘stop’  // lorsque la souris est au dessus ‘stop’ /’continue’

           

           

});

 

Tout ce qui précède doit se trouver entre <head> et </head>

 

Maintenant entre <body> et </body>

 

<div id =”nouvelle”>
    <div> CODE HTML </div>
    <div> CODE HTML </div>
    <div> CODE HTML </div>
</div>

 

Chacun des blocs <div> à l’intérieur de <div id=”nouvelle”> et </div> représente une nouvelle ou un bloc html.


1 Star2 Stars3 Stars4 Stars5 Stars (7 votes, average: 4,14 out of 5)
Loading ... Loading ...
déc
01

Générer du XML pour Flash à partir de PHP/MYSQL 2e Partie

Je vous ai parler dans un précédent post que j’écrirais comment faire le fichier .php pour le menu Flash open source Quadroland.


Vous devez commencer par éditer le fichier: frame1st.as trouver menu.xml à l’intérieur et changer le pour menu.php

sauvegarder.


ensuite créer un fichier menu.php

Le code:

———————————————————-

<?php   $string= »<?xml version=\ »1.0\ » encoding=\ »UTF-8\ »?>\n »;
$string.= »<menu type=\ »Flash Menu Labs Open Source Edition  (Vertical)  www.flashmenulabs.com\ » >\n »;
$string.= »<spec_menu_params\n
        is_physic_enabled = \ »1\ »\n                 
        webmaster_text = \ »Menu Principal\ »\n
        webmaster_url = \ »http://www.votresite.com\ »\n
        enable_soft_wave_when_appear = \ »1\ »    comment = \ »to use this effect you should set is_physic_enabled = 1 \ »\n
        base_shift_x = \ »0\ »        comment = \ »basic shift of the menu X\ »\n
        base_shift_y = \ »0\ »        comment = \ »basic shift of the menu Y\ »\n
        appear_effect_pos_type = \ »0\ »        comment = \ » Position Effect when appearing; 0 – no pos effect; 1 – from random pos; 2 – from dides\ »\n
        disappear_effect_pos_type = \ »0\ »        comment = \ » Position Effect when disappearing\ »\n
        appear_effect_opacity_type =\ »1\ »    comment = \ »Opacity Effect when appearing; 0 – no opacity effect;1 – simple fade in; 2 – luminiscent lamp\ »\n
        disappear_effect_opacity_type = \ »1\ »    comment = \ »Opacity Effect when disappearing\ »\n
        flex_coef = \ »5.9\ »        comment = \ »Physics, flexibility coef\ »\n
        decay_coef = \ »1.25\ »    comment = \ »Physics, decay coef\ »\n
        random_coef = \ »0.0\ »    comment = \ »Physics, coef of randomnes of physic parameters\ »
        />\n »;
    $string.= »<app_disapp_eff>\n
        <!– Appear/disappear effect parameters –>\n
        <eff_pos\n
            max_time_to_wait = \ »0\ »\n
            accel_coef = \ »5\ »\n
            base_speed = \ »100\ »\n
            jump_coef = \ »0.33\ »\n
            even_odd_side_dist = \ »71\ »/>\n »;
       
        $string.= »<eff_opacity \n
            max_time_to_wait = \ »0\ » \n
            time_to_appear = \ »2.1\ » \n   
            time_to_disappear =\ »2.1\ »/>\n »;
    $string.= »</app_disapp_eff>\n »;
    $string.= »<!– Menu Level parameters (0 – root menu level, 1 – for all sublevels)     –>\n »;
    $string.= »<level\n
        numb= \ »0\ »                     comment = \ »for root menu level\ »\n
        fixed_menu_width = \ »200\ »      comment = \ »minimum width of menu item. Setting to -1 make it autosized  \ »\n   
        menu_height_coef = \ »1.2\ »        comment = \ »the resulting menu height will be text height multiplyed by this coef\ »\n
        dist_between_menu_items_x = \ »0\ »\n
        dist_between_menu_items_y = \ »1\ »>\n »;       
        $string.= »<font\n   
            comment = \ » font parameters in 3 states normal, mouseover,selected\ »\n
            size = \ »12\ »\n
            underline_normal = \ »0\ »\n
            underline_mouseover = \ »1\ »\n
            underline_selected = \ »1\ »\n
            bold_normal = \ »0\ »\n
            bold_mouseover = \ »0\ »\n
            bold_selected = \ »0\ »\n
            color_normal =    \ »0×000000\ »\n
            color_mouseover = \ »0xFFFFFF\ »\n
            color_selected =  \ »0×900000\ »/>\n »;
        $string.= »<place_dist\n
            border_dist = \ »10\ »        comment = \ »distance between menu item left border and text\ »/>\n »;
       
    $string.= »</level>\n »;
    $string.= »<level \n
        numb= \ »1\ »    comment = \ »for all menu sublevels\ »\n
        fixed_menu_width = \ »300\ »        comment = \ »minimum width of menu item. Setting to -1 make it autosized  \ »\n       
        menu_height_coef = \ »1.1\ »    comment = \ »the resulting menu height will be text height multiplyed by this coef\ »\n
        dist_between_menu_items_x = \ »2\ »\n
        dist_between_menu_items_y = \ »1\ »>\n »;       
        $string.= »<font \n
            comment = \ » font parameters in 3 states normal, mouseover,selected\ »\n
            size = \ »11\ »\n
            underline_normal = \ »0\ »\n
            underline_mouseover = \ »1\ »\n
            underline_selected = \ »1\ »\n
            bold_normal = \ »1\ »\n
            bold_mouseover = \ »1\ »\n
            bold_selected = \ »1\ »\n           
            color_normal =    \ »0×424242\ »\n
            color_mouseover = \ »0xEEEEEE\ »\n
            color_selected =  \ »0xEEEEEE\ »/>\n »;
        $string.= »<place_dist \n
            border_dist = \ »10\ »        comment = \ »distance between menu item left border and text\ »/>\n »;
    $string.= »</level>\n »;
    $string.= »<!–  MENU STRUCTURE    –>  \n »;
    $string.= »<menu_structure> »;
        $string.= »<item> »;
            $string.= »<item text = \ »Accueil\ » url = \ »index.php\ » url_self = \ »1\ »>\n
            </item>\n »;
            $string.= »<item text = \ »Historique\ » url = \ »index.php\ » url_self = \ »1\ » >\n
            </item>\n »;
            $string.= »<item text = \ »Galerie\ » url = \ »index.php\ » url_self = \ »1\ » >\n
            </item>\n »;
            $string.= »<item text = \ »Partenaires\ » url = \ »index.php\ » url_self = \ »1\ » >\n
            </item>\n »;
           
            $string.= »<item text = \ »Forum\ » url = \ »#\ » url_self = \ »1\ »  >\n »;
            $string.=Get_expo_menu();
            $string.= »</item>\n »;
           
           
            $string.= »<item text = \ »Liens\ » url = \ »#\ » url_self = \ »1\ » >\n
            </item>\n »;
            $string.= »<item text = \ »Contact\ » url = \ »contact.php\ »  url_self = \ »1\ » >\n
            </item>\n
        </item>\n »;
       
    $string.= »</menu_structure>\n
    </menu>\n »;
   
$string=utf8_encode($string);
$string2= »ï»¿ ».$string;      //ici ont place au debut de la chaine le caractere UFT8 qui est juste avant
                             // le premier < (il es deja encoder uft8 donc pas besoin de le re-encoder
echo $string2; 

function Get_expo_menu()
{
    $chaine= »";
    $db=mysql_connect(« server », »username », »password »);
    mysql_select_db(« mabase »,$db);
    $query= »SELECT Nom,Id FROM Menu ORDER BY Id ASC »;
    $result=mysql_query($query);
    $num=mysql_num_rows($result);
    if($num>0)
    {
       while($val=mysql_fetch_array($result))
       {
          $chaine.= »<item text = \ »".$val['Nom']. »\ » url = \ »view.php?cat_id= ».$val['Id']. »\ » url_self = \ »1\ » />\n »;
       }  
    }
    else
    {
       $chaine.= »<item text = \ »Vide\ » url = \ »\ » url_self = \ »1\ » />\n »;
    }
    return $chaine;
}
?>



—————————————–

Les \n  ne sont pas obligatoire, je les ai mis afin que ce soit plus clair pour mon débuggage.




Pour télécharger le fichier PHP :  menu.php

La page view.php sert a recupérer le id du menu et l’afficher.

if(!empty($_GET))

{

   extract($_GET);  // ceci vas extraire le cat_id du $_GET (parce que les liens avec paramêtre

                            // sont traiter avec $_GET

}



Sur ce si vous avez des questions, commentaires.







1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading ... Loading ...
nov
22

PHP Générer du XML à partir d’une DB MYSQL pour Flash

Dans cet article je vais tenter d’expliquer comment générer du xml pour un menu FLASH, en PHP en se servant des données d’une base MYSQL.


Ont doit avoir une base de donnée avec une table peu importe le nom ici je l’appelerai ‘menu’ qui contiendra les champs ‘nom’ et ‘id’ .

Ont doit aussi avoir un menu Flash générer par un fichier XML ont peut en télécharger à peut de frais sur IstockPhoto ou même  avec le menu Flash XML open source de Quadroland donc je parle dans l’article ici .

Un editeur Flash et un editeur pour le PHP (Bloc Note peut très bien faire l’affaire).


Vous devez ouvrir le fichier .fla commencé par incorporer les accents et caractères spéciaux.

Pour ce faire, prenez l’outil de selection (la flèche noir) double cliqué dans la zone texte, jusqu’a ce que vous pouviez écrire dedans. Il y auras dans l’onglet propriété un bouton pour inclure des caratères, vous pouvez ajouter tout les latins et extensions latin.


Par la suite faite une recherche pour .xml à l’intérieur du .fla . Si vous ne trouvez rien il se peut qu’il se trouve dans un fichier externe au .fla (.as par exemple). Lorsque vous aurez trouver la routine qui ouvre le xml dans le flash changer l’extension .xml pour .php et sauvegarder le tout.


Vous devez par la suite à l’aide de votre éditeur créer un fichier .php qui portera le même nom que le .xml en question.


L’ont commence le fichier avec <?php et le termine par ?> et ont n’y place aucune balise html!!!

Il y a souvent des entêtes d’options ont crée une chaine comme suit:

$string= »<?xml version=\ »1.0\ » encoding=\ »UTF-8\ »?>\n »;


Il est important de mettre le \ avant tout les doubles guillemets en PHP les doubles guillemets signifie une fin de chaine.

L’ont fait ça pour tout l’entête en se rappelant que les lignes qui suiverons ne devrons pas écraser les précédante.

Pour cela ont fait:


$string.= »< le code> »;


lorsqu’ont es rendu au code xml des boutons comme tel, ont crée une connection à notre base de donnée.


$db=mysql_connect(« nom_du_serveur », »nom_du_user », »mot_de_passe »);

mysq_select_db(« nom_de_la_base »,$db);


Ont prépare notre requête.


$query= »SELECT nom,id FROM menu »;


Pour une question d’optimisation on indique les champ plutot qu’utiliser * qui est plus lent.

Ont envoie notre requête et ont récupère le résultat.


$result=mysql_query($query);


Ont fait une boucle tant que tout les entrées ne sont pas lu.

while($val=mysql_fetch_array($result))

{

    $string.= »<menu name=\ »".$val['nom']. »\ » url=\ »lapage.php?id= ».$val['id']. »\ »\> »;

}


À la fin de tout ont doit encodé notre chaine en UFT8 parce que Flash gère les caractères UFT8

ont procède de la façon suivante:


$string=utf8_encode($string);


Dans un prochain post je détaillerai comment utiliser cette technique avec le menu Flash Open Source de Quadroland.

1 Star2 Stars3 Stars4 Stars5 Stars (1 votes, average: 5,00 out of 5)
Loading ... Loading ...
oct
20

Menu Flash Open Souce

Quadroland - Flash menu Labs

Cliquez sur l’image ci-haut pour vous rendre sur la page du menu Flash, Open Source.



 

Quadroland la compagnie qui offre le logiciel: Flash Menu Labs



 

Nous offre un menu Flash open source,

utilisant un fichier XML totalement configurable.

Visuellement ce menu est remarquable, chapeau à cette équipe.

Le fichier d’archive comprend le .fla, les .as, le .xml et une page d’emple.

Sur le site vous pouvez trouver un tutoriel: http://flashmenulabs.com/opensource_tutorial.htm

Il est en anglais seulement, mais si vous avez une base de Flash vous devriez vous en sortir.

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...
top