mardi 31 mars 2009

[Sharepoint] fichiers ressources


...Conclusion, si vous voulez être blindés au niveau du déploiement de vos fichiers ressources, créez l'arborescence suivante dans votre projet WSPBuilder :


puis exécuter :
stsadm -o copyappbincontent

De cette manière, vos fichiers resources seront copiés dans tous les répertoires App_GlobalResources de vos applications webs existantes et à venir

jeudi 26 mars 2009

LinksList 23

Designing Drop-Down Menus: Examples and Best Practices
Creating an Ajax Login Form With jQuery | Dev102.com
"In this post I want to show you how to use jQuery to create an AJAX login screen. I am going to use an ASP.NET MVC application for this demonstration"
MOSS as an application platform : an introduction to Oba patterns
CodeRun Online Development Platform
Casaba Security Watcher tool for Web Security Auditing and Testing
"Major Features:
  1. passive detection of security, privacy, and PCI compliance issues in HTTP, HTML, Javascript, and CSS
  2. Works seamlessly with complex Web 2.0 applications while you drive the Web browser
  3. non-intrusive, will not raise alarms or damage production sites
  4. Real-time analysis and reporting - findings are reported as they’re found, exportable to XML
  5. configurable domains with wildcard support
  6. extensible framework for adding new checks"

[SharePoint] Créer une page AccessDenied.aspx custom
Virtual Earth Developer Resources
!exploitable Crash Analyzer 
"!exploitable (pronounced “bang exploitable”) is a Windows debugging extension (Windbg) that provides automated crash analysis and security risk assessment"
jQuery Link Repository

lundi 23 mars 2009

LinksList 22

MOSS 2007 (Part1):Configuring Single Sign On Service and Database
NET RIA Services: From Vision to Architecture
"Microsoft .NET RIA Services simplifies the traditional n-tier application pattern by bringing together the ASP.NET and Silverlight platforms. RIA Services provides a pattern to write application logic that runs on the mid-tier and controls access to data for queries, changes and custom operations. It also provides end-to-end support for common tasks such as data validation, authentication and roles by integrating with Silverlight components on the client and ASP.NET on the mid-tier."
Best Practices: Common Coding Issues When Using the SharePoint Object Model
"Updated March 2009"
Approaches to Creating Master Pages and Page Layouts in SharePoint Server 2007
"Learn two ways in which developers and designers can create Microsoft ASP.NET 2.0 master pages that define a site's global appearance and to create page layouts that define the rendering of specific content pages in Microsoft Office SharePoint Sever 2007 publishing sites"
Overview of the SharePoint Team Services Architecture
Understanding Field Controls and Web Parts in SharePoint Server 2007 Publishing Sites
"Learn the details of Microsoft Office SharePoint Server 2007 field controls and Web Parts and how they differ, and best practices for when to use each type of control"

jeudi 19 mars 2009

LinksList 21

Bien démarrer avec Silverlight 3
Les expérimentations Chrome
SharePoint debugging
Silverlight.FX and Silverlight Store Sample App
APSQL - Exercices
"série d'exercices / travaux dirigés suivante va vous permettre de vous familiariser avec le Transact SQL"
Free ASP.NET MVC eBook Tutorial
Adventures with the “New Folder” Option in a Document Library
en savoir plus sur les dossiers dans les bibliothèques de documents
Live Services : Reach your people everywhere, in real time!
Ecrire des composants liés aux données
"Le problème abordé concerne les composants binaires (par opposition aux composants ASCX). Un problème récurrent lors de l'écriture des composants binaires consiste à les lier à une source de données et surtout, faire survivre l'affichage de ces données à un renvoi (postback). Je n'arrête pas de voir dans les forums des développeurs galérer et finalement préférer recharger complètement les données à chaque opération sur le formulaire alors que c'est la plupart du temps inutile. Je soupçonne d'ailleurs fortement que ce problème soit l'une des raisons qui fait penser à beaucoup de développeurs que ce type de composants est difficile à écrire. D'où l'idée de ce document qui va vous donner les techniques nécessaires pour réussir ce qui pour beaucoup ressemble à de la magie."
XPath Tester
Amélioration progressive avec CSS

mardi 17 mars 2009

LinksList 20

