24 February 2005

Site flash: agence

Super beau site, il y a à boire et à manger, animations, vidéo, transitions, portfolio hyper bien léché ...

Coldfusion 7 : Application.cfc

On peut maintenant gérer une application via Application.cfc dans coldfusion 7.
Il y a des méthodes intéressantes, comme onApplicationStart, onSessionStart ... et les propriétés du component servent à paramétrer l'application (applicationTimeOut, sessionTimeOut ...)
Il y a de la documentation officielle ici et ici.
Sinon, Raymond Camden nous a ficelé un fichier type à utiliser comme 'template', et grâce à CF7 il nous le propose aussi en PDF pour la plus grande joie de nos imprimantes :)

Cool 404

Excellente page des abonnés absents
/src : voiceinabox

23 February 2005

Navigateur et PDF : pointer vers une page précise

Lorsque vous voulez ajouter un lien vers un document .pdf (Adobe Acrobat) et que vous voulez que ce même document se positionne directement à une page donnée, rien de plus simple: ajoutez #page=X au lien
Ex : <a href="a.pdf#page=2 ...
Evidemment ce n'est valable que si le document est ouvert DANS le navigateur internet

Sniffer les requêtes HTTP

En tant que développeur il est parfois utils de savoir ce qui se passe comme échange au niveau http (cookies, variables, loading externes...)
3 utilitaires indispensables:

  1. liveHTTPHeader, plug-in pour firefox, c'est celui que j'utilise, très simple et complet et en plus intégré dans le navigateur:
    http://livehttpheaders.mozdev.org/index.html

  2. Je ne le savais pas mais ColdfusionMX est livré avec un utilitaire 'sniffer.exe' qui permet de mettre en place un proxy qui 'écoute' ce qui se passe sur le layer http.
    Vous pouvez trouver une bon tutoriel/tutorial ici:
    http://www.macromedia.com/cfusion/knowledgebase/index.cfm?id=tn_19352
    Avec une vidéo d'explication

  3. Et enfin Ethereal Network Analyzer expliqué rapidement par TalkingTree

22 February 2005

Plagiat


On ne peut même pas dire que 'la ressemblance est frappante' avec le site de Macromédia ...
UPDATE : Apparemment le site n'est plus accessible, pour des raisons évidentes sûrement

18 February 2005

minisite flash Reebok


Excellente association produit / navigation|interface
Essayez seulement de passer avec votre souris sur la chaussure

17 February 2005

Easter Egg In ColdFusion MX Found!

Ils l'ont fait et Peter l'a trouvé :)
src: /Nico

Thème / skin pour firefox

Pimpzilla, ou le thème 'maqueraud' pour firefox, très fort :)
src: /Mªrin

CFQUERY et coldfusion 7

Le tag CFQUERY a été étendu:
1°) vous pouvez ajouter un paramètre 'result="monObject"' qui créera donc une structure contenant les infos CACHED, COLUMNLIST, EXECUTIONTIME, RECORDCOUNT et SQL

2°) vous pouvez utiliser la fonction getMetaData(QUERY) qui renvoie un array de structures avec les infos suivantes à propos des colonnes de votre query : IsCaseSensitive, Name et TypeName qui spécifie le type de données. Je regrette qu'il n'aient pas ajouté des infos du genre isNullable, size ...

Par contre, ce qui est sympa c'est que les colonnes sont triées dans l'ordre ou elles sont créées dans la DB, contrairement à query.columnNames qui les triait par ordre alphabétique.

Un peu de code exemple:
<cfquery name="getTablesNew" datasource="DEV" result="res" maxRows=3>
select * from sys.systables, sys.sysschemas
where sys.systables.schemaid = sys.sysschemas.schemaid
</cfquery>
<cfdump var="#getTablesNew#">
<cfdump var="#res#">
<cfdump var="#getMetaData(getTablesNew)#">

src: Raymond Camden's Blog

site de rencontre en flash + flashcomm

"Iloveyoo.net permet de faire des rencontres en discutant en vidéo..."
Superbe tant au niveau de l'interface que des fonctionnalités, je pense qu'on va voir de plus en plus de sites de ce genre poindre leur nez, un peu plus de bande passante ne serait pas du luxe ;)
le petit flash communication server commence à faire ses dents :)

