Archives pour la catégorie Découverte

la formule d'Haversine mise en pratique

Bonjour !

Aujourd'hui, nous allons essayer d'appréhender la formule d'haversine, mais tout d'abord, à quoi ça sert ?

La formule d'haversine permet, grâce à une expression mathématique,de trouver la distance à vol d'oiseau entre deux points sur terre. Cette formule est basée sur les coordonnées géographiques et les fonctions trigonométriques.

Toujours dans la présentation, je vais vous dévoiler la formule en question. Elle peut vous sembler obscure, mais ne vous inquiétez pas, je vous l'explique par la suite !

 a = sin(\frac{\Delta_\theta}{2})^2+cos(\theta_1)*cos(\theta_2)*sin(\frac{\Delta_\lambda}{2})^2

 c= 2*atan2(\sqrt{a}, \sqrt{1-a})

 d= R*c

Quelques précisions, sinon vous ne pourrez pas comprendre cette formule : On divise toujours cette formule en 3 parties pour la rendre plus digeste, c'est en quelque sorte une convention. Ensuite, les \theta sont des latitudes, les \lambda des longitudes et R est le rayon de la terre. Enfin,  \Delta_\theta = \theta_2 - \theta_2 et \Delta_\lambda = \lambda_2 - \lambda_1

Nous avons bien sur le souci de la précision, nous allons donc chercher un rayon de la terre le plus précis possible, et pour ce genre de recherche scientifique, j'ai un favori, wolfram alpha . Selon ce moteur de recherche, R=6367,5 km (si vous voulez essayer vous même, tapez "earth radius" dans le champ de recherche.)

Maintenant que les présentations sont faites, passons à la partie qui nous intéresse le plus : Le programme : Les habitudes ne changent pas, ce programme sera codé en PHP, mais en OO ,(Orienté Objet) car on m'a demandé des approfondissements sur ce sujet !

Partie 1 : Identifions les fonctions trigonométriques et mathématiques à utiliser dans le code.

Tout d'abord, les latitudes sont fournies en degrés, il faut les convertir en radians, et pour cela on utilisera la fonction deg2rad(nombre)

Les fonctions trigonométriques utilisées ici (sin, cos, atan2) sont nativements intégrées à PHP sous leur nom d'origine, pas besoin de plus de détails.

Partie 2 : Créons le "squelette" de notre code.

Je vous l'ai dit plus haut, nous allons faire de la POO, pour cela, il faut changer ses habitudes par rapport au procédurale et créer une nouvelle forme de document comme ce qui suit :


<?php

