HG-map 2
GIS, dev & data

Menu

  • Accueil
  • Blog
  • Tutos
  • Astuces
  • Exercices
  • À propos de moi

Privé

  • Pandas

Tests Fabrik

  • Formulaire devis
  • Utilisateurs

Connexion

  • Mot de passe perdu ?
  • Identifiant perdu ?

Astuces PHP sur le CCK Fabrik

Détails
Mis à jour : 9 Juin 2024
Clics : 265878
  • Database
  • Joomla
  • Fabrik
  • MySQL
  • PHP
  • SQL
  • Acymailing
  • API Google Map
  • Vimeo
  • API

Exemple d'interface cartographiqueFabrik est une (excellente) extension gratuite et open-source disponible sur Joomla, et permettant de construire des applications de bases de données. Un article présentant globalement le CCK Fabrik est déjà disponible sur ce site.

L'article ci-dessous est plus détaillé, et regroupe une série de pratiques courantes ou avancées, mais peu documentées en français. L'article reprend aussi des fonctionnalités PHP classiques mais ici adaptées à l'API Joomla.

Bien sûr cette page n'a rien d'exhaustif, et ne pourrait exister sans le forum Fabrik. Merci encore à toute l'équipe Fabrik et au projet Joomla. Et non, je ne travaille pas pour eux.

Lire la suite : Astuces PHP sur le CCK Fabrik

Data management with Python, Pandas, Geopandas, Matplotlib and Openpyxl

Détails
Mis à jour : 5 Juin 2024
Clics : 68153
  • MySQL
  • Postgres
  • Python
  • Excel
  • Matplotlib
  • Openpyxl
  • Geopandas

Pandas logoPandas is an excellent Python librarie to manage data. Matplotlib allows to create advanced charts and Openpyxl is very usefull to read/write Excel files. These 3 tools, combined with other classic Python features, allow to do data analysis and engineering.

First install or check Python and Pip, then the 3 libraries:

[code]pip install pandas
pip install matplotlib
pip install openpyxl[/code]

Lire la suite : Data management with Python, Pandas, Geopandas, Matplotlib and Openpyxl

Automatiser les tags sur des articles Joomla avec un trigger SQL et Python

Détails
Mis à jour : 3 Juin 2024
Clics : 1419
  • Joomla
  • MySQL
  • SQL
  • Python
  • Selenium
Joomla 4   MySQL 5.7 Python 3.9  Selenium 4.16

C'est quand même sympa les tags sur les articles Joomla. Ça permet de personnaliser certaines pages, créer des thématiques, des filtres... Ils font aussi office de sous-catégories, mais sans les inconvénients des sous-catégories (plusieurs tags possibles pour un même article). Et en plus, ça attire l'œil, notamment sous les titres ou dans un joli nuage de tags. Bref : moi j'aime bien 😀

Le seul truc relou, c'est que les utilisateurs ne pensent jamais à les mettre, arf !

Du coup je me suis dis : Ok, on va automatiser tout ça ! L'avantage est aussi d'être exhaustif quant à l'utilisation des tags, et ainsi de pouvoir les utiliser dans la logique même de son site.

Ci-dessous un exemple de trigger SQL assignant automatiquement des tags aux articles d'un site Joomla en fonction de leur titre.

Lire la suite : Automatiser les tags sur des articles Joomla avec un trigger SQL et Python

Auto submit a form with Python, Selenium and Chromium

Détails
Mis à jour : 15 Décembre 2023
Clics : 6067
  • Database
  • Access
  • XML
  • Python
  • Digital marketing
  • Excel
  • Selenium
  • Chromium

SeleniumDecember 15, 2023: warning: the article below is from an old Selenium version. Another article with an example using the last Selenium version (4.16) is available here (go to the bottom)!  We do not need the Chromedriver anymore with last Selenium version.

Here a simple Selenium example where we go to fill then submit a form from data previously converted in XML.

I choose XML because this flat format is easy to grab with Python, and it can be created from an Excel file with Access for example. Morever, if the auto-submit crashs during the execution (it is possible even with a good code, depending on the website providing the form), Chromium will stop on the last record and you could remove the begining of the XML before to re-execute the same code (to avoid duplicates).

For those in a hurry (🧐) my code is here on GitHub. But for a full understanding just see below.

Lire la suite : Auto submit a form with Python, Selenium and Chromium

Quelques regex sur Notepad

Détails
Mis à jour : 16 Octobre 2023
Clics : 58289
  • Database
  • SQL
  • Data mining
  • Web scraping
  • Notepad
  • Regex

Les expressions régulières (regex) sur Notepad++ sont très pratiques pour standardiser un fichier de données avant import par exemple, récupérer des données, corriger des chaînes particulières, avec des conditions, etc...

Ici quelques astuces propres à mon usage personnel.

Lire la suite : Quelques regex sur Notepad

Page 1 sur 4

  • 1
  • 2
  • 3
  • 4