16 February 2005

Components flash Paypal et licences

Deux components pour flash MX et MX2004

PPCC (Paypal Cart Components):
Composants paypal pour facilement ajouter des fonctionnalités de vente en ligne dans votre site

DSG (Developer SWF Guardian):
pour protéger vos fichiers compilés, voire ajouter à vos swf's des licenses limitées dans le temps

src:/Mªrin

Analyse des plateformes de Webblog

Ce cher blogger est en tête

DataGrid V2 transparent dans flash MX2004



Astuce pour rendre un datagrid transparent dans flash
Pour un test rapide, placez une photo sur le Stage et glissez un DataGrid par dessus, appelez dg et ajoutez le code ci-dessous dans la frame:

var t = [{a:"a",b:"b"},{a:"a",b:"b"},{a:"a",b:"b"}];
dg.dataProvider = t;

var id = setInterval(makeTransparent, 100, dg);
function makeTransparent(grid)
{
clearInterval(id);
for (var i = 0; i lt; grid.rows.length; ++i)
grid.rows[i].backGround._alpha = 0;
grid.border_mc.backgroundColorName = "some_nonsense";
grid.border_mc.drawBorder();
}

photos glamourrrr



Un site avec un peu de la chouette photo, des portraits glamour comme ils disent

14 February 2005

[CFPARAM | isValid] et coldfusion 7

Une petite liste de ce qu'il y a en plus pour CFPARAM, surtout au niveau validation des données.

Update:
En fait il y a une nouvele fonction dans CF7 : isValid, qui permet le même mécanisme de validation que CFPARAM, en plus court à mon goût :)

<cfif not IsValid("integer", myVal)>Invalid Integer!</cfif>
OU
<cftry>
<cfparam name="myVal" default="" type="integer">
<cfcatch><cfoutput>Invalid Integer!</cfoutput></cfcatch>
</cftry>

types supportés par défaut (je cite):

  • creditcard - After stripping blanks and dashes, a number that conforms to the mod10 algorithm. Number must have 13-16 digits.
  • email- Valid address characters are a-zA-Z0-9_- and the period and separator. There must be a single at sign (@) and the text after the @
    character must include a period.
  • eurodate - A date in the form d/m/y, d-m-y, or d.m.y. The m and d format can be 1 or 2 digits; y can be 2 or 4 digits. Converts the input to ODBC date format. Allows entry of a time part, but removes it from the ODBC value.
  • float - same as numeric
  • integer - An integer of the range -2,147,483,648 -- 2,147,483,647
  • range - a numeric value between the values specified in the min and max attribute.
  • regex - value must match the regular expression passed into the pattern attribute.
  • regular_expression - same as regex
  • ssn - A nine-digit Social Security number. Can be of the form xxx-xx-xxxx or xxx xx xxxx.
  • social_security_number - same as ssn
  • time- A time. Can be in 12-hour or 24-hour clock format, and can include seconds in the form hh:mm:ss or a case-independent am or pm indicator.
    Converts the input to ODBC time format. Allows entry of a date part,
    but removes it from the ODBC value.
  • url - A valid URL. Must start with http:\\, https:\\, ftp:\\, file:\\, mailto:, or news:. Can include, as appropriate, username and password designators and query strings. The main part of the address can only have the characters A-Za-z0-9 and -.
  • usdate - A date in the form m/d/y, m-d-y , or m.d.y, The m and d format can be 1 or 2 digits; y can be 2 or 4 digits. Does not convert the string to an ODBC value and does not allow a time part.
  • zipcode - A 5-digit or 9-digit U.S. ZIP code. In 9-digit codes, the final four digits must be preceded by a hyphen (-) or space.

Astuces CFFORM dans coldfusion 7

Raymond Camden nous donne quelques astuces pour travailler avec CFFORM:

13 February 2005

Flash remoting et AS2

Je n'avais pas encore utilisé les classes flash remoting spécifiques à mx2004 et AS2 jusqu'à aujourd'hui et ça n'a pas été une partie de plaisir.
Apparemment les nouvelles classes sont accessibles via une librairie commune, donc il faut glisser un MovieClip sur la scène pour avoir accès aux classes .. milles sabords !! et donc si on ne le sait pas et qu'on essaie ceci: import mx.remoting.Service; eh bien ça ne va pas :( Il y a en fait des classes à télécharger et à copier manuellement dans le répertoire où se trouvent les classes de MX2004. Tout est bien expliqué ici (en anglais).
UPDATE: très bonne resource en FR ici
J'ai aussi trouvé une petite erreur dans la documentation, voici un exemple de code que j'ai réussi à exécuter, au cas où...

