Les feuilles de style CSS,
dont la norme actuelle est
CSS 2, sont l'un des gages
de qualité de toute
conception web moderne:
on peut grâce à elles créer
des sites élégants et légers,
conformes aux standards
du Web et accessibles à
tous.

Ce livre sur Ruby s'adresse
à des développeurs qui
souhaitent découvrir ce
langage et le mettre en
oeuvre avec le framework
Ruby on Rails.

Passionnant, pratique et
accessible, le livre Les
design patterns en
Ruby vous aidera à
développer des logiciels
de meilleure qualité tout
en rendant votre
expérience de la
programmation en Ruby
bien plus gratifiante.

Les thèmes abordés:
Ruby : un tour d'horizon rapide
Les structures conditionnelles
Les chaînes de caractères
Les opérations mathématiques
Les tableaux
Les tables de hachage
Les fichiers
Les classes
En savoir plus sur Ruby

Ruby par l'exemple se
propose de vous faire
entrer dans l'univers de
Ruby sans repasser
par les bases du langage.
Il s'adresse aux
développeurs issus
d'horizons aussi variés
que celui des scripts en Perl ou
Python, de la programmation
objet en java ou du Web avec
PHP.
require 'wx'
class MyFrame < Wx::Frame
attr_reader :mini
def initialize(title, pos, size, style = Wx::DEFAULT_FRAME_STYLE)
super(nil, -1, title, pos, size, style)
menuFile = Wx::Menu.new()
helpMenu = Wx::Menu.new()
helpMenu.append(Wx::ID_ABOUT, "Vers...", "Dialogue")
menuFile.append(Wx::ID_EXIT, "Sortie", "Quittez")
menuBar = Wx::MenuBar.new()
menuBar.append(menuFile, "File")
menuBar.append(helpMenu, "Aide")
set_menu_bar(menuBar)
create_status_bar(2)
set_status_text("Bienvenue!")
evt_menu(Wx::ID_EXIT) { on_quit }
evt_menu(Wx::ID_ABOUT) { on_about }
make_miniframe()
end
def make_miniframe
@mini = Wx::MiniFrame.new(self, -1, 'Mini Frame', Wx::Point.new(300, 75),
Wx::Size.new(300, 150),
Wx::DEFAULT_FRAME_STYLE|Wx::STAY_ON_TOP)
sizer = Wx::BoxSizer.new(Wx::VERTICAL)
text = Wx::StaticText.new(mini, -1, 'MiniFrame.')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un premier texte')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un second texte')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un troisième texte')
sizer.add(text, 0, Wx::ALL, 2)
text = Wx::StaticText.new(mini, -1, 'Ceci est un quatrième texte')
sizer.add(text, 0, Wx::ALL, 2)
mini.set_sizer(sizer)
mini.show()
mini.raise()
end
def on_quit
mini.close()
close()
end
def on_about
msg = sprintf("Ceci est l'exemple de miniframe.\n" \
"Bienvenue", Wx::VERSION_STRING)
Wx::message_box(msg, "MiniFrame", Wx::OK|Wx::ICON_INFORMATION, self)
end
end
class RbApp < Wx::App
def on_init
frame = MyFrame.new("Mini Frame wxRuby App",
Wx::Point.new(50, 50),
Wx::Size.new(450, 340))
frame.show()
end
end
app = RbApp.new
app.main_loop()
Alwaysdata.com|01net.com|Logiciel Freeware|Toocharger.com