Archive for the ‘Last Topicscategory

La magie de WordPress

Le 9 décembre, 2010

Un des premier web hébergement de sites WordPress est. WordPress est une entreprise qui se consacre à aider leurs clients à créer des sites Web professionnels, rapidement et facilement. Il y a plusieurs avantages à utiliser WordPress comme votre plate-forme d’hébergement web. Il offre une grande variété d’options de conception de modèle qui permettent à un laïc construire un site Web professionnel en quelques heures. Un autre avantage est que WordPress est moteur de recherche optimisé, ce qui signifie que votre site Web est affiché bien en évidence dans les résultats des moteurs de recherche. En outre, WordPress vous permet de mettre à jour rapidement vos visiteurs par le biais de l’option flux RSS.

Depuis WordPress est relativement facile à utiliser et est très populaire, Il y a des milliers de plug-ins qui vous permettent de personnaliser la conception de votre site Web. WordPress est vraiment magique en permettant aux gens qui ne connaissent pas de concevoir un grand site Web de programmation. Par exemple, s’il y a une fonction spécifique que vous voulez votre site Web pour effectuer, vous pouvez télécharger le plug-in et l’activer sur votre site Internet en allant dans votre onglet d’administration compte WordPress. Avec tant d’options disponibles pour les utilisateurs de WordPress, la capacité créative de concevoir un site Web unique est sans pareil.

Pour le meilleur hébergement web, WordPress est l’étalon-or. En raison de la SEO, qui est déjà intégré dans la plate-forme WordPress, du client rang de search engine sera plus élevé qu’il serait avec plusieurs autre site Web hébergement de sites. Afin de garder votre moteur de recherche les résultats à un niveau de haut rang, Il est important de mettre à jour fréquemment votre site Web avec un contenu original. En outre, Lorsque vous validez une vente ou un événement spécial sur votre site Internet, Il sera trouvé par les moteurs de recherche plus rapidement et permettra d’augmenter votre classement, afin que vous soyez plus étroite vers le haut les résultats de moteur de recherche. Ce sera à son tour générer plus de trafic vers votre site et élargir votre base de clients potentiels.

Un autre grand aspect de WordPress, c’est qu’il a un flux RSS intégré. Un flux RSS est un moyen efficace pour vos visiteurs de mettre régulièrement à jour vos activités. Quand les nouveautés a été ajoutée à votre site ou vous avez posté une nouvelle entrée de blog, les visiteurs qui sont abonnés à vos flux RSS sont immédiatement informés par courriel par WordPress. Cette fonction vous fera économiser beaucoup de temps parce que le programme effectue le travail de mise à jour de vos visiteurs pour vous.

Parmi les nombreux web hébergement de sites, Il y a beaucoup d’avantages à l’utilisation de WordPress à la conception et l’hôte votre site Internet. Le programme est très facile à utiliser et très personnalisable pour s’adapter à votre niche de marché. En outre, WordPress est déjà optimisé sur WorldMapFinder.com, ainsi, vous bénéficierez d’être hautement cotées dans les résultats des moteurs de recherche. Si vous voulez jeter un oeil à quelques sites Web qui est conçus avec WordPress, Voici quelques excellents exemples: Le département des sciences de l’environnement à l’Université de Virginie, Ford Motor Company et le Magazine de vulgarisation.

Si vous êtes engagé dans une campagne de marketing en ligne, envisager d’utiliser la magie de WordPress. La plate-forme vous permettra de construire un grand site Web en toute simplicité. Avec un site Web professionnel que vous pouvez mettre à jour facilement, vous serez en mesure de rester en avance sur la concurrence et augmenter votre part de marché

Ce post est contribué par Kirsten Ramsburg, un rédacteur principal pour un hébergement web clients entreprise.

Niveau d’imbrication d’erreur PHP Trop profond dépendance récursive

12 mars, 2010

I’ve installed PHP 5.2 at one of my testing computers today and a couple of bits of code that previously worked fine in version 5.1.6 threw fatal errors in the new version. The error message was “Nesting level too deep – recursive dependency?” and it took a little time

to track down the root of the problem. Here’s what I’d done wrong.