class Haversine{

public function calculate($lat1, $long1, $lat2, $long2){

//Ici notre code

}

?>

Nous avons donc créer une classe qui comporte une fonction qui elle même comporte des arguments: ces 4 arguments, ou paramètres, sont les coordonnées de deux points GPS, une latitude et une longitude par point.

Partie 3 : Codons notre formule.

Créez un fichier haversine.php ou tout autre nom tant que le fichier est bien en PHP, et on va le remplir au fur et à mesure :


<?php

class Haversine{

/* On créer une fonction avec 4 paramètres, ou arguments :

*2 latitudes et 2 longitudes qui définissent deux points GPS

*/

public function calculate($lat1, $long1, $lat2, $long2){

//On définie la constante R

$R = "6367.5";

//On calcul les deltas

$delta_lat =  deg2rad($lat2 - $lat1);

$delta_long = deg2rad($long2 - $long1);

//On calcul a

$a = sin($delta_lat/2)*sin($delta_lat/2)+cos(deg2rad($lat1))*cos(deg2rad($lat2))*sin($delta_long/2)*sin($delta_long/2);

//On calcul c

$c = 2*atan2(sqrt($a), sqrt(1-$a));

//On applique la formule

$d = $R*$c;

//On retourne la valeur pour pouvoir l'utiliser par le biais de cette classe.

return $d;

}

?>

Notre classe est codée et presque prête à l'emploi ! Pour qu'elle soit réellement prête, on va faire cela :


<?php

class Haversine{

public function calculate($lat1, ...,$long2){

//Le code est ici !

}}

$Haversine = new Haversine();

?>

Grâce à cette ligne, notre objet est déjà créer et pourra être utilisé directement dans le fichier qui contiendra ce code.

Partie 4 : Mettons en place un formulaire.

Nous allons maintenant mettre en place un formulaire pour permettre à nos utilisateurs de rentrer leurs propres données sans avoir à modifier notre code. Créez donc un fichier index.html et rentrez-y ceci :


<!doctype>

<html>

<head>

</head>

<body>

<form method="post" action="traitement.php">

<label for="lat1">Latitude 1 :</label><input type="text" name="lat1" id="lat1" />

<label for="long1">Longitude 1 :</label><input type="text" name="long1" id="long1" /> <br />

<label for="lat2">Latitude 2 :</label><input type="text" name="lat2" id="lat2" />

<label for="long2">Longitude 2 :</label><input type="text" name="long2" id="long2" />

<input type="submit" value="valider" />

</form>

</body>

</html>

Je ne me suis pas embêté avec le html, ce n'est pas l'objet de notre tutoriel donc, si vous comptez mettre en ligne cet outil, retouchez ce code !

Partie 5: The last, but not the least : Traitons et affichons les données !

Créons un fichier traitement.php . Nous allons maintenant vérifier que les champs n'étaient pas vides puis nous traiteront les données ! Je ne m'étendrais pas sur l'aspect sécurité, ce n'est pas l'objet de cet article, mais toujours si vous comptez mettre en ligne l'outil, vérifiez bien que les champs ne sont pas vides et que ce sont bien des chiffres !


<?php

extract($_POST); //$_POST['xxx'] devient $xxx

if(!empty($lat1) && !empty($long1) && !empty($lat2) && !empty($long2)){

require "haversine.php"; // On inclue notre classe.

$distance = $Haversine->calculate($lat1, $long1, $lat2, $long2);

echo $distance.' km';

}

?>

Et voilà, une classe tout à fait utilisable et très (trop) précise, en effet, vous trouvez un chiffre à 12 chiffres après la virgule. On aime la précision mais trop trop c'est trop, passons donc à 3 chiffres après la virgule !

Partie 6 : C'est vraiment la dernière, et on fignole !

Pour raccourci le chiffre, on va utiliser la fonction substr :


<?php
// On a notre distance, mais on ne l'a pas encore affichée (ligne 9)

$distance = substr($distance, 0, -10);

echo $distance;

?>

Et voilà, on a notre distance avec deux chiffres après la virgule, je vous laisse le choix de ce nombre (-9 = 3, -8 = 4 etc ..)

Ce tutoriel est fini, j'espère qu'il vous a plu autant qu'il m'a plu de l'écrire ! J'espère que vous aurez remarqué l'intégration de \LaTeX dans cet article pour m'aider à écrire les formules mathématiques, winiwake vous parlera de ça un de ces quatres !

A bientôt, et si vous avez des questions, c'est plus bas, dans les commentaires ou sur twitter : @sitewaide !

En me baladant sur korben tout à l'heure, je suis tombé sur une infographie plutôt intéressante : comment les algorithmes ont changés notre monde ? Outre le fait que l'infographie est vraiment réussie visuellement parlant, elle retrace l'histoire de l'algorithme (et ces usages mathématiques assez .. Vieux ! ).
Cette infographie vous permettra de mieux comprendre l'impact qu'ont les algorithmes sur notre quotidien (internet est un algorithme à part entière !), et ce média ne montre que les "gros" exemples, pleins d'autres choses marchent avec des algorithmes .. Si vous êtes intéressés par ce sujet, n'hésitez pas a le dire en commentaire !

Comment les algorithmes ont changés notre monde

Apprenez PHP par la pratique #1

Salut à tous !  Aujourd'hui, je lance une nouvelle série destinée aux néophytes du développement web qui veulent apprendre PHP. Au cours de cette série, vous apprendrez à utiliser et à maîtriser PHP. Vous vous posez peut-être la question suivante : "Pourquoi lances-tu ce genre de série, alors que plein de sites nous proposent des tutoriels pour apprendre ce langage?". Tout simplement car la plupart de ces sites vous apprenne la théorie avec quelques TPs, où vous réutiliserez les notions de tout un chapitre. Ici, le but est d'axé l'apprentissage sur ces TPs, que vous voyiez concrètement votre avancée et l'utilisation de ce langage.

Ces TP ce passerons de la manière suivante : Je vous poserais un objectif avec un "mini-cours" sur la notion-clé utilisée pour arriver à réaliser le système proposé, puis je vous mettrais des liens complémentaires en annexe. Vous aurez deux jours pour réaliser ce TP avant que je mette la solution publiquement, mais, si vous finissez avant ou que vous voulez un corrigé "personnalisé", vous n'aurez qu'a m'envoyer un mail via la formulaire de contact.

J'essairais dans la mesure du possible de mettre à chaque fois les solutions avec tout les OS (osx, windows, linux) si il y a des différences.

Aujourd'hui, nous allons mettre en place notre environnement de développement : Il n'y aura donc pas de correction dans 2 jours, mais votre premier TP ;). C'est parti !

1-Executons le PHP

Le php un langage côté "serveur", c'est à dire qu'il faut une sorte de traducteur pour faire marcher ce langage sur votre PC/MAC car votre ordinateur n'arrive pas à "déchiffrer" le code que vous lui envoyez et ne sait donc pas comment l'éxécuter. Nous allons donc installer ce traducteur sur nos différents OS.

Windows

Nous allons donc mettre en place un environnement de développement que nous qualifierons de "tout-en-un" : En effet, vous avez la possibilité d'installer chaque composant de l'éxécuteur un a un, mais cette méthode à comme désavantage d'être obscur et semée d'embûches pour un débutant ! Nous allons donc utiliser WAMP, "Windows Apache Mysql PHP" : Les trois mots après PHP sont enfaite les différents composant de l'éxécuteur :

