:::: MENU ::::

Posts Tagged / PHP

  • août 16 / 2011
  • 0
Blog, Programmation

MySQL Group_concat, JSON et Tags

Devant faire une liste de mot-clés – tags – pour une série de projet je me suis penché sur les différentes méthodes et possibilités de faire un « tag cloud ». Voici ma solution…

La structure de la base de donnée

Trois tables sont nécessaires: projets, tags, et projects2tags. J’ai choisi de faire une table relationnelle pour garantir l’unicité des mots-clés et faciliter ensuite les recherches sur tels ou tels mots-clés.
Continue Reading

  • mar 03 / 2010
  • 7
Web / Internet

La météo sur votre site (PHP-XML)

Il existe une multitude de sites proposant d’ajouter gratuitement une sorte de widget météo sur votre site. La plupart du temps ces widgets ne sont pas modifiable esthétiquement (taille, couleur, etc..) et c’est pas dis que ça colle parfaitement avec votre site..

En farfouillant un peu plus.. j’ai trouvé d’excellents outils sur weather.com. Les seules « exigences » sont l’inscription obligatoire sur le site, de spécifier sur quel domaine sera affiché la météo (et quel genre de site c’est..), et bien sur de ne PAS faire payer ce service (ça serait le comble quand même :) ).
Continue Reading

  • mar 07 / 2008
  • 0
Programmation, Technologie, Web / Internet

Installation de Typo3

Logo Typo3

Voici un guide rapide pour l’installation de Typo3 sur votre ordinateur / serveur.

Tout d’abord, il nous faut un environnement apache / mysql / php (ex pour Windows : wamp, easyphp, etc…).

Les nouvelles versions de Typo3 sont proposées en téléchargement directement avec un installer windows qui inclut wampserver => http://typo3.org/download/installers/ (des packs sont également disponible pour linux et mac…) ou uniquement le code => http://typo3.org/download/. Dans ce post je vais traiter uniquement de l’installation du code.. l’installation et la configuration de programmes tel que Wamp sont très bien expliquées sur le site de l’éditeur ou via de nombreuses marches à suivre disponible sur Internet..

Téléchargement de Typo3 :

Download Typo3

Pour débuter un site sur Typo3, il est nécessaire de télécharger 2 packages : source + dummy.
Source contient les fichiers …… source de Typo3 (commune à chaque site développé avec Typo3) alors que dummy contient les fichiers de base nécessaire à la création d’un site (plugin par défaut, etc…). A noter que l’upgrade d’une version de Typo3 se fait (en général..sauf grand changement de structure typo3) très simplement ; il suffit de récupérer le zip « source » et de le dézipper dans le bon répertoire (cela nécessite également qq manipulations dans le back-office)…

Après avoir dézipper les 2 archives dans un répertoire accessible par votre vhost (sous wamp, créer simplement un dossier sous www), vous devriez avoir une hiérarchie de fichiers proche à celle-ci :

Typo3 hierarchie

Nous pouvons maintenant lancer « l’installeur » de Typo3. Pour ce faire, il suffit de lancer son navigateur et de le faire pointer sur le vhost créé…

Partie 1 : définir la connexion à la Db : par défaut sur Wamp l’admin mysql est : root sans mdp…

typo3 install 1

Partie 2 : choisir la base de données (une VIDE depuis le sélecteur ou alors laisser l’installeur en créer une en saisissant le nom)

typo3 install 2

Partie 3 : Puisqu’il s’agit d’un nouveau site cliquez sur import database => création des données nécessaire par défaut.

typo3 install 3

Partie 4 : Cliquez sur « continue to configure typo3 »

typo3 install 4

Sous about > générer un nouveau mot de passe pour l’installer de Typo3.. une fois le mot de passe modifié, vous serez inviter à le saisir…

Sous Database Analyser > cliquer sur import > cocher la case Import the whole file « current_static » directly puis write database. Profitez pour créer un « admin user »

(Update wizard est utile en cas de mise à jour de Typo3 via les fichiers source….)

Sous all configuration > consulter les paramètres qui vous semblent important.. et modifier si besoin est..

On peut maintenant accéder au Back-Office !

Typo3 back-office

Sur la page d’accueil du Back-Office, une notice nous indique directement les éléments de sécurité à contrôler. Dans notre cas > user admin avec mot de passe password est encore existant + nous devons regénérer l’indexation de la DB, pour se faire il suffit d’aller sous tools DB check et de cliquer sur check and update global reference index et le tour est joué…

Typo3 notice

Pour conclure cette première partie, il est important de passer un certain à se familiariser avec le back-office… ne pas avoir peur de consulter les différentes parties, ceci permet d’avoir une étendue des différentes possibilités offerte par Typo3.

Dans mon prochain post, je créerai un site de base et expliquerai les manipulations de base.

bon we 😉

  • oct 06 / 2007
  • Commentaires fermés sur Joomla! 1.5 RC3 — Codename Takriban