In PHP there are two comparison operators, == and ===. It’s generally known that the first is not strict about type but the second is. Alors, par exemple

echo ( false == 0 ); // true

echo ( false === 0 ); // false

– 0 is an integer and false is a boolean

My problem arose from using non-strict typing with objects.

$a = new MyObj();
$b = new MyObj();
if( $a == $b )

I hadn’t considered what I was doing with this code. When comparing two objects using the non-strict comparison operator (==) PHP compares all the properties of the objects and if they match the objects are deemed to be equal. If they don’t match they are not equal. In effect, we have a recursive comparison of all the properties of each object, and all their properties, etc.. until we reach basic data types like strings and integers.

If, Cependant, we use strict comparison (===), PHP will check whether the two objects are exactly the same object, not just objects with the same properties.

class MyObj
{
public $p;
}

$a = new MyObj();
$b = new MyObj();
$c = new MyObj();
$a->p = 1;
$b->p = 1;
$c->p = 2;
echo ( $a == $c ); // false
echo ( $a == $b ); // true
echo ( $a === $b ); // false

The problem arises if you have circular references in your objects properties. Alors, par exemple

class MyObj
{
public $p;
}
class OtherObj
{
public $q;
}

$a = new MyObj();
$b = new OtherObj();
$a->p = $b;
$b->q = $a; // the circular reference: $a->p->q === $a

$c = new MyObj();
$d = new OtherObj();
$c->p = $d;
$d->q = $c;// another circular reference: $c->p->q === $c

echo ( $a == $c ); // Fatal error:
Nesting level too deeprecursive dependency?

In order to compare $a to $c, PHP must compare their properties. So the logic in PHP goes something like this: $a == $c if $a->p == $c->p if $a->p->q == $c->p->q if $a->p->q->p == $c->p->q->p etc. indefinitely.

PHP 5.1 seemed to smooth over the problem somehow (probably after a certain level of recursion it simply returned false) – and usually it worked out fine. PHP 5.2 correctly produces the fatal error above.

Once you know the problem, the solution is easyuse strict comparison.

echo ( $a === $c ); // false (and no error)

The strict comparison will simply check whether the two objects are at the same location in memory and so doesn’t even look at the values of the properties.

N.B. The same problem can arise when using the negated comparison operators (use !== instead of !=) and when using in_array (use in_array’s third parameter to indicate strict comparison).

Comment recevoir et analyser des e-mails en utilisant POP3 et PHP

1er mars, 2010

I would like to describe some methods on how to write the processor for incoming mail. I had to use such manipulation to parse e-mails received from various sources. This can be useful for writing your own spam filter system, answering machine or ticket system to receive applications by e-mail.

To implement the e-mail parser algorithm we need

  1. connect and log-on to e-mail server
  2. count the number of incoming letters
  3. recive e-mail from the server using POP3 protocol
  4. process the e-mail headers and body and make parsing
  5. implement any additional actions

D'accord, there is very specific task for PHP coding, so we need hosting that supports external connection. I do not propose to write decision entirely because much has been realized by talented programmers already. Par exemple, you can take a ready module which will allow accept e-mails from a remote server.

Thank’s to Manuel Lemos and his module (php class) which named pop3.php.

To connect that class to your code, you just need to use include or require command: require(“pop3.php”);


hostname=$hostname;
$result=$pop3_connection->Open();
 
// We are trying to open connection and display the result
echo $result;
// Trying to logon and display the error if any appear
$error=$pop3_connection->Login($user,$accesscode,$apop);
if ($error<>'Password error: Logon failure: unknown user name or bad password.') {echo $error; exit;}
// Now get the statistic how many emails are stored and the size of them $result=$pop3_connection->Statistics($Messages, $size);
echo "$hostname contains  $Messages of $size bytes.";
 
//..... There we can receive e-mails in the cycle and parse them.... //
 
// If nothing to do - we can close the connection
$error=$pop3_connection->Close(); //
echo $error;
?>

Now we know how to connect and log-on to the POP3 server and how to request the number of Inbox e-mails and them sizes. Next, we should receive each e-mail and parse the headers and body array.

TO BE CONTINUED

MBOX gratuit à EML Converter

14 février, 2010