  • Apache permet de gérer les requêtes HTTP, c'est enfaite un serveur HTTP : C'est grâce à lui que nous pouvons visiter des pages internet. "HTTP", késako? C'est un protocole de communication (=langage qu'utilisent les ordinateurs pour se parler) utilisé sur le web pour naviguer de page en page. C'est le protocole que vous utilisez actuellement, vous pouvez voir cela dans la barre d'adresse de votre navigateur : si vous ne le voyez pas, c'est normal : la plupart des nouveaux navigateurs cachent cette parti de l'url ;)
  • MySQL est un système de gestion de base de données : Il vous permettra de sauvegarder durablement vos informations lorsque vous ferez votre site!
  • PHP, lui, est le langage que nous utiliserons et qui interargira avec ces deux logiciels.

Téléchargeons donc WAMP : http://www.wampserver.com/#download-wrapper

Je vous passe l'installation, sauf pour la configuration SMTP : Laisser tomber, cela ne vous servira que lorsque vous enverrez un mail et, croyez-moi, quand vous en êtes là, c'est que vous avez normalement déjà un serveur qui supporte le PHP !

Voilà, si vous avez tout laissé comme c'était lors de l'installation, vous avez un dossier C:\wamp avec un icone rose "W" : c'est ce qui vous permettra de lancer votre serveur ! Vous stockerez vos fichiers PHP dans le dossier "www" ! Vous avez maintenant accès à votre "serveur" à l'adresse http://localhost/

Et voilà, vous pouvez maintenant éxécuter du php sur votre PC !

Mac

Pour mac, je serais plus concis car je n'ai que très peu d'expérience avec cet OS et j'écris cet article sur windows, mais si vous avez une erreur, n'hésitez pas à m'envoyer un mail : je vous aiderais volontiers !

Mac à déjà une partie des composants nécessaires à PHP, mais comme avec windows, nous choisirons une solutions clés en mains : Mamp http://www.mamp.info/en/index.html

Toujours comme windows, si vous laissez les paramêtres d'origine, vous retrouverez votre dossiers MAMP dans votre dossier Applications ;) Vous mettrez vos différents fichiers php dans le dossier Htdocs, et votre serveur est toujours accessible à l'adresse http://localhost:80/ normalement !

Linux

Pour linux, je vous l'avoue, je suis dépassé, ça fait tellement longtemps que je ne l'ai plus utilisé. Mais je vous propose LAMP, que je vous laisse installer par l'intermédiaire de la doc ubuntu  ! http://doc.ubuntu-fr.org/lamp

2-Ecrivons du PHP

Pour cela, nous pourrions utiliser le bloc-notes windows ou tout autre équivalent sur les différents systèmes. Mais il vaut mieux se tourner vers quelque chose de plus performant du fait de la taille que vos scripts peuvent vite prendre. Je vais donc vous conseiller plusieurs IDE (Integrated Development Environment)/éditeurs de code pour démarrer mais bien sur, c'est à vous de faire votre choix  !

Windows

