99ko, un CMS développé en 2009, particulièrement adapté pour la création de sites vitrines et de blogs.
Léger, rapide
99ko est léger et rapide. Il n'utilise pas de base de données pour le stockage de vos données mais de simples fichiers JSON. Le core de 99ko est minimaliste : il s'occupe simplement de gérer la configuration et les plugins.
Simple et intuitif
L'interface admin a été conçu de façon a être la plus intuitive possible. Sans superflu, vous ne vous y perdrez pas !
Support de thèmes et de plugins
Des thèmes et des plugins sont développés par la communauté : formulaire de contact, gestion de news, éditeur wysiwig et bien d'autres encore. Le thème par défaut est responsive.
Personnalisable
Pour les plus exigeants, le plugin de gestion de pages permet de lier le contenu d'une page à une template. Ainsi, il est par exemple possible d'avoir une page d'accueil différente des autres, tout en gardant la possibilité de la mettre à jour via l'administration. Il est aussi possible de modifier la template d'un plugin dans modifier le template source !
09/06/12 : ajout des liens vers la démo 30/11/11 : captures d'écran 11/10/11 : ajout du lien vers le site 10/10/11 : ajout du lien vers le forum 21/08/13 : mise à jour du texte 19/02/14 : mise à jour du topic 07/10/14 : mise à jour du topic 23/07/18 : mise à jour d'URL
Au niveau des designers, la création des templates et l'intégration dans le cms se fait comment?
Alors tout dépends ce que tu entends par ta question... sachant que j'ai pas encore rédigé de documentation la création de thème se fait un peu à la débrouille en étudiant le thème par défaut.
Grossièrement un thème c'est un dossier contenant une feuille de styles, 2 fichiers (header & footer) et des images si besoin.
Le header contient quelques lignes de PHP qu'il faut préserver... et pour le reste ce sont les compétences en intégration et la créativité qui doivent parler.
Je demande ça car quand je vois le boulot que c'est d'intégrer un thème dans joomla (par exemple), je me dis que si c'est relativement simple (en connaissant le webdesign et l'intégration bien sûr), ça peut être un bon atout
Je demande ça car quand je vois le boulot que c'est d'intégrer un thème dans joomla (par exemple), je me dis que si c'est relativement simple (en connaissant le webdesign et l'intégration bien sûr), ça peut être un bon atout
La complexité est surement plus importante sur joomla ou un autre CMS de ce type.
Ça s'explique aussi par le fait que 99ko ne joue pas dans la même cours que ces géants parce qu'il n'a pas les mêmes objectifs.
99ko est bien entendu beaucoup moins puissant, mais du coups plus léger et abordable pour un développeur.
Il faut l'utiliser quand on a pas besoin d'une usine à gaz, mais surtout pas en remplacement, ce n'est pas possible.
Tout ça pour dire que la création de thème est un jeu d'enfant. La création de plugins et évidement un peu plus complexe, mais pas tant que ça, et ce le sera encore moins quand la documentation existera.
Bonjour,
j'ai voulu l'installé, sur mon site pour tester.
démarrage du install.php... page blanche, je me démonte pas, je go sur l'index.php, et il m'affiche un erreur:
Fatal error: Class 'page' not found in /home/users/theotix/portfolio1/plugin/page/front.php on line 3
Pour informations, j'utilise l'hébergeur Kegtux et jai téléchargé le script avec plugins.
Cordialement
Jucekiwi
Bonjour,
j'ai voulu l'installé, sur mon site pour tester.
démarrage du install.php... page blanche, je me démonte pas, je go sur l'index.php, et il m'affiche un erreur:
Fatal error: Class 'page' not found in /home/users/theotix/portfolio1/plugin/page/front.php on line 3
Pour informations, j'utilise l'hébergeur Kegtux et jai téléchargé le script avec plugins.
Cordialement
Jucekiwi
Quelle version de PHP sur ton serveur ?
As tu un dossier data de créer à la racine avec un sous dossier plugin/page ?
Bonjour,
oui, j'ai bien le dossier data à la racine avec un sous dossier plugin/page
Pour Php, ben c'est la version de kegtux: 5.3 : http://www.kegtux.org/phpinfo.php
Bonjour,
oui, j'ai bien le dossier data à la racine avec un sous dossier plugin/page
Pour Php, ben c'est la version de kegtux: 5.3 : http://www.kegtux.org/phpinfo.php
Essaye de supprimer le dossier data et le fichier .htaccess et de relancer l'install
Non, je n'arrive pas a récupérer mon domaine qui a été racheté.
Il faut que j'en trouve un autre, ça devrait être pour bientôt...
Je profite de ma réponse pour apporter quelques nouvelles / détails :
- Version PHP mini : 5.1.2
- Chez Free le fichier .htaccess peut poser problème, il faut donc le supprimer
- Un bug dans la dernière version peut empêcher l'installation de plugins. Pour y remédier il faut télécharger la version contenant tous les plugins au lieu de télécharger les plugins séparément.
Les deux seules choses que je reproche à ce projet, ce sont :
- l'absence de base de données : on peut avoir pas mal de problèmes concernant les droits sur les fichiers ... Raison pour laquelle je préfère travailler avec des bases de données en général.
- l'absence d'une structure visible de l'administration : tout se trouve sur une page (ou presque)
Pourquoi appelle-tu ton projet 99ko ? Sa taille n'est pas susceptible de changer avec le temps ? Le CMS n'est pas censé évoluer ?
Si bien sur, il ne faut pas prendre le nom 99ko comme une indication précise au ko près de son poids. Il les dépassera ou pas.
Il faut le voir comme un clin d’œil à sa légèreté, mais pas forcément dans le sens poids des fichiers. Dans la globalité.
Citation : Sebasalex
Les deux seules choses que je reproche à ce projet, ce sont :
- l'absence de base de données : on peut avoir pas mal de problèmes concernant les droits sur les fichiers ... Raison pour laquelle je préfère travailler avec des bases de données en général.
- l'absence d'une structure visible de l'administration : tout se trouve sur une page (ou presque)
L'absence de base de données, certains aiment, certains n'aiment pas.
Quoi qu'il en soit, ici ce n'était pas vraiment justifier d'en avoir une, un peu comme pour d'autres CMS du genre pluxml ou getSimple.
Bien vu pour l'administration, elle sera surement refondue sur la version 1.1
Citation : moihugoflora
Il y a combien de personnes qui travaillent avec toi sur ce projet !?
En tant que développeur je suis seul.
Après il y a quand même quelqu’un qui m'aide, par exemple en me proposant une nouvelle interface admin
Je ne connais pas cutenews.
Pour la sécu de 99ko, on retrouve au moins les basiques :
- mot de passe hashé
- htaccess empêchant de se balader dans les dossiers et fichiers
- test de l’existence d'une constante (définie dans l'index) dans tous les fichiers PHP inclus
- jeton anti CXSRF dans l'administration lorsqu'action de suppression ou de modification des données
Maintenant je ne suis pas expert en sécurité et la sécu va dépendre aussi des plugins : les développeurs de plugins vont-ils faire attention à la sécurité ?
Pour l'instant le problème ne se pose pas puisque les seuls plugins disponibles sont les officiels.
Mais comme je le disais je ne prétends pas être un expert en sécurité.
J'ai quand même confiance cependant... a moins que je me plante vraiment
Très bien, même si je ne suis pas fan des htaccess, ça fait moins sérieux je trouve. Failles XSS & injections SQL bloquées?
Une injection SQL dans des fichiers flat ?
Pour le XSS la sécurité se gère directement au niveau des plugins.
Et pour le moment il n'y a pas de plugins qui pourraient êtres la cible de XSS, pas encore de plugin blog par exemple, avec un formulaire d'ajout de commentaires.
Alors si éventuellement l'administrateur peut lui même injecter du code javascript malveillant dans ses pages, mais ça c’est autre chose... et de toute façon on est obligé de laisser la possibilité à l'administrateur d'utiliser du javascript.
Une mise à jour est disponible depuis hier pour informations.
Il y a aussi un nouveau plugin qui permet de gérer une petite FAQ toute simple (utilisé sur le site de 99ko).
Je vais maintenant coder un plugin Google Analytics.
Je suis en train de réaliser un nouveau thème pour 99ko, à première vue tu as un bug dans ta console d'administration lorsque l'on veut changer de thème.
Je suis en train de réaliser un nouveau thème pour 99ko, à première vue tu as un bug dans ta console d'administration lorsque l'on veut changer de thème.
Le modification ne se fait pas...
En effet !
IL faut donc modifier le fichier de configuration manuellement, en attendant une MAJ...
config.txt dans le dossier data.
C'est du JSON mais tu devrait trouver la clé "theme" et sa valeur "default".
Il suffit de remplacer cette valeur par la bonne (nom de ton thème, ou plutôt de son dossier)
Comme son nom le laisse supposer, ce plugin à un rapport avec Google Analytics, puisqu'il permet d'installer le code de suivi. Cela permet de se passer de l'installer sois même en intervenant sur les templates.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
ABCduWeb, Création de Site Internet
ABCduWeb, Création de Site Internet