Confoo 2010 : ASP.NET MVC and the Undiscovered Country

Intro un peut space. Le dude parle de startreck et de php!

Controler

Controler manage the request. Routing is a big part of MVC

Model

View

MVC is Teastable

VS2010 demande à la création du projet si on veux un projet de test

Joey Devilla

www.joeydevilla.com/

Confoo.ca 2010 : Entity Framework : que du bonheur !

Beaucoup de matériels mais pas de note :)

IE6 Laid To Rest. Pictures, Videos, And Flowers From Microsoft.

IE6 Laid To Rest. Pictures, Videos, And Flowers From Microsoft.
A few weeks ago, we noted that the Denver, CO-based design company Aten Design Group was holding a funeral for Internet Explorer 6 (IE6), the much-hated browser. The funeral took place last night. It wasn’t without controversy as there were protestors, and even a bouquet of flowers sent by Microsoft. But overall, it looks like it was a classy ceremony.

Confoo.ca 2010 : Marketing for search engin and social network

It’s no longer a niche
It’s not a product..

Understanf what blog ar and not are
Do not see blogger like journlist

Defined what your social etwork identity are
what competitor do
Do not use for new spam

Understand what search engin are for our companies
Identify your target

Confoo.ca 2010 : Habits of Highly Scalable Web Applications

Ma conférence préférée du jour!

Web server
The easyest part
1 – one server
2- load balancing (as long as the performance is ok it’s good : if one user need 1 web server)
citrix
squid
f5 Big-Ip
Cloud

Preparation
If using local cach : Avoid assuming exclusive/single cache
Don’nt reliy on the file system
if you have code assuming you hav 1 file system, encapsule it

Database
typically, the harder part
- Start with 1 server
- Master slave setup
Separated laod : write update and delete vs read
Code avec l’idée du read et du writ séparer même si ce n,est aps le cas.
- Multiple slave
One slave database by web server (downside si même machine c’est que tu scale pas une partie mais tout. Tu peux pas achter m,achine qui répond au besoin targetter)

-slave pool
Virtually divise your slave into pools
Example:
2 server for batch
4 server for Comments
8 servers for Primary

Ajax pour call lourd après

- Breking database in smaller ones
Doiwnside:
load web server
Loss direct SQL support
More complicated programming

Multiple master

Type of partitionig
- Vertical
Moving various columns of your table into different table
Move rarely used coluimns…
Move ofteb empty colomns
Move colomns that are not used in where

- Horizontal
Moving various rows of your tables into different table
Range base, Date base, interjaced, user base

- Application level
Moving varioys table on différent server

Caching

Patch léchait que la dB est lente
Cache des petit morceau pour le reuse

Eliw.com
@eliw

Confoo.ca 2010 : Mission-Critical Government Agile Development

Public secteur agile

Probleme with gouvernement projets

  • lack of mesure
  • J’ai quitté la présentation

    Introduction à l’agile

    Utiliser la conparaison en tre le but et le résultat pour affecter le processus de prouction.

    Le résultat est relatif au contexte. Le context chang aussitôt qu’une mise en ligne est fait.

    Développement piloté par les tests.

    Planification itérative

  • Commencer par un niveau minimum de chaque fonctionnalitées.
  • Communauté de projet

  • S’organiser pour que chaque personnes soit responsable
  • Qui est présent : Dév. responsable produit, méthodologie, architechture + peut-êre dba, designer. Ceux quu décide comment on fait les choses.
  • Tout le monde prend la responsabilité des choses et accepte de prendre une partie des problèmes sur ses épaules et accepte de remédier au problèmes.
  • On doit s’occuper des 3 sphères.

    Coresponsabilité, coproduction.

    Peut-être pas idéal pour les gros projets… Garder les projets petits.

    Agilité, ce que ce n’est pas :

    Développeur = roi de la piste
    Pas besoin de doc?
    Non c’est Quand on l’écrit et comment.
    Pour les autres, pour nouveau, pour si il y en a qui partent, pour nous dans 3 mois.
    Machie qui parlent au gens = pas super. Gens qui parlent au gens pour la docs.

    Zéro conception?

    Important. Réfléchir en groupe, shémt simple etc. Document conception.

    Zéro long terme?
    Oui on planifie à long terme mais sans savoir exactement comment ce sera.

    Quality is value to someone

    pyxis-tech.com/en/

    Mes tweets de la semaine du 2010-03-07

    • Daring Fireball: Attention Is the Real Resource bit.ly/cs1By6 #
    • Bon, branché et pas cher | Émilie Côté | Télévision et radio bit.ly/c1mVZJ #

    Mes tweets de la semaine du 2010-03-07

    • Daring Fireball: Attention Is the Real Resource bit.ly/cs1By6 #
    • Bon, branché et pas cher | Émilie Côté | Télévision et radio bit.ly/c1mVZJ #

    Mes tweets de la semaine du 2010-02-28