Mon choix se porte sur 3 IDE :

  • Notepad ++, simple, léger mais redoutablement rapide et efficace
  • Sublime text 2, Un notepad ++ plus avancé et, à mon avis, plus beau !
  • Komodo edit, un vrai IDE, plus lourd que les deux précédent mais beaucoup plus complet et plus personnalisable

Dans la pratique, je vous conseille notepad++ pour commencer, sublime text quand vous vous sentirez à l'aise et komodo lorsque vous vous lancerez dans des projets (bien que sur certains projets je travail toujours avec notepad++ ;) )

Mac

Le problème de osx, c'est que tout est très beau, très efficace et que tout se paye (troll on), je vais donc vous proposer deux éditeurs gratuit dont un mythique et un payant, je ne vous cache pas que je préfère d'avance le payant qui est juste magnifique et que personne ne me contrediras sur ce point, je pense pouvoir l'affirmer !

  • TextWrangler, gratuit, sympa et simple à utiliser !
  • Vim, gratuit, en ligne de commande, c'est THE éditeur mythique (exemple : lancer un terminal, positionner vous sur votre dossier htdocs et faites vim index.php)!
  • Enfin, Coda, il magnifique et je l'aime <3, c'est le meilleur éditeur que j'ai jamais essayer, j'attends toujours de le voir un jour arriver sur windows (ce qui est quand même peu probable :) )

Linux

Linux, je vous conseil nano, en ligne de commande, à la façon de vim ou komodo edit, qui est cross platform !

Pour vous aider dans votre choix, choisissez d'abord des éditeurs gratuit, vous verrez ensuite si ça vaut le coup de payer un éditeur ;) Enfin, vous le verrez bien assez tôt, l'éditeur est avant tout une question de goût : quand on passe plusieurs heures sur ce logiciel, on aime bien qu'il soit à notre goût !

3-Vérifions si tout marche bien !

Voilà, PHP est prêt à être éxécuté. Si vous voulez vous en assurer , créer un fichier "tuto.php" dans les différents dossiers de php (www, htdocs etc ..) et ouvrez-le avec votre éditeur. Ensuite, écrivez cela dedans :


echo 'Bah ça alors, PHP marche ! ';

allez ensuite à l'adresse http://localhost/tuto.php sur windows et linux ou http://localhost:80/tuto.php sur osx : Vous deviez voir apparaître "Bah ça alors, PHP marche ! ". Si ca n'est pas le cas, n'hésitez pas à commenter ou à m'envoyer un mail !

A dans deux jours ! :)

[#1]Créer un compteur en CSS

Hop ! J'ai parlé la semaine dernière d'une série d'astuces qui porterait sur tout ce qui touche au web sur mon twitter. Je vous présente donc le premier volume : la propriété counter en css !  Amusez-vous bien !

Utilisation de cette propriété :

  • Slider
  • Présentation
  • Mise en page avec php
  • Javascript(effet grâce aux numéros)
  • etc ...

[dailymotion]http://www.dailymotion.com/video/xmgr0u_astuce-1-creer-un-counter-en-css_tech[/dailymotion]

A bientôt !

Druck

[Concours] Video2Brain #FINI !

Les gagnants sont : Loudakota, Spykrew07 et Camille ! Je vous contacte dans la journée pour vous dire comment recevoir votre formation !

Salut à tous, on vas entamer ce nouvel article par la présentation du site Video2Brain, un des leaders du e-learning européen qui propose des formations de qualitée pour un moindre coût. Plutôt que de patauger et d'essayer de vous concocter une description completement naze, je vous copie/colle celle de Video2Brain :

video2brain propose des formations vidéo en ligne et en DVD pour les logiciels et les langages de programmation. Les formations de video2brain sont élaborées et réalisées par les plus grands experts qui s’emploient à rendre votre apprentissage le plus didactique et efficace possible. Collaborant étroitement avec les fabricants de matériels et de logiciels, video2brain est en mesure, dès la parution d’un nouveau logiciel, de proposer rapidement des tutoriels actualisés en français ainsi qu’en allemand, anglais et espagnol.
L’équipe de video2brain France est une équipe dynamique et passionnée qui met tout en œuvre pour ajouter au minimum 3 nouvelles formations par mois à son catalogue et propose des formules adaptées à vos besoins ! Que vous optiez pour une formation individuelle, un coffret ou un abonnement, vous progresserez à votre rythme, où et quand vous le souhaitez. video2brain est toujours à la pointe de la technologie et intègre les dernières avancées technologiques dans ces formations. Ainsi depuis fin 2010, video2brain propose des formations consultables sur iPad et iPhone 4.

Voilà, je n'ai plus que deux choses à faire :

1) Vous recommandez chaudement ce site, les formations sont tout simplement superbe et les formateurs sont top !

