Logo: Marc Harnist

Index des pages de la catégorie "idees"

Try & Catch, throw, finally: Utilisez try et catch pour éviter les pannes!
Le 06/07/2018
Auteur: Marc L. Harnist

Extrait:

public static void main(String[] args)
{
Ville v = null;
try { " (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

public static void main(String[] args)
{
Ville v = null;
try {
v = new Ville("Rennes", 12000, "France");
} catch (NombreHabitantException e) { }
finally{ //Finally execute un programme même si try a bloqué le code à cause d'une erreur (une ville a plus que -1 habitant)
if(v == null)
v = new Ville();
}
System.out.println(v.toString());
}

Depuis Java 7: multi catch grâce à l'opérateur |


public static void main(String[] args){
Ville v = null;
try {
v = new Ville("Re", 12000, "France");
}
//Gestion de plusieurs exceptions différentes
catch (NombreHabitantException | NomVilleException e2){
System.out.println(e2.getMessage());
}
finally{
if(v == null)
v = new Ville();
}
System.out.println(v.toString());
}



Throw émet une condition


public Ville(String pNom, int pNbre, String pPays)
throws NombreHabitantException
{
if(pNbre < 0)
throw new NombreHabitantException();
else
{
nbreInstance++;
nbreInstanceBis++;

nomVille = pNom;
nomPays = pPays;
nbreHabitant = pNbre;
this.setCategorie();
}
}

Lorem
Le 05/07/2018
Auteur: John Dog

Extrait:

Sed auctor neque eu tellus rhoncus ut eleifend nibh porttitor. Ut in nulla enim. Phasellus molestie " (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Sed auctor neque eu tellus rhoncus ut eleifend nibh porttitor. Ut in nulla enim. Phasellus molestie magna non est bibendum non venenatis nisl tempor. Suspendisse dictum feugiat nisl ut dapibus. Mauris iaculis porttitor posuere. Praesent id metus massa, ut blandit odio. Proin quis tortor orci. Etiam at risus et justo dignissim congue. Donec congue lacinia dui, a porttitor lectus condimentum laoreet. Nunc eu ullamcorper orci. Quisque eget odio ac lectus vestibulum faucibus eget in metus. In pellentesque faucibus vestibulum. Nulla at nulla justo, eget luctus tortor. Nulla facilisi. Duis aliquet egestas.
f722b67bfdbeae4ecb994da6712c740a.jpg
Etiam at risus et justo dignissim congue. Donec congue lacinia dui, a porttitor lectus condimentum laoreet. Nunc eu ullamcorper orci. Quisque eget odio ac lectus vestibulum faucibus eget in metus. In pellentesque faucibus vestibulum. Nulla at nulla justo, eget luctus tortor. Nulla facilisi. Duis aliquet egestas.

Attention à la sécurité: testez
Le 24/04/2018
Auteur: Marc L. Harnist

Extrait:

Site web pour tester la sécurité http://www" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Site web pour tester la sécurité http://www.dotsafe.fr/securite-informatique?

Exemples: Fautes de communication et réussite
Le 24/04/2018
Auteur: Marc L. Harnist

Extrait:

Offre d'emploi du 24/04/2018 sur le site Glassdor

Chargé(e) de référencement web S" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Offre d'emploi du 24/04/2018 sur le site Glassdor

Chargé(e) de référencement web SEO (H/F) H/F
DEFIS EXPERT-INFOS SID PRESSE – Poitiers
Emploi
Missions : En tant que chargé(e) de référencement web SEO, et sous la responsabilité de la Responsable SEO, vous serez amené(e) effectuer différentes tâches : -Audit / analyse SEO sites clients,
-Définition de stratégies doptimisation personnalisées
-Définitions de recommandations techniques
-SEO on-page
-Linkbuilding
-Création de contenu
-Reporting techniques et communication auprès des clients
-Gestion relation clients et rendez-vous téléphoniques,
-Participation au développement des outils internes SEO
-Veille marché et concurrence
Environnement : Vous serez intégré(e) au service Relations Clientèle et serez en lien dans le cadre de vos missions avec la responsable de service, la chargée de référencement web SEO, la responsable des chargés de clientèle et les 2 chargés de clientèle.
Profil recherché : Bonnes connaissances SEO, bonne maîtrise des outils informatiques et des outils danalyse SEO, bon niveau dorthographe, facilité de rédaction. Experience : Débutant accepté Formation : Bac+2 ou équivalent
Informations complémentairesSecteur dactivité : Édition de revues et périodiquesfautes-de-com.jpg


BON EXEMPLE DE COM


bon-exemple-com.jpg

Triangle de ton projet: Temps + argent + objectif = qualité - Exemples
Le 12/04/2018
Auteur: Marc L. Harnist

Extrait:

Exemple: un client vous dit: je n'ai pas beaucoup d'argent en ce-moment.
" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Exemple: un client vous dit: je n'ai pas beaucoup d'argent en ce-moment.

Dans ce cas la hauteur argent baisse,
La hauteur temps baisse,
et les objectifs baissent.

Traduction: tu n'as pas beaucoup d'argent? Et bien moi, je n'ai pas beaucoup de temps pour toi et donc, tes objectifs ne seront pas atteints.


Exemple: un client a beaucoup d'argent: les objectifs seront atteints.

Triangle de ton projet: Temps + argent + objectif = qualité
Le 11/04/2018
Auteur: Marc L. Harnist

Extrait:

" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

triangle de tout projet
Source. Au premier coup d’œil, ça semble plus qu’évident comme équation. Ce sont d’ailleurs les 3 éléments que l’on retrouve dans une proposition budgétaire; combien de temps ça prendra, qu’est-ce que vous allez livrer et à quels coûts. Mais comment jongler avec ces 3 facteurs tout en conservant l’équilibre que l’on nomme « la qualité »? Alors je vous explique.

Temps + argent + objectif = qualité
Le principe de ce triangle, c’est que vous ne pouvez pas modifier le budget, la planification ou l’objectif d’un projet sans affecter au moins l’un des deux autres paramètres.

Pour économiser du temps sur un projet vous avez 2 options :
augmenter le budget (argent) pour y ajouter plus de ressources ou
supprimer des fonctionnalités (objectif).
Pour économiser sur les coûts d’un projet (argent) vous avez encore 2 options :
reporter l’échéance du projet (temps) ou
supprimer des fonctionnalités (objectif)
Pour ajouter des fonctionnalités (objectif) à votre projet, nous avons encore une fois 2 options :
reporter l’échéance du projet (temps) ou
augmenter le budget (argent) pour y ajouter plus de ressources.

Chaque fois que je souhaite modifier l’un des éléments de mon triangle, ça impacte les autres éléments. En finalité, vous comprendrez que vous ne pouvez qu’opter pour 2 des 3 éléments du triangle.

Et la qualité dans tout cela?
Comme je le disais, elle représente l’équilibre à atteindre. Si vous ne pouvez vous contraindre à opter pour 2 éléments de l’équation, c’est l’équilibre, donc la qualité du projet qui sera directement affectée. Affecter l’équilibre de la qualité, ça ne veut pas juste dire que votre projet sera plein de bogues ou qu’il ne sera pas beau.

La qualité peut se définir de plusieurs façons pour un projet et elle est propre à chaque gestionnaire ou chaque organisation. Elle pourrait par exemple affecter le maintien du projet dans les limites du budget ou dans la date de livraison prévue.

Pour un client, le fait qu’un projet n’a pas été livré pour une date spécifique pourrait certainement affecter la perception du travail qui a été accompli par un développeur. « Il a livré 2 mois plus tard que la date de lancement prévue, c’est vraiment décevant comme travail ». Ou encore, et celui-là est d’actualité : «il y a eu un dépassement budgétaire de plus de 50%, c’est tout-à-fait inacceptable ». On parle toujours de l’évaluation de la qualité ici…

La qualité représente l'équilibre à atteindre
Ce qu’il faut retenir dans toute gestion de projet, c’est qu’il faut arriver à maintenir l’équilibre entre le temps, l’argent et les objectifs de votre projet pour obtenir un développement de qualité. Livrer un projet complexe, rapidement et pour pas cher c’est de l’utopie! C’est littéralement saigner votre fournisseur de service parce qu'il a à cœur de bien vous servir en plus d'affecter directement la qualité du projet. Ce n'est pas ce que vous souhaitez.

Déplacer connexion dans root/inc/header.php et utiliser placeholder pour gagner de la place
Le 11/04/2018
Auteur: Marc L. Harnist

Extrait:

Pour gagner du temps et économiser un clic! Modèle: facebook" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Mettre à jour Light
Le 11/04/2018
Auteur: Marc L. Harnist

Extrait:

Le repertoire zoo/model/ est bien plus moderne et épuré que light/model. De nouvelles classes de c" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Le repertoire zoo/model/ est bien plus moderne et épuré que light/model. De nouvelles classes de connexion à la db ont été créées dans zoo/class. Mettre à jour Light?

Enregistrement d'une page: ne pas rediriger vers le site mais vers __pages-edition
Le 11/04/2018
Auteur: Marc L. Harnist

Extrait:

Afficher ensuite un lien : "Voir la page dans le site"" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Vendre la maintenance
Le 11/04/2018
Auteur: Marc L. Harnist

Extrait:

Important: on OUBLIE souvent au début de notre activité de vendre la maintenance du site web: au m" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Important: on OUBLIE souvent au début de notre activité de vendre la maintenance du site web: au moins deux heures par semaine, soit 60€ en tout par mois.
Certains développeur ne prennent plus de clients: ils vivent très bien du service de maintenance de leur porte-feuille client.

Pouvoir modifier les includes et les css en ligne avec file()
Le 10/04/2018
Auteur: Marc L. Harnist

Extrait:

Cela augmenterait considérablement la vitesse de mise à jour des sites web! Comme anciennement che" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

Cela augmenterait considérablement la vitesse de mise à jour des sites web! Comme anciennement chez Dotclear: pouvoir modifier les fichiers css, includes, pages dans le backoffice!

Dispersion
Le 20/03/2018

Extrait:

"Ne pas se dispercer, suivre un plan sauf si ce plan prend trop de temps à être élaborer, je peux" (Pour ouvrir l'article dans une nouvelle fenêtre, cliquez sur le titre)

Texte entier

"Ne pas se dispercer, suivre un plan sauf si ce plan prend trop de temps à être élaborer, je peux commencer à travailler."
Source: Terence Hervin de Sylvan Formation