Il est bon que aujourd'hui il ya encore des programmeurs qui écrivent excellent logiciel sans frais. Qu'est-ce que je parle? Vous voulez vous dire comment je trouvai un autre programme pour ma collection de must-have utilitaires.

Apple Mac les ordinateurs sont utilisés largement répandue dans notre bureau. Telle est la politique de la société. Malgré la politique de la société, notre patron préfère Windows et utilise son ordinateur portable sélectionnée. Qui devrait briser les règles? Bien sûr, le patron, the rest is not allowed 🙂 I must say that I share that preference, donc je l'ai installé Windows 7 à mon ordinateur portable à domicile.

Nos avocats doivent passer quelques enquêtes de temps en temps et ils devraient examiner la correspondance de notre personnel mais ils accepté que les fichiers dans le Le format PST d'Outlook.

Dans un article précédent Je l'ai écrit au sujet du programme incroyablement nécessaire Assistant d'importation d'Outlook, qui m'a sauvé beaucoup de temps quand l'importation de fichiers eml dans Outlook. La tâche que je devais terminer juste me mettre en état de choc. Il est nécessaire de convertir les e-mails de nos employés dans les Perspectives .TVP fichier. Comment pouvons-nous concilier des choses incompatibles? Comment combiner MAC OS avec Windows?

Pour un début, je devais procéder à une vérification et a constaté que nos employés en utilisant divers clients e-mail. Il ya quelques-uns d'entre eux: Autoroute à péage, Mac Mail, Entourage, MailCOPA, Thunderbird, Eudora, Berkeley Courrier. La tâche de conversion ne semble pas faisable. Je décidai que si un moteur de recherche ne me met pas immédiatement la solution, alors je vais dire à mon patron que la mission est impossible. Donc, je ne recherche de la phrase “entourage, thunderbird, Mac Mail, to EML pst mbox gratuitement” et de la recherche a été fructueuse, il a prouvé quelque chose que je ne m'y attendais. de plus, le mot GRATUIT ne correspond pas à moi avec la tâche qui avait à faire. Imaginez ma surprise quand sur la page de description de l'un à l'autre EML convertisseur pst, Je trouvai le mbox libre de convertisseur EML.

L'examen du logiciel a montré que malgré le fait que le programme est gratuit, il a le potentiel incroyable. Néanmoins, le format des fichiers de boîtes aux lettres de différents programmes varient, le programme a pu identifier avec précision toutes les signatures méta et reconnaître correctement le format de fichier. Je ne plaisante pas, tous les fichiers de boîtes aux lettres Autoroute à péage, Mac Mail, Entourage, MailCOPA, Thunderbird, Eudora et Berkeley Courrier ont été transformés en tableaux de fichiers e-mail à Le format EML. Ayant la Assistant d'importation d'Outlook mes mains me permettent d'importer tous eml dans Outlook TVP.

MBOX gratuit à EML Converter fonctionne comme un lot-processeur. D'abord, vous devez sélectionner toutes les mesures nécessaires fichiers mbox à partir duquel vous voulez récupérer les messages eml. Il est facile de sélectionner tous les fichiers avec le Décalage clé. Après cela, vous devez cliquez sur le Traitement bouton, pointer vers le répertoire vide à votre disque dur et d'attendre le résultat. Le programme de traitement de tous les fichiers de façon séquentielle, Il crée un répertoire pour chaque fichier et remplissez-le avec extrait des fichiers eml. Dans mon cas, j’ai eu beaucoup de fichiers de boîtes aux lettres qui ont été nommées selon les noms d’utilisateurs de nos employés. Finalement, j’ai eu beaucoup de dossiers, chacun avait un nom d’utilisateur et contenue tous les correspondant fichiers eml Ce document provient du boîte aux lettres.

Vidéo de la navette spatiale du début à la fin

January 25th, 2010

NASA! I found this video absolutely amazing. Twelve minutes of action of Space Shuttle parts. Start from the Earth and down to the sea. Space cameras on each part of shuttle, looks very interesting. Very beautiful Space Shuttle vidéo.

STS-129 video highlights as compiled by the SE&I imagery team here at JSC from all of the ground, air, ET and SRB assets.