2)L'url du site, http://www.video2brain.com/fr

Maintenant, place aux concours.

Je vais vous laisser jusqu'au 28 23h59 (:p ) pour déposer votre commentaire, mais attention, Pour éspérer remporter les lots (surprise ! :p), il vous faudra me proposer une idée de tutoriel à tourner, et celle-ci devra tourner autour du monde du web, soit sur le design, soit sur la programmation. Je choisirais aléatoirement les gagnants.

Récapitulatif :

  • Le concours est ouvert du 21/06 à 10h jusqu'a 28/06 à 23h59
  • Il faut donner une idée de tutoriel dans un commentaire (vous remplirez aussi avec une adresse mail valide le formulaire)

Les lots :

Le moment que tout le monde attends, que gagnez-vous?

Eh bah tout simplement 3 codes Video2Brain pour vous offrir la vidéo de votre choix ! C'est pas un super cadeau ça?

Allé, au boulot, bonne chance à tous !

Gros P.S:

Vous souhaitez augmenter vos chances de gagner un lot?

Allé faire un tour sur identitools !  http://identitools.fr/actu/5-formations-video-a-gagner-video2brain/ !

bases

Les bases du PHP

Salut tout le monde ! Ca va bientôt faire deux mois que je n'aurais publié aucun article, le manque de temps se fait ressentir :( !En tout cas, aujourd'hui, je reviens avec un p'tit tuto sur les bases du php. Bien sur, ce tuto sera complété par un tuto vidéo, avec la toute nouvelle intro de site-waide . A toute suite !

Sommaire

  1. Php, pourquoi, comment,où?
  2. Les variables
  3. Les conditions
  4. [Théorie]Les différents systèmes de stockage

C'est parti !

1- Php, pourquoi, comment, où?

Le php est un langage côté serveur, c'est à dire, que contrairement au html, au css, au javascript, il lui faut l'intervention d'une machine autre que votre ordinateur pour faire fonctionner ce langage. Pour utiliser le php, il nous faudra toujours coder (je sais que vous aaaaadorez ça :p ), mais avec un nouveau language, dont je vous laisse deviner le nom ... LE PHP ! Il est par contre nécessaire de préciser que les "conventions" (la forme, l'utilisation) du html ne s'applique surtout pas au php. Le html est un langage de balises, le php, lui, est un langage de fonctions, algorithmique : Chaque étape se passe en fonction d'une autre. (Merci aux gens d'innaStudio pour m'avoir fait "découvir" cette subtilité du langage!)