import mx.remoting.Service;
import mx.remoting.PendingCall;
import mx.rpc.RelayResponder;
import mx.rpc.ResultEvent;
import mx.rpc.FaultEvent;

class Database extends ... {

function Database(){
myService = new Service("http://localhost:8080/flashservices/gateway", null, "MetaDatas", null, null);
var temp_pc:PendingCall = myService.getTablesNew(name);
temp_pc.responder = new RelayResponder(this, "getTables_Result", "getTables_Fault");
}

function getTables_Result(re:ResultEvent) {
trace("result"+re.result.getLength());
}
function getTables_Fault(fault:FaultEvent):Void {
trace("There was a problem: "+fault.fault.faultstring);
}

12 February 2005

Site en flash

waow, menu original, superbes transitions, et belles chaussures ici

Site en flash

une agence, des photographes, des images, le tout bien emballé s'il vous plait ;)

portflio flash

beau petit site, belle interface, transitions, et en plus leurs réalisations sont plutôt bien léchées, avec beaucoup de flash ... 'rocking faces since 1978' qu'ils disent ;)

Fukitol


fukitol

Le Cimetière du Père Lachaise

Ils ont un site en flash avec plein de photos panoramiques .. brrrrr

Macromedia MAX 2004

Les vidéos

11 February 2005

CFDIRECTORY et coldfusion 7

On a maintenant la possibilité de faire de la récursion dans le listage des répertoires:
<cfdirectory action="list" directory="#ExpandPath("./")#" name="dir" recurse="true">
<cfdump var="#dir#">
Apparemment on pourrait même effacer des dossiers récursivement ;)

Debugger flash AS2

Admin Tool permet de (super-)debugger une application flash de l'extérieur ;) D'un côté un Movie, de l'autre un component à mettre dans le Movie à disséquer, et hop ...

Ordonner un tableau avec Javascript et le DOM

une librairie Javascript très facile à utiliser, genre:
<table class="sortable" id="unique_id">
La librairie comprend plusieurs types de données (dates, chiffres...)
c'est rapide et c'est beau ;)
Un jeu en flash qui rend un peu dépendant si on s'y attarde de trop :)
src: P2

Un rendu par jour


J'adore cette page d'un artiste qui poste un dessin 3D par jour (enfin presque) selon son humeur, ça faisait plus d'un an qu'il n'y avait rien de nouveau mais ça semble bien reparti :)
Il y a des chouettes personnages qui sont parfois récurents et le dimanche c'est 'Sunday Fluff' 

hehe l'image que je cherchais /thks P2 Posted by Hello

L'horloge de Charles Baudelaire

En fouillant dans mes liens, j'ai retrouvé cette jolie animation

Name voyager

Une étude démographique portant sur la popularité des prénoms au travers des années.
Belle petite application en flash
On peut utiliser la souris mais aussi le clavier pour saisir des prénoms ou voir tous les prénoms qui commencent par 'ph' par exemple :)
src: val

Rocky

LE film
src: Brice

10 February 2005

09 February 2005

Flickr graph

Flickr est un site qui permet de partager des photos, créer des albums, se faire des amis etc ... flickr graph est une application en flash qui sert à représenter les relations sociales au sein de Flickr 


Posted by Hello

un petit site

un site en flash / l'interface est vraiment très jolie, juste pas évidente à cerner au début, il faut avancer et ouvrir les projets avec les boutons du bas. Je ne comprends pas pourquoi ils ouvrent une une nouvelle fenêtre quand on veut plus d'infos sur un projet, alors qu'ils pourraient faire un chargement dans le flash.

src : tr!sh

un exemple de Tree flash combiné à de l'XML

voilà l'exemple
C'est la première fois que je vois la fonction 'labelFunction' en action:

tree.labelFunction = function(node) {
return node.nodeType == 1 ? node.nodeName : node.nodeValue;
};

