Habitués et Occasionnels,
Contributeurs et Commentateurs,
Je vous souhaite à tous un
Joyeux Noël
<virtualhost>
ServerName cluster.exemple.com
ServerAdmin admin@exemple.com
DirectoryIndex "index.html" "index.php"
CustomLog '|/usr/sbin/rotatelogs "/var/log/apache2/access_log_app2" 604800 60' "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-agent}i\""
ErrorLog '|/usr/sbin/rotatelogs "/var/log/apache2/error_log_app2" 604800 60'
<IfModule mod_proxy_balancer.c>
ProxyRequests off
<proxy *>
Order deny,allow
Allow from all
</proxy>
<proxy "balancer://cluster1">
ProxySet lbmethod=byrequests
BalancerMember http://192.168.0.3/
BalancerMember http://192.168.0.4/
BalancerMember http://192.168.0.5/
</proxy>
ProxyPass / balancer://cluster1/
ProxyPassReverse / balancer://cluster1/
</ifmodule>
</virtualhost>
NSWindow * startscreen;
NSRect frameWindow=NSMakeRect(10.,50.,560.,350.); //définition de la taille de la fenêtre
startscreen=[[NSWindow alloc] initWithContentRect:frameWindow
styleMask:NSBorderlessWindowMask
backing:NSBackingStoreBuffered
defer:NO
screen:[NSScreen mainScreen]];//création de la fenêtre
//paramétrage de la fenêtre. Elle affiche une image.
[startscreen setBackgroundColor:[NSColor windowBackgroundColor]];
[startscreen setHasShadow:YES];
NSImage * image=[NSImage imageNamed:@"monimage.png"];
NSImageView * iv=[[NSImageView alloc] initWithFrame:NSMakeRect(0.,0.,560.,350.)];
[iv setImage:image];
[[startscreen contentView] addSubview:iv];
[startscreen center]; //centrage de la fenêtre
[startscreen makeKeyAndOrderFront:self];//affichage de la fenêtre
//enregistrement au notification center que je souhaite être averti de la fin du lancement de l'application
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(applicationDidFinishLaunching:) name:NSApplicationDidFinishLaunchingNotification object:nil];
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification{
[startscreen close];
}
<% view :sourceList, outlet=>true do %>Lors du test vous obtenez cette erreurs :
$ sc-init test_list
$ cd test_list
$ sc-gen model test_list/ligne
$ sc-gen controller test_list/ligneController SC.ArrayController
4) Ouvrez ensuite :
<% scroll_view :record_list_scroll_view,
:height => 200 do %>
<%= list_view :record_list, :content_value_key => :title,
:content_value_editable => true,
:can_reorder_content => true,
:can_delete_content => true,
:bind => {
:content => "TestList.ligneController.arrangedObjects",
:selection => "TestList.ligneController.selection"
} %>
<% end %>
clients/test_list/fixtures/ligne.js
{ guid: 1,
type:'Ligne',
title: 'ligne1'
},
{ guid: 2,
type:'Ligne',
title: 'ligne2'
},
{ guid: 3,
type:'Ligne',
title: 'ligne3'
},
{ guid: 4,
type:'Ligne',
title: 'ligne4'
}
clients/test_list/main.js
var lines = TestList.Ligne.findAll().clone() ;
TestList.ligneController.set('content',lines);
$ sc-server
sudo gem update --system
sudo gem install sproutcore
Si vous avez des avertissements lié au dépendance, utilisez ces commandes pour installer :sudo gem install rubygems-update
sudo update_rubygems
sudo gem install sproutcore
Maintenant nous allons passer à la partie la plus intéressante. La création d'une application.sc-init hello_world
cd hello_world
sc-server
La première ligne demande au programme d'initialisation de projet de créer le projet "hello_world" dans le dossier courant. La deuxième ligne change le dossier courant et la dernière ligne lance le serveur SproutCore pour tester l'application.apt-get install grub gnustep gnustep-games gnustep-devel menu wmaker x-window-system-core bubblefishymon randomize-lines wmnd pcmciautils mc screen