Archive for octobre 2006
Contrôles de liste d’options
Lorsque on utilise un contrôle CheckBoxList ou un contrôle RadioButtonList, il ne faut pas oublier d’utiliser RepeatLayout= »Flow » et RepeatDirection= »Horizontal » pour éviter que le contrôle soit rendu côté client par une table et des balises <tr> et <td>.
Si on souhaite que les différents choix apparaissent verticalement, il faut utiliser RepeatDirection= »Vertical » au lieu de RepeatDirection= »Horizontal » de façon à générer une balise <br /> entre les différentes options. Dans ce cas, il faut également définir la classe par CssClass= »std radiov » et pas simplement CssClass= »std » pour que les options soient correctement alignées les unes sous les autres et pas cadrées complètement à gauche de l’écran.
Blogmarks
-
pierre rabhi
ecologie pratqie, agro ecologie
(tags: 07)
-
Règles de conception d’une page web
(tags: cms)
Blogmarks
-
NetCV – Créez votre Curriculum Vitae en ligne avec NetCV !
(tags: hr-xml)
-
Create a Modal Dialog Using CSS and Javascript
(tags: css javascript html form)
-
Jayrock
An open source implementation of JSON and JSON-RPC for .NET.
(tags: web-services javascript .net)
-
BBC World Service | Learning English | Keep your English Up to Date
(tags: pour-memoire)
-
Great Circle Navigation Formulae
(tags: pour-memoire)
Blogmarks
-
Smart Web Reporting: Use Excel and Save Your Server
Des états utilisateurs sous Excel avec Excel WebQuery
-
LightBox.NET
LightBox.NET is the packaging of Lightbox JS v2.0 project developed by Lokesh Dhakar into a .NET assembly along with two simple web controls to provide the “lightbox” support.
(tags: javascript css)
Blogmarks
-
kits graphiques css : zwatla.com
Vous êtes à la recherche d’un kit graphique facilement adaptable pour votre site ? Sur zwatla, vous trouverez ce dont vous avez besoin et de plus, c’est gratuit !
Blogmarks
- 10 Tips for Writing High-Performance Web Applications
(tags: .net) - Restful.NET
A lightweight, open-source .NET library for build and calling REST Web Services. - (tags: rest .net)
- Startup Delayer
Specify the sequence and timing of the applications that get launched when Windows starts - (tags: utils)
- Google Code Search
(tags: developpement search)
Définition de données avec QC
Les « pseudo-types » de données de QC présentaient quels types de données utiliser avec QC.
Pour parvenir à ce résultat, on peut créer les tables dont on a besoin directement dans Access, TOAD, SQL Server Enterprise Manager… pour la base de données cible en veillant à bien respecter ces consignes.
Puis, lorsque le besoin d’utiliser une autre base de données se présente, il suffit de recréer les tables à l’identique dans l’autre base de données. Si on a été un peu prévoyant et que l’on dispose des scripts SQL de création de la base de données, il est possible de les modifier à coup de rechercher / remplacer pour les traduire de la syntaxe de la base de données source dans celle la base de données cible.
- Avantage : on ne se complique pas la vie tant qu’on a pas besoin de changer de base de données.
- Inconvénient : pas toujours évident d’avoir des scripts à jour (ou de pouvoir les regénérer) et le rechercher / remplacer ne fait pas tout.
Lorsqu’il est très probable que l’application devra être multi bases (ou lorsque la base de données cible n’est pas encore définie au début du projet), il est possible de rédiger les scripts de création de la structure de la base de données directement dans une syntaxe « multi-base ».
L’outil de requêtes disponible avec QC supporte un certain nombre de commandes DDL (Data Definition Language) qui couvrent la majorité des cas rencontrés dans les scripts de création et de mise à jour des tables d’une base de données relationnelle.
Créer une table, sa clé primaire et un index
/* Create table
*/
CREATE TABLE test_Parametres (
idParametre AUTOINCREMENT,
libelle TEXT(100)
);
GO;
/* Create primary key
*/
ALTER TABLE test_Parametres
ADD CONSTRAINT PK_test_Parametres PRIMARY KEY (idParametre);
GO;
/* Create index
*/
CREATE UNIQUE INDEX UK_test_Parametres_libelle ON test_Parametres (libelle);
GO;
Créer une table, une clé étrangère et un index
/* Create table and primary key
*/
CREATE TABLE test_Donnees (
idDonnee AUTOINCREMENT,
vraiFaux BOOLEAN,
petitEntier SMALLINT,
entier INT,
grandEntier BIGINT,
simplePrecision SINGLE,
doublePrecision DOUBLE,
desSous CURRENCY,
texteLong TEXT(2000),
texteCourt TEXT(100),
texteMemo MEMO,
jourHeure DATETIME,
idParametre INT,
CONSTRAINT PK_test_Donnees PRIMARY KEY (idDonnee)
);
GO;
/* Create foreign key
*/
ALTER TABLE test_Donnees
ADD CONSTRAINT FK_test_Donnees_Parametres FOREIGN KEY (idParametre) REFERENCES test_Parametres (idParametre) ON DELETE CASCADE ON UPDATE CASCADE;
GO;
/* Create index
*/
CREATE INDEX IK_test_Donnees_texteCourt ON test_Donnees (texteCourt);
GO;
Notes :
- dans ce cas, la création de la clé primaire a été définie au niveau de la commande CREATE TABLE.
- ON UPDATE CASCADE n’est pas directement supporté avec Oracle
Modifier une table
/* Add a column
*/
ALTER TABLE test_Donnees ADD COLUMN autreChamp TEXT(50);
GO;
/* Modify a column
*/
ALTER TABLE test_Donnees MODIFY COLUMN autreChamp TEXT(100);
GO;
/* Rename a column
*/
ALTER TABLE test_Donnees RENAME COLUMN autreChamp TO autreTexte;
GO;
/* Remove a column
*/
ALTER TABLE test_Donnees DROP COLUMN autreTexte;
GO;
Note : RENAME COLUMN ne fonctionne pas avec Access et MySQL.
Faire du ménage
DROP TABLE test_Donnees;
GO;
DROP TABLE test_Parametres;
GO;
Blogmarks
- shotbot v1
Shotbot est un système automatisé de génération de vignettes jpeg à partir de pages HTML, à destination des webmasters.
Ses principales caractéristiques sont l’affichage d’un premier rendu en moins de 15 secondes, ainsi que la prise en charge des extensions flash.
(tags: utils html)
Google Gadgets sur mon site
Pas mal! Google nous livre tout plein de petits trucs à inclure sur un site : des jeux (pacman, patience, sudoku…), des outils (cartes, calendrier, horloge, calculatrice…), des machins communicants (traduction, messenger, dictionnaire et même sms mais us only ?), etc…
Une fois réglé le petit souci de dimensionnement (dû à l’iframe ou à la css ?) tous ces gadgets Google semblent parfaitement utilisables via une boite Htmlfile de QC.
De quoi se faire un mini-mini Netvibes personnel pour pas cher et sans trop de boulot.
Vu sur Hotlinks
Vous devez être connecté pour poster un commentaire.