Dire que je me cassais la tête à ajouter des 'label=' dans tous mes nodes ..

Simuler un tableau HTML dans flash

un bel exemple d'utilisation des stylesheets dans flash.

08 February 2005

processing@quasimondo

des belles applets java faites avec processing.
J'aime particulièrement ring of fire

Model/View/Controler.mp3


Hrmm .. une chanson qui s'appelle Model/View/Controler ça vous parle?
src

superbowl 2005

Les pubs du superbowl:

http://www.big-boys.com/articles/superbowl2005.html

exemples d'utilisation des components flash 2004

Il y a de très très bons exemples d'utilisation et de customisation des components flash chez PhilFlash .


Les sources sont téléchargeables et bien construites, que ce soit pour le datagrid, le Tree, des cellRenderer etc ...

07 February 2005

Faire des rapports avec coldfusion MX 7

Building Reports in ColdFusion MX 7 Reporting
<cfreport
template = "report definition filename"
format = "PDF or FlashPaper" or "excel"
name = "cf variable"
filename = "output filename"
query = "query variable"
overwrite = "yes" or "no"
encryption = "128-bit" or "40-bit" or "none"
ownerpassword = "password"
userpassword = "password"
permissions = "permission list"
>

le blog à Yhancik

http://www.livejournal.com/users/yhancik/
RSS : http://www.livejournal.com/users/yhancik/data/rss
Atom : http://www.livejournal.com/users/yhancik/data/atom

java.util.regex expliqué


http://www.sitepoint.com/article/java-regex-api-explained


la classe regex disséquée

ColdFusion Everywhere PART 1


http://sys-con.com/story/?storyid=47827&DE=1

Un article super intéressant sur CF/BlueDragon. En fait l'idée est de faire tourner une application coldfusion avec une database etc sur une clef USB ou un CD ou ce que l'on veut en fait. Je suis impatient de lire la suite.

Tutorial coldfusion 7 : les Event Gateways

Coldfusion peut réagir à des événements autres qu'un requête http, comme un répertoire du système qui change etc ...
Comment créer une passerelle d'événements en CFMX7 : http://www.macromedia.com/devnet/mx/coldfusion/articles/gateway.html

Tutorial coldfusion 7 : datagrid flash et databinding

Utilisation d'un datagrid flash dans CMFX7 ainsi que databinding pour lier une ligne du datagrid a des champs textes pour édition.

http://www.macromedia.com/software/coldfusion/demos/02/

Firefox: astuces et raccourcis clavier

http://www.tutoweb.com/blog/index.php?2005/01/31/274-firefox-astuce
"petites astuces insoupçonnées qu'on a vite fait d'adopter"

Dictionnaire css : extension Firefox

http://www.sephiroth.it/blog/2005_01_25_weekly.html#110667104870611774
Un dictionnaire CSS dans la barre de côté de firefox, très pratique

Coldfusion MX 7


http://www.macromedia.com/software/coldfusion/
Ca y est coldfusion 7 est sorti, avec son nouveau système de rapports, ses exports automatiques en pdf et flashpaper, X-Forms pour des formulaires encore plus beaux et dynamiques, les gateways d'événements d'application, la création d'archives J2EE etc etc .... Posted by Hello

06 February 2005

Automatiser sIFR

http://www.communitymx.com/content/article.cfm?cid=243EE
Automatiser la création de fonte SWF sIFR avec Flash MX 2004 et JSFL.
sIFR c'est un mélange de flash et de javascript qui vous permet d'intégrer n'importe quelle fonte dans votre site.

Exemple : http://www.mikeindustries.com/blog/files/sifr/2.0/

Web design patterns

http://www.welie.com/patterns/index.html

Des bons conseils de marche à suivre en fonction du type de site que vous devez concevoir

Gestionnaire de base de données MySQL en Flex (mxml)

http://coenraets.com/viewarticle.jsp?articleId=76



Custom easing

http://laco.wz.cz/tween/?page=customeasing

un éditeur en flash pour créer ses propres fonctions d' easing pour flash

_exclude.xml

http://www.martijndevisser.com/archives/000034.php

Exclure des classes à la compilation dans flashMx2004.
Très pratique pour diminuer le poids des fichiers qui embarquent les composants V2 de Mx2004.

Radiohead creep (accoustique)