Programmation, Technologie, Web / Internet

Joomla! 1.5 RC3 — Codename Takriban

La version finale de Joomla! 1.5 se précise avec cette Release Candidate 3. Pour rappel Joomla! a été créé par la société OpenSourceMatters le 17/08/2005 (rappel des faits 1 2) sur la base de Mambo (4.5.3). Depuis leur petit bébé a fait bien des progrès :-)

Joomla! Because opens source matters

Un concours de template a été organisé, voila de quoi trouver quelques petites perles: http://forum.joomla.org/index.php/board,479.0.html

Les extensions sont aussi de un moyen simples d’ajouter des fonctionalités a ce puissant CMS: http://extensions.joomla.org/

Pour soutenir Joomla! au « Open Source CMS Award 2007 »:
2007 Open Source CMS Award Best PHP CMS Finalists

+ Votez pour Joomla! en tant que vainqueur toutes catégories

+ Votez pour Joomla! dans la catégorie meilleur CMS Open Source PHP

[voir la news officielle…]

  • août 19 / 2007
  • Commentaires fermés sur sfFLVPlayer, un plugin pour Symfony
Programmation, Technologie, Web / Internet

sfFLVPlayer, un plugin pour Symfony

Depuis quelques temps, nous sommes en train de préparer un petit projet (que nous gardons encore jalousement secret…) afin de nous familiariser avec le magnifique framework php Symfony. Nous en parlerons d’ici quelques temps…

flv-player

Pour expliquer le fonctionnement d’une partie du site de notre projet, nous avons préparé un petit film Flash au format flv. Parmi les plugins pour symfony, aucun offrait la possibilité d’intégrer directement un lecteur Flash (sfUFOPlugin permet d’intégrer du Flash, mais n’offre pas de lecteur de films). Du coup en faisant le tour du web, nous avons rencontré Neolao et son lecteur.

Neolao a développé plusieurs versions de son lecteur, afin de minimiser sa taille en kb en fonction des besoins. Nous avons choisi de prendre la version multi, qui offre la possibilité d’avoir des playlists et qui est très complète au niveau des options. Le lecteur de Neolao est extrêmement personnalisable: couleurs, taille des polices de caractères, comportement du lecteur,….

Pour satisfaire nos besoins et pour contribuer au succès de Symfony, nous avons décidé de créer un plugin afin d’intégrer le lecteur de Neolao à la sauce Symfony. Le plugin est disponible sur le site officiel de Symfony, ici. Pour le moment il est publié en version bêta, car il est encore très jeune et nécessite encore de quelques touches avant d’être considéré stable. Nous avons déjà en tête quelques améliorations, mais nous attendons le feedback des utilisateurs pour voir si elles sont vraiment utiles…

  • mai 08 / 2007
  • Commentaires fermés sur Paamayim Nekudotayim
Divers

Paamayim Nekudotayim

On est tous pas mal débordé, j’espère qu’il y aura quand même de petit billets de temps en temps :-)

Pour ma part j’ai changé de job, je fais du php a longueur de journée :-)

Paamayim Nekudotayim n’est pas un titre délirant c’est le nom que ses inventeurs (Zeev Suraski et Andi Gutmans) ont donné à l’opérateur de résolution de portée (::), il signifie « double deux points » en hébreu…

Voilà de quoi aller me coucher moins c..

  • fév 06 / 2007
  • 3
Web / Internet

Vrac attack

L’OpenExpo arrive a grands pas, la SwissTeam d’ubuntu s’active. Peut-être pourrait-on récupérer ces assets?

Plutôt qu’Avast! pourquoi ne pas utiliser un antivirus open-source?

Dans les frameworks java orientés web, Tibco, DWR et ZK sont a surveiller.

GAG est un gestionnaire de démarrage graphique, pratique pour tester d’autres distros.

FullSync permet de synchroniser/backuper ses données. Il a l’avantage d’être multi-plateformes.

Framasoft est toujours aussi bien!!!

  • mai 14 / 2006
  • 1
Web / Internet

Web design – I Love Jack Daniels . com

JackDanielsILoveJackDaniels.com est le site Dave Child, consultant marketing d’Internet et web developpeur de Brighton, UK. Il a fait de très utiles feuilles d’aide (cheap sheets) pour différents langages:

  • Ruby on rails: PNG ou PDF
  • Code couleurs: PNG ou PDF
  • ASP / VBSCript: PNG ou PDF
  • PHP: PNG ou PDF
  • CSS: PNG ou PDF
  • mod_rewrite: PNG ou PDF
  • Mysql: PNG ou PDF
  • Javascript: PNG ou PDF
  • Caractères HTML: PNG ou PDF
  • et même World of Warcraft: PNG ou PDF

On y trouve aussi quelques ressources, comme le générateur de "coins arrondis", la liste de selection pour les pays, ou encore un script qui permet de voir la structure d’une page…