Greboca  

Suport technique et veille technologique

Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.

C’est alors la barrière de la prise en main qui fait peur, et pourtant...

Les logiciels libres

L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.

Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.

Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.

Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.

DLFP - Dépêches  -  PHPStan est sorti en version 1.0

 -  Novembre 2021 - 

PHPStan, un outil d’analyse statique de code PHP, vient de sortir en version 1.0. Pour l’occasion, un nouveau niveau de criticité a été créé.

PHPStan est une bibliothèque en PHP permettant de faire de l’analyse statique de code PHP. Elle permet de détecter des erreurs dans du code, sans avoir besoin de l’exécuter (à la différence des outils de débogage ou de profiling, qui se basent sur une vraie exécution du code). Créé il y a 6 ans, PHPStan est devenu depuis un outil de référence pour ceux qui souhaitent surveiller la qualité de leur code.

Pour rappel, les niveaux de criticité couvrent les cas suivants (tirés de la documentation officielle) :

  • 0 : vérifications basiques, classes ou fonctions inconnues, méthodes inconnues appelées par $this, nombre d’arguments passés pour ces méthodes ou fonctions incorrect, variables jamais définies
  • 1 : variables potentiellement non définies, méthodes magiques et propriétés sur des classes avec __call et __get
  • 2 : méthodes inconnues vérifiées sur toutes les expressions (pas seulement sur $this), validation de PHPDocs
  • 3 : types de retour, types assignés à des propriétés
  • 4 : vérification basique de code inutilisé - instanceof toujours à « false » et autres vérifications de type, branches else inutilisées, code injoignable après un return;, etc.
  • 5 : vérification du type des arguments passés aux méthodes et aux fonctions
  • 6 : reporter les indices de type
  • 7 : reporter les types d’union en partie erronées - Si vous appelez une méthode qui existe seulement pour certains types dans un type d’union le niveau 7 commence à vous en informer; autres situations potentiellement incorrectes
  • 8 : reporter les méthodes d’appel et les propriétés d’accès sur des types nullable
  • 9 : être strict sur le type mixed - la seule opération que vous pouvez faire ce type est de le passer vers un autre type mixed

C’est ce niveau 9 qui a donc été ajouté, avec la version 1.0 : il permet de limiter l’usage du type mixed (un type indiquant que le retour d’une fonction peut être de différents types).

Goodies from Bleeding Edge

Pour fêter la sortie de cette première version stable, l’équipe propose quelques produits dérivés (t-shirts et badges).

Larastan aussi est en version 1.0

Larastan, un wrapper autour de PHPStan spécifiquement développé pour le framework Laravel passe lui aussi en version 1.0.

Et vous, vous en êtes à quel niveau ?

Commentaires : voir le flux Atom ouvrir dans le navigateur

par windu.2b, Benoît Sibaud, Xavier Claude, Ysabeau, palm123, bobble bubble, tisaac

DLFP - Dépêches

LinuxFr.org

Entretien avec GValiente à propos de Butano

 -  16 avril - 

GValiente développe un SDK pour créer des jeux pour la console Game Boy Advance : Butano.Cet entretien revient sur son parcours et les raisons (...)


Nouveautés d'avril 2024 de la communauté Scenari

 -  11 avril - 

Scenari est un ensemble de logiciels open source dédiés à la production collaborative, publication et diffusion de documents multi-support. Vous (...)


Annuaire de projets libres (mais pas de logiciels)

 -  9 avril - 

Les communs sont une source énorme de partage !S’il est plutôt facile dans le monde francophone de trouver des ressources logicielles (Merci (...)


Les enchères en temps réel, un danger pour la vie privée mais aussi pour la sécurité européenne

 -  7 avril - 

Les enchères en temps réel, ou Real-Time Bidding (RTB), sont une technologie publicitaire omniprésente sur les sites web et applications mobiles (...)


XZ et liblzma: Faille de sécurité volontairement introduite depuis au moins deux mois

 -  31 mars - 

Andres Freund, un développeur Postgres, s’est rendu compte dans les derniers jours que xz et liblzma ont été corrompus par l’un des mainteneurs du (...)