Official Google Blog: Make sense of your site: tips for webpage design
100 Great Resources for Design Inspiration
"From galleries of graphic and web design to online magazines and more, here are 100 great resources for design inspiration."
14 jQuery Plugins for Working with Images
Twine
"Collaborate, manage, organize and share information using Twine, a Semantic Web or Web 3.0 service created by Radar Networks." Annoncé comme le remplaçant de Delicious
SharePoint 2007 : Envoyer automatiquement un document dans le Records Center
Using the jQuery JavaScript Library in SharePoint
Using Site Lookup Columns, across sites
un petit rappel sur une possibilité pour accéder à des champs recherche (lookup field) dans des sites différents
[SharePoint] Creer une page aspx avec le code behind pour SharePoint
développer une "petite" page aspx et l'utiliser dans l'environement SharePoint
Silverlight : quelques liens intéressants
tout ce qu'il faut savoir sur SilverLight
Model-View-ViewModel avec WPF
"une méthodologie, appelée MVVM pour Modèle-Vue-VueModèle. MVVM permet de tirer partie des bénéfices de la plateforme WPF tout en conservant une application correctement architecturée, maintenable et testable"
Ah bon! parce que sinon c'est pas le cas ?!
[Microsoft Tag] Présentation 
Microsoft Tag, concrétement
My Little List of jQuery Tips
Boites à outils JQuery
Tendance : les Business Card Websites

vendredi 13 mars 2009

LinksList 19

10 Best Practices For Building SharePoint Solutions
Bonnes pratiques objet en .net : Introduction aux principes SOLID
Menu déroulant animé avec jQuery
Controlling Single Web Parts with CSS
personnaliser un webpart à l'aide des css pour le différencier des autres par exemple
PowerShell: The Free eBook
une précieuse ressource pour PowerShell
PoshBoard v0.4 !
Download details: NP .NET Profiler
Tutorials:Getting Started with jQuery
pour apprendre progressivement les bases de JQuery
Dynamic Table Demo
Tableau javascript pour les tris sur les colonnes 
SharePoint Server Virtual Labs
Gravatar control for Silverlight and WPF
Silverlight Toolkit
"The Silverlight Toolkit is a collection of Silverlight controls, components and utilities made available outside the normal Silverlight release cycle"
Silverlight.FX and Silverlight Store Sample App
Application Silverlight de démonstration et bonnes pratiques de développement
jQuery UI
"jQuery UI is jQuery's user interface library that comes with many widgets, interaction modules and themes."
OpenWith.org
"Have a file you don't know how to open? Think you need an expensive piece of software to open it? Chances are there is a great free program that's just as good as the expensive one, and you'll find it here"

jeudi 5 mars 2009

fichier .bat et traitement sur la date du jour

Code à inclure dans un fichier .bat pour effectuer un traitement sur la date du jour.
Changer le format (en rouge), actuellement AAAA-MM-DD

@echo off

  echo. | date | FIND "(mm" > NUL
  If errorlevel 1,(call :Parsedate DD MM) Else,(call :Parsedate MM DD)
  goto :EOF
 :Parsedate ----------------------------------------------------------
  For /F "tokens=1-4 delims=/.- " %%A in ('date /T') do if %%D!==! (
     set %1=%%A&set %2=%%B&set YYYY=%%C
   ) else (
     set DOW=%%A&set %1=%%B&set %2=%%C&set YYYY=%%D)

(Set DateStamp=%YYYY%-%MM%-%DD%)

lundi 2 mars 2009

Requêtes LogParser

LogParser permet le requêtage de fichiers de logs (sous diverses formes) au moyen d'un langage de requetage type SQL.
L'utilisation est souple (encore faut il trouver la bonne requête ;)) et idéal pour analyser les logs IIS

quelques exemples :

Connexion en fonction d'un date (format CSV)
logparser -i:IISW3C -o:CSV "select time,c-ip INTO "C:\ConnexionDate.txt" FROM C:\WINDOWS\system32\LogFilesch\{Nom du fiier log IIS}\*.log where date = '{La date souhaitée}' GROUP BY time,c-ip ORDER BY time DESC"
Le top 20 des urls (format Graphique)
logparser "select top 20 cs-uri-stem, count(*) as Hits into C:\Top20Url.gif from C:\WINDOWS\system32\LogFiles\{Nom du fiier log IIS}\*.log group by cs-uri-stem order by Hits DESC" -i:w3c -chartType:barstacked -view:on
Graphique des erreurs (format Graphique)
logparser "select sc-status, count(*) as Hits into C:\ErrorCodes.gif from C:\WINDOWS\system32\LogFiles\{Nom du fichier log IIS}\*.log group by sc-status" -i:w3c -chartType:pieexploded3d -view:on
Top 10 des IP (format Graphique)
logparser "select top 10 c-ip, count(*) as Hits into C:\Top10Ip.gif from C:\WINDOWS\system32\LogFiles\{Nom du fichier log IIS}\*.log group by c-ip order by Hits DESC" -i:w3c -chartType:bar3d -view:on
Pages les plus lentes
logparser "select top 10 cs-uri-stem, time-taken from C:\WINDOWS\system32\LogFiles\{Nom du fichier log IIS}\*.log order by time-taken DESC" -i:w3c