Posted on avril 8, 2008 - by despe_ki_roule
Conférences sur PHP en avril, mai 2008
Quelques conférences dans les mois à venir, auquel je compte y aller, je vous les listes au cas où vous seriez intéresser ou passer à côté de l’information.
- Apéro PHP le 22 avril à la Panfoulia à partir de 20h00, 20h30. [s'inscrire]
- Industrialiser les développements PHP, le cas eTF1, le 29 avril de 20h00 à 21h30 à la FIAP. [s'inscrire]
- PHP et Silverlight animé par Christophe Lauer et Pierre Lagarde, le 14 mai à la Cantine (Paris) à partir de 19h00. [s'inscrire]
Ca me fait penser qu’il faudrait que j’adhère à l’AFUP.
4 Comments
We'd love to hear yours!
Leave a Comment
Here's your chance to speak.
Articles populaires
Archives
-
Blogoliste
Liste de partage
-
Theora, après Firefox et Chrome : Opera
Après Firefox et Chrome, Philip Jägenstedt, un développeur du navigateur Opera annonce que ce dernier embarquera en natif le support pour Ogg Vorbis/Theora. Un autre développeur d'Opera, Anne Van Kesteren, apporte des précisions sur ce choix en expliquant qu'embarquer H264 n'est pas très bon pour le web, et que le web a besoin de format ouvert, libre d'utilisation (sans avoir à payer des royalties), et libre de tout brevet logiciel. Theora est donc le format idéal pour diffuser de la vidéo sur le web.
Beaucoup de développeurs et d'utilisateurs préfèrent cependant H264, sous prétexte que les fichiers sont moins gros, et la qualité meilleure qu'avec Theora. Ils ne savent pas cependant (ou ne veulent pas savoir parfois) que Theora n'est pas si mauvais que ça, et que les encoders pour ce format s'améliorent !
Ainsi, la 1.1 alpha 2 de l'encoder 'Thusnelda' réalisé par la fondation Xiph vient de sortir. Sans changer le format Theora, il permet de produire des vidéos de meilleure qualité, et des fichiers moins gros. (voir ce comparatif sur ce blog). Bien entendu, la prochaine version de Firefox utilisera cette future version de la libtheora, si elle est prête à temps.
Ogg Theora vaincra ! :-)
- Video: Heinz Beanzawave in action Source : CrunchGear
-
Pour Denis Olivennes, Internet est "le tout à l'égout de la démocratie"
[Lire la suite]
(CC boskizzi) - Payé pour partager des fichiers sur The Pirate Bay 2.0 ? Condamnés à un an de prison ferme et à une amende globale de 2,74 millions d'euros, les quatre fondateurs du plus connu des sites de partage ont annoncé fin avril que The Pirate Bay ne fermerait pas (les [...]
- Soupçon de délit d'initié lors du rachat de The Pirate Bay Nouvelle surprise dans l'actualité autour de The Pirate Bay. L'Aktietorget, autorité en charge de la régulation des marchés financiers en Suède, soupçonne l'existence d'un délit d'initié dans la procédure de rachat du site par Gaming Factory X.
- Adresse IP : quand l'Angleterre accuse des innocents de piratage La phobie du piratage provoque parfois quelques dégâts collatéraux inédits : une vingtaine d'internautes a ainsi été accusée à tort d'avoir partagé illégalement des jeux vidéo via des réseaux de P2P en Angleterre.
- Mitterrand : Hadopi 2, une loi contre "les chauffards d'internet" Le tout chaud ministre de la Culture Frédéric Mitterrand va attaquer son poste rue de Valois avec un dossier à point : le projet de loi antipiratage, que le gouvernement a été contraint de ficeler en quatrième vitesse après la censure d'Hadopi par ...
- La redevance copie privée baisse jusqu'à 90%... en Suisse Voilà qui peut laisser songeur lorsqu'en France on évoque une hausse de 15% de la rémunération pour copie privée : la Suisse a décidé de faire chuter la redevance pour copie privée de 70 à 95 pour-cent selon les supports.
-
Initiation au développement sur iPhone
Etudiante à l'eXia.Cesi (école d'informatique), j'ai la chance de faire mon stage chez Alsacréations pour terminer en beauté ma deuxième année post-bac.
Durant ce stage, j'ai développé diverses petites améliorations pour le forum comme certains ont pu le remarquer, mais j'ai également développé une application pour iPhone... j'en profite donc pour partager ma découverte et vous faire une brève présentation du sujet !L'environnement
La programmation sur iPhone se fait en Objective-C, un langage qui nécessite l'utilisation de X-Code, environnement de développement pour Mac OS X. La programmation passe donc obligatoirement par un support Mac.
Une fois que vous avez un Mac à disposition, vous pouvez vous rendre sur le site du centre de développement d'Apple et y télécharger tout ce dont vous avez besoin pour le développement, à commencer par iPhone SDK qui contient l'environnement de développement Xcode et le simulateur iPhone. Il ne vous reste ensuite plus qu'à tout installer.
L’interface de X-Code n’est pas déroutante pour les programmeurs car elle ressemble à ceux des autres IDE (environnement de développement). L’arborescence des fichiers se trouve à gauche contrairement à Visual Studio, et les fichiers sont classés un peu différemment. Par exemple, on trouvera des dossiers Sourcesou mêmeFrameworkmais pas de dossierHeader. Peu importe, on s’adapte facilement, c’est très intuitif !La création des fichiers
Les fichiers source
La partie programmation d’X-Code est très simple d’utilisation . Pour ajouter des fichiers source, il suffit de faire
Ctrl + clicsur le dossierSources, puis de cliquer surAdd… New File…A partir de là, une petite fenêtre qui vous demande quel type de fichier vous voulez créer va apparaître. Il suffit de sélectionner
UIViewControllersubclassqui se situe dansCocoa Touch Class. Cliquez ensuite surNextpuis vérifiez queAlso create "monfichier.h"en haut et votre projet dansTargetsoient coché. Cliquez enfin surFinish.Les vues
Pour créer une vue, cela se passe de la même manière (ou presque). Faites simplement
Ctrl + clicsur le dossierRessources, cliquez ensuite surAdd… New File…Vous retrouverez votre petite fenêtre d’ajout. Choisissez
Empty XIBpour ajouter une vue vide.
La programmation des fichiers
Les fichiers source

Les fichiers sources se décomposent en deux catégories :
Les fichiers .h
Les fichiers portant l’extension .h sont aussi appelés
header file. Ils permettent de faire la déclaration des différents éléments qui sont ensuite visibles dans la vue.EXEMPLE :
Pour déclarer un label (zone de texte d’une ligne), on écriraIBOutlet UILabel *monLabel ;dans la partie@interface { … }Pour lui ajouter des propriétés, on écrira
@property (nonatomic, retain) UILabel *monLabel ;avant le@end.Les fichiers .m
Les fichiers avec l’extension .m sont aussi appelés
Objective-C class(ouUIViewControllersubclass). Ils permettent de programmer la vue, de créer des fonction et de les utiliser sur les différents éléments déclarés précédemment dans le fichier en .h.EXEMPLE :
Pour déclarer une fonction qui changerait le texte lors du chargement de la vue, on écrira-(void)viewDidLoad{
[super viewDidLoad] ;
monlabel.text = @ "c’est ici que je change mon texte" ;
}
Les vues
Les vues sont tout simplement les éléments qui sont affichés à l’écran de l’iPhone. Une vue peut se composer de différents éléments tels que des images, des boutons, du texte…
Pour modifier les vues, il faut passer par Interface Builder.Lorsque vous voulez modifier une vue, cliquez deux fois dessus (l’Interface Builder se lancera tout seul).
Une fois dans l’interface, vous voyez les fichiers contenus dans votre vue, mais aussi une multitude d’outils tels que la Library (bibliothèque de composants), ou l’inspecteur d’attributs. Si vous ne voyez pas ces éléments, cliquez simplement dans la barre du haut surToolset vous verrez s’afficher la liste des outils disponibles.La Library
La bibliothèque permet de voir l’ensemble des éléments disponibles pour votre vue, Il y a des WebView (vues destinées à charger des pages web), des TableView (liste sous forme de tableau) ou même de simples boutons (et bien plus encore)... Commencez par glisser-déposer un élément
Viewvers votre .xib contenant leFile’s owneret leFirst Responderpuis ouvrez la vue en cliquant deux fois dessus.
Une vue s’affiche alors à votre écran. Vous pouvez y glisser-déposer tous les éléments dont vous avez besoin depuis la Library.Le Attributes Inspector
Comme son nom l’indique, l’inspecteur d’attributs permet de définir les propriétés des éléments !
Il suffit de cliquer sur un élément pour voir les valeurs de l’inspecteur d’attribut changer.Vous devez passer par l’inspecteur d’attributs pour faire la relation entre votre vue et vos fichiers source : cliquez sur le
File’s ownerde votre vue puis cliquez sur l’ongletidentityde l’inspecteur d’attributs et sélectionnez le nom de vos sources dansClass.La liaison des éléments

Chose importante que j’ai mis longtemps à trouver, c’est la liaison entre les éléments du code et les éléments de la vue. Ce n’est pas très compliqué à vrai dire…
Une fois que vous avez effectué votre liaison entre votre vue et votre contrôleur de vue (code source), il vous suffit de faireCtrl + clicsur leFile’s owneret de tirer des traits depuis les cercles qui se trouvent à droite du nom des éléments, vers les différents éléments de votre vue.
La programmation iPhone est maintenant à votre portée !
Ah oui, une dernière chose ! Faites
...Pomme + Entréeou cliquez surBuild and Gopour lancer l’application dans le simulateur iPhone.Amusez-vous bien ! - Hadopi 2 est toujours anticonstitutionnelle selon la Quadrature Pour la Quadrature du net, la polémique née autour de l'avis du Conseil d'État sur Hadopi (avis conforme ou non) ne doit pas faire oublier le principe et cacher le fond du dossier : « HADOPI 2 est tout aussi anticonstitutionnelle que la précédente ».
- Newsgroups : victoire de la RIAA contre Usenet.com Dans un laconique communiqué, la RIAA se félicite d'une action en justice menée victorieusement contre Usenet.com, l'un des fournisseurs d'accès aux newsgroups, un univers accusé de véhiculer tout et n'importe quoi et donc du contenu illicite.
- Peter Sunde, le fondateur de The Pirate Bay, s'explique « Afin de vivre, The Pirate Bay a besoin d'un nouveau business model, qui doit satisfaire aux exigences et aux besoins de toutes les parties, les fournisseurs de contenu, les FAI, les utilisateurs finaux, et l'appareil judiciaire.
-
Safari 4 : des fonctionnalités rien que pour Snow Leopard
Apple travaille actuellement à l'implémentation des CSS Transform 3D dans Safari. Déjà supportée par Safari Mobile, cette extension permet d'animer des objets 3D de manière assez simple. Il est possible de redimensionner des objets, d'effectuer des rotations, de positionner des objets 2D dans de...

- Hébergement : Soldes d'été chez Gandi.net Quelques mois après le lancement de son offre d'hébergement mutualisé en nuages (cloud computing en VO), Gandi a décidé de profiter de la période estivale pour donner un accès gratuit à ce service à ses [...]
- mySkreen : "vers un Hulu à la française" ? À défaut de répondre efficacement à la problématique du téléchargement illégal, la loi Création et Internet, au cur de la polémique depuis plusieurs semaines, a le mérite de créer des vocations et d'inciter [...]
- Hadopi 2 : pas d'inscription au casier, sauf pour les gros pirates Le projet de loi antipiratage qui sera discuté dès le 8 juillet prévoit d'ajouter la suspension dans l'armada des sanctions à infliger dans le cadre d'une action en contrefaçon.
-
Sortie de PHP 5.3
Bonjour à vous,
Le langage PHP est régulièrement critiqué comme étant un langage pour mauvais programmeurs, trop laxiste et ayant des années de retard sur ce que fait Python ou encore Ruby (s'il vous plaît, ne commencez pas les comparaisons stupides en RoR et PHP...), donc bien qu'à priori, cela n'intéressera pas forcément tout le monde, le langage continue d'évoluer et, à mon humble avis, plutôt dans le bon sens.
La sortie de PHP 5.3 apporte son lot de nouveautés et de correction de bugs (une centaine de correction)
Parmi les nouveautés :- Une meilleure gestion des méthodes et propriétés statiques avec l'ajout d'une méthode magique __callStatic() permettant la gestion de méthodes statiques non définies. Ou encore la possibilité de faire un appel à une méthode statique avec un nom de classe en variable (de ce style : $class::methode(); )
- La possibilité d'utiliser des fonctions lambda. Il était déjà possible de créer dynamiquement des fonctions avec la fonction create_function() mais ces dernières n'étaient pas prises en compte dans les système de cache d'opcode et rendaient le code moins lisible
- L'ajout des fermetures qui ajoutent aux fonctions lambda la possibilité d'utiliser des variables externes. Celle-ci sont passées, par défaut, par valeur ce qui permet de ne pas avoir de résultats indésirables (que l'on pourrait avoir avec l'utilisation d'un global)
- L'une des fonctionnalités les plus attendues : l'espace de noms. Je ne vous ferez pas l'affront de vous décrire les utilités d'un tel ajout dans le langage mais si vous ne savez ce que cela peut apporter, référez vous aux liens ci-dessous. Des critiques sont notamment apparu sur le choix du séparateur, je me garderais bien de commenter cette décision avant de l'avoir tester plus profondément.
- L'amélioration du fichier de configuration php.ini qui permet maintenant d'avoir des variables à l'intérieur de ce dernier, très utile pour éviter les redondances (ah si on pouvait avoir la même chose en CSS...). De plus il est possible d'avoir un fichier de configuration par site et/ou par utilisateur (si l'on fonctionne en CGI), très pratique pour donner plus ou moins de droits en fonction de la confiance accordée aux différents usagés de votre serveur.
- Une meilleure gestion de garbage collector qui avait quelques difficultés avec les objets ayant une relation parent-enfant.
- Certaines extensions rentre dans le cœur de PHP. C'est le cas de FileInfo (utilisé pour connaitre des informations sur les fichiers), Intl (fonctions pour le support de l'unicode), Phar (fonctions d'empaquetage de fichier et qui permettent également l'utilisation directe de fichier php à l'intérieur de l'archive), mysqlnd (remplacement de l'extension utilisé auparavant par MySQL et MySQLi) et SQLite3 (ah, enfin le support natif de la version 3, il était temps)
- L'arrivée de la constante d'erreur E_DEPRECATED qui sera renvoyé lors de l'utilisation de fonctions non supportées par la prochaine version de PHP. Parmi ces fonctions dépréciées : ereg_* que l'on conseille de remplacer par preg_* car il n'y aura plus qu'un seul moteur d'expressions régulières ou encore les magic_quotes.
- Enfin et j'ai préféré garder le meilleur pour la fin. L'instruction bien connue "goto" fait son arrivée. J'aurais pu attendre vendredi rien que pour cette instruction, mais je préfère poster mon premier journal sereinement...
Voilà, cette version de PHP intègre vraiment des choses prometteuses pour les développeurs web. Gageons qu'ils seront en tirer le meilleur.
Pour aller plus loin dans la découverte de PHP 5.3 :
Les nouveautés de PHP 5.3 (sur Developpez.com)
PHP 5.3 : Nouveautés : Introduction et Sommaire (de Pascal Martin) -
L'état du Maine commande 71 000 MacBook
Entre Apple et l'état du Maine, c'est une histoire d'amour qui dure depuis 2001, lorsque ce dernier a décidé de commander pour ses écoles 36 000 iBook (lire : Des Pommes à l'école). Depuis, ce programme qui était réservé au premier temps au collège a été étendu par la suite aux lycées. ...

- Création Public Internet : l'alternative à Hadopi contre 5 euros Alors que le gouvernement affûte ses armes et son dispositif pénal autour de la loi antipiratage examinée cet été, le collectif réunit autour de Création Public et Internet prépare sereinement sa rentrée.
-
Sorties majeures aujourd'hui
D'abord celle de Firefox 3.5. Et puis celle de PHP 5.3. Ils apportent chacun leur gros lot de nouveautés.
Notez les chiffres des versions de ces deux logiciels :-)
Sans oublier TwitFactory, la nouvelle appli de Daniel.
-
Theora, après Firefox et Chrome : Opera



Visit My Website
avril 10, 2008
Permalink
Oui, adhèèèèère ! Plus on est, plus on a de poids.
Visit My Website
avril 10, 2008
Permalink
[...] Evénements PHP en avril : à vos agendas Publié le Avril 8, 2008 par Sarah Haïm-Lubczanski Idée trouvée en lisant la récap sur le site de Sébastien de Bollivier. [...]
Visit My Website
avril 25, 2008
Permalink
Alors, on ne t’a pas vu à la Panfoulia ?
Visit My Website
avril 26, 2008
Permalink
Malheureusement j’ai eu un empêchement de dernière minute (état des lieux de mon appart vu que je déménage bientôt) alors que j’attendais bien tranquillement avec Raphaël et Jorge ! J’espère que vous m’en voudrez pas trop et qu’il y aura une prochaine fois.