Nous avons donc affaire à un langage ... nouveau ! (dans tout les sens du terme !). Le php, du fait de son exécution côté serveur, est un langage "dynamique" :  Pour le html, une page = un contenu, pour le php, une page = une infinité de contenu (ok, j'exagère un peu ^^ ). Enfaite, c'est surtout, qu'en créant une seule page (exemple, index.php), nous pouvons afficher tout les articles d'un blog grâce a des liens, nous saurons quel lien affiché grâce à l'url de la page. Voilà donc le côté "dynamique" : En fonction d'un paramètre, on affiche un contenu. En html, il n'y a pas de paramètre(s) à passer, si on veut en avoir un, il faut créer toutes les pages d'un blog une par une et faire tout les liens manuellement, or, en php, tout cela est fait grâce à une seule page ! (vous remarquerez que je ferais pas mal référence au html et au système de blog dans cet article !). Pour dire au serveur que l'on utilise du php, notre document dois commencer par "<?php" et se finir par "?>" et utiliser l'extension .php (ex : index.php).

En php, une des notions la plus importantes, est les variables, je vous donne donc rendez-vous dans le chapitre suivant pour comprendre leur utilité et leur fonctionnement !

2- Les variables

Une variable, et cela dans tout les langages que vous rencontrerez, est une partie de mémoire. Cette partie de mémoire vous sert à stocker uniquement des chiffres ou des caractères alphanumériques. En php, une variable se déclare sous la forme suivante : $nomDeLaVariable = "Sa valeur"; . On note donc le "$" devant le nom de la variable, le "=" qui sert à assigner une valeur à cette variable et le ";" qui sert à dire au serveur que l'instruction est finie. Comme un exemple parle plus que des dizaines de phrases, en voici un :


<?php

$bar = 0; // Pour assigner un chiffre, on ne mets pas de guillemets

$foo = "site-waide.fr"; // Pour assigner des caractères alphanumériques, on DOIT utiliser les guillemets.

?>

Php sert aussi à "jouer" avec ces variables, par exemple, a la place de mettre une url en dur dans une balise "a", vous mettez la variable.


<?php

$foo = "http://site-waide.fr";

?>

<a href="<?php echo $foo; ?>"></a>

Décortiquons cela : Nous déclarons la variable $foo qui contient l'url de site-waide. Nous fermons ensuite le php pour créer une balise de lien, dans laquelle nous rouvrons le php pour le paramètre href, que nous remplissons avec la variable foo. Nous refermons a la fois la balise a et le php :) .

Autre chose à savoir, une variable, si elle est re-déclarée, aura comme valeur celle assigner à ça dernière déclaration, exemple :


<?php

$foo = 0; // la variable vaut 0

$foo = 1; //la variable vaut 1

//La variable, au final, vaut 1

?>

Voilà, vous connaissez la "base" des variables, leurs utilisation, leurs règles etc ... Passons aux boucles !

3- Les conditions

Les conditions sont très importantes en php, dans ce chapitres, je vous en montrerai 2 sur 3 : if et else. (si, sinon)

Commençons par la condition "if": Cette condition est la base, elle permet de créer une condition de type : si ... alors ..., exemple, si foo = 2, alors tu affiches foo vaut 2 ! Mise en pratique:


<?php

$foo = 2;

if($foo = 2){

echo 'foo vaut 2 !';

}

Ici, vous avez la base des conditions, si foo aurait valu autre chose que 2, rien ne serait afficher, et nous allons justement remédier à cela grâce à la "condition" else, sinon.

Nous allons dire a php que si notre condition est fausse (que foo est différent de 2), d'afficher "foo ne vaut pas 2", il suffit juste de rajouter après le bloc que nous venons de faire, un truc du genre : sinon affiche "foo ne vaut pas 2". Mise en pratique :

</pre>
<?php

//bloc d'avant

else{

echo 'foo ne vaut pas 2';

}

?>
<pre>

Et voilà, la condition est bouclée ! Sympa non ? On vas maintenant passer a un petit paragraphe vous parlant des différents types de stockage !

4- [Théorie]Les différents systèmes de stockage

Pour moi, il existe principalement deux types de stockage, le premier étant la base de données (site-waide.fr utilise ce système). C'est une sorte de logiciel qui enregistre les données dans des meubles, qui contiennent différents tiroirs dans lesquels vous ferez des requêtes pour les récupérer. Ce système est utile lorsqu'il faut sotcker beaucoup de données, mais lorsque nous voulons juste stocker 2-3 bétises, je viendrait plutôt à utiliser le xml !

Ce système se présente sous la forme d'un fichier balisé, que nous parserons pour récupérer le contenu (je vous invite à vous informer sur ce terme, assez dur à définir ! Si quelqu'un a une définition à la fois simple et complètes, je prends !), ce fichier ce présente sous la forme d'un succession de balises de type : <titre></titre><contenu></contenu> etc .. Si vous suivez l'actu du blog, vous aurez vu que j'ai publié un kit graphique customisable, basé sur ce système.

Voilà voilà, cette partie était très théorique, car elle fera l'objet d'un tutoriel vidéo !

Je tiens à vous dire que cette présentation est très simple, PHP ne se borne pas a ça. Par exemple, dans les variables, je n'ai pas abordé les superglobales, les POST et GET etc .. Ne vous inquiètez pas, il y a de quoi bosser encore !

Allé, n'hésitez pas à poser vos questions et à faires des remarques !

Salut !

Allé, puisque je suis sympa, et pour les plus courageux, l'intro de site-waide, faites par mes soins sur after effect :

[dailymotion]http://www.dailymotion.com/video/xidshg_intro-site-waide_tech[/dailymotion]

gaia logo

Gaia10