http://korpps.free.fr/radiohead_creep.swf

De la belle animation

Un jeu en flash

http://80.237.207.52/funcup/index_fmx.php?fileLanguage=eng

Un jeu de voitures 3D en flash qui déchire ;)
C'est Andre Michelle qui est derrière ça : http://www.andre-michelle.com/

Glisser/déplacer dans un Tree flash

http://www.sephiroth.it/index.php?blogId=2004_12_01_weekly.html
Ajouter la possibilité de pouvoir déplacer des éléments d'un composant Tree dans flash

Une pub

http://www.ad-awards.com/films/65.swf
une blague scientifique, c'est pas tous les jours, je la trouve assez mignonne

Layouts CSS


http://webhost.bridgew.edu/etribou/layouts/index.html


des layouts css gratos

Colorzilla

http://www.iosart.com/firefox/colorzilla/

un color picker dans firefox

Des images répétitives

http://squidfingers.com/patterns/

des chouettes images pour faire des fonds et aussi plein de bout de codes

Double clic dans les composants datagrid, tree et liste

http://www.darronschall.com/weblog/archives/000135.cfm

super facile pour ajouter le double click click

Créer une couleur aléatoire en actionscript

new Color(box).setRGB(Math.random()*0xFFFFFF);

Comment bien utiliser PayPal

http://www.01net.com/article/259627.html

"Aficionados de l'achat et de la vente en ligne, vous souhaitez disposer d'un moyen de paiement sécurisé et peu contraignant ? Passez à PayPal."

Accélérer firefox

http://hackaday.com/entry/1234000803024910
une astuce pour rendre firefox encore plus rapide !!

Blogbox

http://www.mylaszlo.com/blogbox/
des widgets flash intéressants, 'powered by Laszlo'

CF_hiddenDiv

http://www.rewindlife.com/archives/000204.cfm

un custom tag coldfusion pour générer du contenu html que l'on peut cacher/montrer, très simple à utiliser et customiser. Pratique lorsqu'on a beaucoup de contenu ou pour une navigation.

Extensions flash

http://flash.weblogsinc.com/entry/1234000863027729/

Toutes sortes d'extension pour flash, tweening, XPath, loader, prototypes ...

Poker solitaire

http://javascript.internet.com/games/solitaire-poker.html

un poker à jouer tout seul en javascript, les fonctions d'évaluation des cartes sont simples et rapides :)) ça me donne de la matière pour mon projet de poker chinois en ligne ;))

META

http://javascript.internet.com/miscellaneous/advanced-meta-tag-generator.html

un générateur de tags META en javascript

La couleur expliquée aux non designers

http://www.sitepoint.com/article/color-for-coders

Animation Package

http://www.alex-uhlmann.de/flash/animationpackage/

un package AS2 pour gérer des animations en script. Super complet et comprenant des fonctions qu'on en voit pas dans les autres packages, comme 'blur' ou 'skew'

avec en prime une classe 'supershape' qui permet de dessiner des formes par script, et ces dessins peuvent être animés avec les fonctions d'animation.

Il faut aller voir les exemples sur le site, un click vaut parfois mieux que mille mots ;)

une autre classe de tweening

http://stimpson.flashvacuum.net/mt/archives/2004/08/superease_1.html

Super ease, un package AS2 pour gérer des tweenings en flash2004

une chouette utilisation du datagrid

http://www.richinternetapps.com/archives/000101.html

Simple et pratique pour simuler la fonction "Freeze Pane" d' Excel avec un datagrid (ou plutôt 2) dans flashMX2004.

tentative de post par email

Je viens de découvrir dans les options qu'on pouvait activer l'option d'envoi d'entrée du blog par email, alors j'essaie ;)

01 February 2005

Des couleurs encore

http://wellstyled.com/tools/colorscheme2/index-en.html


Un autre site pour se créer des ensembles de couleurs



Posted by Hello

Des couleurs

http://www.colorwhore.com/

pratique quand on n'a pas d'inspiration


Posters

http://homokaasu.org/rasterbator/

Un site pour convertir vos images afin de les imprimer en très grand format, jusqu' à 20m en fait :))



Posted by Hello

convertisseurs

http://hem.spray.se/joakim.slettengren/

Des convertisseurs d' à peu près tout en à peu près tout