Partage
  • Partager sur Facebook
  • Partager sur Twitter

99ko, un CMS léger et personnalisable

    9 octobre 2011 à 12:41:19



    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 !

    Liens

    99ko

    Edit du topic

    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

    2021 : mise à jour de l'URL

     

    -
    Edité par jonathan84 6 mars 2020 à 21:42:51

    • Partager sur Facebook
    • Partager sur Twitter
      9 octobre 2011 à 13:00:31

      Au niveau des designers, la création des templates et l'intégration dans le cms se fait comment?
      • Partager sur Facebook
      • Partager sur Twitter
        9 octobre 2011 à 13:12:32

        Citation : lukoos

        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.
        • Partager sur Facebook
        • Partager sur Twitter
          9 octobre 2011 à 13:16:10

          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 :)
          • Partager sur Facebook
          • Partager sur Twitter
            9 octobre 2011 à 13:50:28

            Citation : lukoos

            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.
            • Partager sur Facebook
            • Partager sur Twitter
              9 octobre 2011 à 15:17:29

              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

              • Partager sur Facebook
              • Partager sur Twitter
                9 octobre 2011 à 15:22:15

                Citation : 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 ?
                • Partager sur Facebook
                • Partager sur Twitter
                  9 octobre 2011 à 19:52:51

                  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
                  • Partager sur Facebook
                  • Partager sur Twitter
                    9 octobre 2011 à 20:21:35

                    Citation : jucekiwi

                    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
                    • Partager sur Facebook
                    • Partager sur Twitter
                      9 octobre 2011 à 20:40:40

                      oui, ça marche mais en supprimant que le dossier data
                      • Partager sur Facebook
                      • Partager sur Twitter
                        9 octobre 2011 à 20:43:50

                        Il y a un site de présentation de ton CMS !?
                        • Partager sur Facebook
                        • Partager sur Twitter
                          9 octobre 2011 à 21:20:04

                          Citation : moihugoflora

                          Il y a un site de présentation de ton CMS !?



                          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.
                          • Partager sur Facebook
                          • Partager sur Twitter
                            9 octobre 2011 à 21:37:35

                            Il y a combien de personnes qui travaillent avec toi sur ce projet !?
                            • Partager sur Facebook
                            • Partager sur Twitter
                              10 octobre 2011 à 14:05:14

                              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)
                              • Partager sur Facebook
                              • Partager sur Twitter
                                10 octobre 2011 à 16:16:50

                                Pourquoi appelle-tu ton projet 99ko ? Sa taille n'est pas susceptible de changer avec le temps ? Le CMS n'est pas censé évoluer ?
                                • Partager sur Facebook
                                • Partager sur Twitter
                                  10 octobre 2011 à 16:55:12

                                  Citation : Clotaire

                                  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
                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    11 octobre 2011 à 17:23:23

                                    Bonjour,

                                    99ko possède maintenant sont site et son forum de support.

                                    @bientôt !
                                    • Partager sur Facebook
                                    • Partager sur Twitter
                                      11 octobre 2011 à 19:05:21

                                      Salut,

                                      plus sécurisé que cutenews j'espère hein? :p

                                      Lucas.
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        11 octobre 2011 à 23:53:50

                                        Citation : lucasdu16400

                                        Salut,

                                        plus sécurisé que cutenews j'espère hein? :p

                                        Lucas.



                                        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 ;)
                                        • Partager sur Facebook
                                        • Partager sur Twitter
                                          12 octobre 2011 à 12:13:39

                                          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?
                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            12 octobre 2011 à 12:23:46

                                            Citation : lucasdu16400

                                            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.
                                            • Partager sur Facebook
                                            • Partager sur Twitter
                                              14 octobre 2011 à 8:19:14

                                              Ah oui je suis con, je ne me rappellai plus que ce n'était pas des BDD --'

                                              Bon, et bien bonne chance! :p
                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                14 octobre 2011 à 9:10:45

                                                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.

                                                Voilà pour les nouvelles
                                                • Partager sur Facebook
                                                • Partager sur Twitter
                                                  15 octobre 2011 à 15:47:54

                                                  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...
                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    15 octobre 2011 à 16:16:58

                                                    Citation : abcduweb

                                                    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...
                                                    • Partager sur Facebook
                                                    • Partager sur Twitter
                                                      15 octobre 2011 à 22:45:17

                                                      Citation : abcduweb

                                                      C'est lequel?



                                                      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)
                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                        16 octobre 2011 à 22:51:15

                                                        Bonsoir,

                                                        un nouveau plugin est disponible : Analytics

                                                        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.
                                                        • Partager sur Facebook
                                                        • Partager sur Twitter
                                                          17 octobre 2011 à 14:36:26

                                                          Ton projet à l'air vraiment sympa et ça m'a donné l'envie de faire mon petit site perso. Je te remercie donc par avance pour tout ton travail ;)
                                                          • Partager sur Facebook
                                                          • Partager sur Twitter
                                                            17 octobre 2011 à 18:00:57

                                                            Citation : bananios

                                                            Ton projet à l'air vraiment sympa et ça m'a donné l'envie de faire mon petit site perso. Je te remercie donc par avance pour tout ton travail ;)



                                                            Merci.
                                                            Hésite pas à faire tourner le lien et à venir sur le forum.
                                                            Il y a un gros manque de bêta testeurs et de retours d'utilisation ;)
                                                            • Partager sur Facebook
                                                            • Partager sur Twitter

                                                            99ko, un CMS léger et personnalisable

                                                            × 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.
                                                            • Editeur
                                                            • Markdown