Gaia 10 est un projet qui regroupe plusieurs artistes digital autour d'un même thème, celui de "célébrer la beauté de la nature" , ce qui revient indirectement à la sauvegarde de la planète bleu qui nous sert de maison.

Pourquoi parler de CE projet et pas d'un autre? Il y a plusieurs raisons:

  • Ce projet à une thématique vraiment superbe: la thématique est très large et floue, laissant beaucoup de place aux créateurs pour leurs travaux.
  • Les créations sont très belles, de plus, le site propose beaucoup de choses vraiment sympa, comme une playlist, des interviews, un forum etc..
  • Leur site est plutôt bien réalisé.

Si je devais résumer en une courte phrase ce projet, je dirais :Un projet fascinant, tant par les oeuvres de qualité que par l'idée, à voir !

Assez blablaté, je vous balance le lien !

http://www.gaia10.us/

Si je peux vous donner mon avis, la playlist vaut vraiment le détour ;)

A la prochaine !

[My fav'] Sélection #1

Salut tout le monde !

Aujourd'hui, j'inaugure une nouvelle série d'articles, qui m'a l'air assez intéressante, j'ai nommé My Fav' , alors, en quoi consiste cette série?

Tout simplement, Dès que j'aurai du nouveau,  je vous présenterais mes derniers "coup de coeur" qui se trouve dans mes favoris. J'ai décidé de répartir les favoris en 4 catégories pour l'instant(des nouvelles catégories feront surement leur apparition !) :

  1. web-dev'
  2. Graphisme
  3. Web-design
  4. Blogs

Donc voilà, certaines semaines, certaines catégories seront certainement vides (chui pas un dieu quoi ! )

Commençons!

Web-Dev'

Voilà. Je vouslais aussi vous demander cela: j'ai travaillé pour un site sur le slider cub3er à intégrer sur une page web html(donc adios le plugin wordpress)cela vous intéresserait-il de voir comment intégrer puis modifier le slider sur une page html? J'attends vos réponses dans les commentaires :) !

Graphisme

Web-design

Blogs

Pas de blogs cette semaine, avec la perte de mes favoris, tout perdu ! (les meilleurs sont dans la sidebar ! )

Voilà voilà, donc n'oubliez pas de répondre à cette question : un tuto sur cub3er ou pas? A plus !

pres_livingtuts

Living Tuts

Bonjour,

Encore une fois, je vais vous embêter  passionnés(toujours pas? :p) avec la "découverte" d'un site.

Ce site s'appelle LivingTuts, à l'origine du projet, se trouve Gaétan Weltzer (aka Design Spartan) et son ami Yoann Marie. Mais, pourquoi vous informer que ce site vient de sortir le bout de son nez? Tout d'abord, ce site regroupe(ra) un grand nombre de tutoriaux en français et en anglais, sur le matte-painting, le digital-painting, le dev' web etc... . Ensuite, ce site semble très prometteur, déja en voyant le constat qui a lancé la création de ce site:

Gaétan Weltzer, qui a fait un mot accompagné de la plupart des rédacteurs(dont je fait partie :p), résume très bien le problème auquel nous somme confronté:

“Une idée qui a vu le jour dans ma tête il y a déjà plus de 2 ans après le triste constat que le monde francophone manque de tutoriels de haut niveau est aujourd’hui concrétisée. Ce projet me tient énormément à cœur et j’espère le voir encore grandir et évoluer avec vous.”

Voila, je vous invite donc à vous rendre sur livingTuts, et découvrir vous même ce site.

Lien: http://www.fr.livingtuts.com/

Obilave  1440x900

[graphiste] : 0ctans

Tchou!

J'avais envie de vous présenter un graphiste que j'ai découvert ce soir, grâce à twitter. Ce graphiste est surtout "spécialisé" dans les wallpapers(fonds d'écrans) abstraits.

J'avais peur au début, en voyant le mot "abstrait", que ça parte dans tout les sens, un peu brouillon! Mais je suis encore sidéré : une grande "propreté" dans ce type là, pas trop chargé, un peu "magique" ^^.

Mais, malgré cela, il ne s'arrête pas la : il fait aussi des icônes, toutes dans le même  "style" : propreté! On est pas dans le surplus, ni dans le moinsplus(ça existe? :o), c'est le top!

Ses réalistions




Le contacter

Vous avez plusieurs possibilités :

Voila, donc!

Laisser un commentaire si vous êtes d'accord avec moi sur son talent :p