Archive pour janvier 2010
Quelques plugins jQuery utiles
Dimanche 24 janvier 2010Voici trois plugin jQuery que j'utilise relativement souvent :
- Time ago

Permet de modifier un timestamp en : "Il y a 4 minutes" ou "Il y a 8 jours", "Il y a un mois" comme ce qu'on peut voir dans les timeline de Twitter ou Facebook.
- jQuery Validation

Permet la validation des champs d'un formulaire avant d'être envoyé.
- jCrop

Permet de retailler une image sur un site internet. J'avais fait ce genre de code en javascript + php (sur le site de Live9 pour l'envoi des pochettes) avant de trouver ce plugin jQuery.
N'hésitez pas a partager vous aussi les différents plugins que vous utilisez régulièrement.
Ranger ses onglets, gagner de la mémoire
Dimanche 24 janvier 2010J'ai un gros problème de gestion d'onglet, généralement j'ai entre 50 à 80 onglets sur Firefox. Je ne range jamais ces onglets (certains vont dire mais il y a des marques pages...) C'est vrai mais j'utilise pas les marques pages comme ça. Les marques pages c'est pour des sites que je visite rarement. Par contre les blogs, sites que je visite souvent je ne ferme pas les onglets.
J'utilise donc un plugin firefox TooManyTabs qui trie par "groupe" les onglets ouverts.
J'ai donc créer des groupes : travail, a lire, blog, réseaux sociaux, etc...
Il suffit de selectionner sur le groupe ou ont veut ranger l'onglet puis de cliquer au niveau du favicon de l'onglet pour ranger l'onglet dans le groupe.
On peut ensuite "resortir" l'onglet du groupe pour le voir.
A savoir une fois l'onglet "ranger" dans un groupe le plugin supprime l'onglet de la mémoire de Firefox (donc on gagne en performance).
Envoi de mail avec CodeIgniter plain/text [edit ET text/html]
Lundi 4 janvier 2010Nous allons aujourd'hui envoyer un mail grâce à CodeIgniter.
Pour cela il faut créer un fichier email.php dans le répertoire application/config/
Dans ce fichier plusieurs méthodes pour envoyer un mail soit via "mail", "sendmail" ou via "smtp".
Nous allons utiliser un compte mail donc le SMTP.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.domaine.com';
$config['smtp_port'] = 25;
$config['smtp_user'] = 'mail@domaine.com';
$config['smtp_pass'] = 'motdepasseducomptemail';
Créer ensuite un contrôleur par exemple controllers/home.php
Dans votre home vous allez créer la méthode "send" qui permet l'envoi du mail.
<?php
class Home extends Controller {
function Home()
{
parent::Controller();
}
function index()
{
// On charge la vue index
$this->load->view('index');
}
function mail()
{
$this->load->library('email');
$this->email->set_newline("\r\n");
$this->email->from('email@domaine.com', 'Prénom NOM');
$this->email->to('destinataire@domaine.com');
$this->email->subject('Titre du mail');
$this->email->message('Contenu du mail.');
if($this->email->send()) {
echo 'E-mail envoyé !';
} else {
echo 'Oup\'s ! Il y a eu un soucis lors de l\'envoi !';
}
}
}
Ce code fonctionne parfaitement en "plain/text".
Pour envoyer un mail au format html modifier votre fichier config/email.php :
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
// Ajout du format html (mail en html)
$config['mailtype'] = 'html';
// Ajout de l'encodage du mail
$config['charset'] = 'iso-8859-1';
$config['protocol'] = 'smtp';
$config['smtp_host'] = 'smtp.domaine.com';
$config['smtp_port'] = 25;
$config['smtp_user'] = 'mail@domaine.com';
$config['smtp_pass'] = 'motdepasseducomptemail';
Et dans votre contrôleur modifier le contenu du message par un contenu avec des balises html comme ceci par exemple :
$this->email->message('<p>Contenu du mail <b>en gras</b>.</p>');
Impossible pour nous d'envoyer un mail au format HTML avec CodeIgniter pour l'instant !
J'ai laissé un message sur le forum de Code Igniter pour voir si ça vient pas du framework directement ou moi qui ai mal compris un truc
Edit : Il fallait ajouter le type d'encodage du mail pour pouvoir envoyer au format HTML
Nouveautés 2010 !
Vendredi 1 janvier 2010Cette année quelques choses changeront :
Le support d'IE6 ne sera plus pris en compte quel que soit le projet. Internet Explorer 7 et 8 étant en place depuis déjà pas mal de temps.
Dates de sortie :
- Le 18 Octobre 2006 pour Internet Explorer 7 (soit 3ans et 3mois)
- Le 11 Juin 2009 pour Internet Explorer 8 (soit 6mois)
Il est donc temps je pense d'abandonner Internet Explorer 6 qui a eu 8ans en Octobre dernier !
Sur le blog faire de plus en plus d'articles techniques sur des frameworks tel que : jQuery et CodeIgniter et des tips sur CSS3...
Et d'autres points sur lesquels nous travaillons : le développement d'applications (pc, mac, mobile), d'interfaces et de site web, l'hébergement, l'infogérance, la téléphonie et les cours également (les cours de développement d'application Twitter, Facebook, jQuery etc...).
Dans les cartons pour le début de l'année la sortie d'un Scheduler Radio !
N'hésitez pas a prendre contact avec nous si vous avez des questions ou besoin d'informations.
Meilleurs Vœux pour l'année 2010 !
