décembre 22 2009
PHP Nanomus: le mini cms sans base de données :)
Par Cyril Astuces PHP Maximus CMS
Mini CMS idéal pour les petits projets
Vous allez me prendre pour un furieux du code :) ... mais bon, depuis le temps ceux qui me connaissent savent bien que la création c'est mon dada et que ce ne sont pas les idées qui manquent :)
Voici un nouveau projet: PHP Nanomus CMS, petit, tout petit même puisque ce nouveau CMS fait moins de 100 ko tout compris sur le FTP, le kernel faisant quelques 22 ko ! le tout bien évidemment valide XHTML 1.0 strict, UTF-8, tableless et pour couronner le tout doté de l'url friendly, que demande le peuple :)
Sans base de données, ( techniquement nous appelons ce type de cms basé sur du flatfile system ) ce petit cms est idéal pour les petits projets type portfolio ou curiculum vitae, site personnel etc etc, un grand nombre d'applications peut lui être confié sans aucun soucis.
Bien évidemment coté performances, inutile d'en parler car là on ne peut pas faire plus performant que ça :) lol
Coté sécurité, je vais bien évidemment livrer un produit très sécurisé, dont tous les fichiers générés par le CMS sont protégés par défaut contre les accès indélicats tout comme l'accès à l'administration.
Pour parfaire les initiés en matière de sites web vite et bien fait, Nanomus fonctionne sans cookie, et est constitué via un simple fichier CSS permettant tout et son contraire !
Même si le pack n'est pas téléchargeable pour l'heure il vous est déjà possible d'en prendre connaissance, de plus le site de démonstration est déjà fonctionnel :)
De longue date ce type de petit projet me courrait dans la tête, voilà chose comblée.
Je pense d'ailleurs étendre ce concept de cms sans base de données car techniquement c'est le pied intégral, coté exploitation des ressources c'est quasiment réduit à néant, coté sécurité évidemment on est à jour, et coté agrément c'est largement suffisant pour bien des projets.
Bref vous l'aurez compris, Nanomus c'est du simple pour faire du simple, le tout rapidement avec un outil maléable et compréhensible par tout un chacun.
Vous souhaitant de bonnes fêtes de fin d'année à tout le monde, et surtout de tenir la santé ( c'est bien la chose la plus importante dans la vie ... et souvent on s'en rend compte trop tard :( )
Le site officiel est visible sur www.php-nanomus.org
La démonstration du cms est visible sur demo.php-nanomus.org

Tags
Exporter ce billet en PDF
Imprimer ce billet
Recommander ce billet à un ami








































Commentaires
24 commentaires1. Le mardi 22 décembre 2009 à 20:47:31 par El_Titof
Salut,
2. Le mardi 22 décembre 2009 à 23:00:53 par Cyrilet pourquoi en Anglais, c'est la reprise d'un projet existant???
non, ce n'est pas une reprise :)
3. Le mercredi 23 décembre 2009 à 01:12:49 par raphaelc'est une conception de A à Z de ma part qui répond à une attente que j'ai de plus en plus fréquemment :) ( du petit, facile à prendre en main et avec lequel on est libre de faire ce que l'on veut, le tout de manière sécurisée et à très faible consommation )
pourquoi en anglais, parce que je vais tenter tant que faire se peut d'ouvrir tous mes nouveaux projets en anglais par défaut ( et puis peut être par ce biais les projets hériteront d'autres langages ce que seul le frenchi ne peut offrir, l'anglais est universel :) )
mais je te rassure le site en français est en cours aussi :)
d'autres projets vont arriver, rassure toi je n'ai pas terminé de taper du code dans tous les sens :)
Le fait que ce CMS ne me dérange pas car dans l'univers du web comprendre l'anglais est un minimum.
4. Le mercredi 23 décembre 2009 à 10:15:34 par mickyservMa passion est le graphisme, l'interface des logiciels que j'utilise est en anglais et pourtant je pourrais avoir l'interface en Français; de plus la plupart des logiciels pour la 3D ont été conçus par des anglophones.Vue que les tuts...sont le plus souvent en anglais si l'interface était en français j'aurais du mal à m'y retrouver.
Mon Maximus est en Français et pourtant j'ai déjà rédigé des articles en Anglais et même en allemand .
Le Hic sera pour les pays asiatiques vue que l'on écrit de la droite vers la gauche!!!Dans ce cas il faudrait remanier complètement toute la conception du CMS.
Conclusion: Tant que ce CMS est dans une langue européenne le problème ne se pose pas!
Super projet, toujours à fond Cyril !!!
5. Le mercredi 23 décembre 2009 à 12:55:49 par CyrilJe reprocherais juste une chose sur ton CMS, c'est que les pages n'ont pas la personnalisation des métas KW et Desc (c'est juste ce qui me manque pour qu'il m'intéresse à 100%).
Sinon Good Job comme d'habitude :)
oui et je vais te dire, j'ai failli le faire en plus !
6. Le mercredi 23 décembre 2009 à 17:55:56 par Cyrilmais pour ne rien te cacher je pense que je vais le faire en addons ( j'avais besoin d'un produit simplissime à souhait, comme je ne l'ai pas trouvé sur le web malgré mes recherches, je me le suis fait, maintenant je l'ai et je le partage :) )
maintenant pour les initiés, les fanas du web, du référencement et des trucs qui vont bien, je vais faire quelques addons pour booster ce cms :) ( en plus sans base de données ça déchire bien :) )
puis pour ne rien te cacher j'ai un autre projet de ce type sous le bras ( plus riche que celui ci )
j'en profite pour signaler que le site français est en place sur www.fr.php-nanomus.org
il est possible de switcher le langage depuis ce matin pour passer d'anglais à français depuis le site initial www.php-nanomus.org aussi :)
je crois que je vais finir comme créateur de projets web illimited :)
bon comme la version n'était pas en téléchargement, tu vas être content mickey j'ai rajouté les deux métas par page :)
7. Le mercredi 23 décembre 2009 à 19:04:46 par Cyriltant qu'à faire autant le faire nikel-nikel ce mini cms :)
bon voilà c'est intégré :)
8. Le jeudi 24 décembre 2009 à 11:30:36 par mickyservwww.demo.php-nanomus.org
je vais pouvoir rapidement fermer le pack et livrer le cms ( entre nous c'est purement génial comme système pour se faire des petits sites sans galérer avec un bon gros cms comme on le faisait jusqu'alors :) )
vive le progrès et vive le temps qui passe, ça ne fait qu'apporter de bonnes choses :)
Yes, ca commence a être vraiment chouette !!!!
9. Le jeudi 24 décembre 2009 à 13:43:59 par CyrilAfin d'éviter de ce prendre la tête à aller dans le FTP pour toucher le CSS et le template, ca serait pas mal de l'éditer dans l'admin (idée qui serait vraiment, vraiment utile).
Et un plus qui serait encore mieux, c'est de pouvoir uploader les fichier images directement de l'admin aussi, toujours pour éviter d'ouvrir un accès FTP :)
Et je pense que le CMS serait complet !!! (enfin pour créer rapidement des pages à la volée sans se prendre la tête).
ah oui !!
10. Le jeudi 24 décembre 2009 à 14:19:22 par mickyserveffectivement je vais regarder si je peux le faire sans alourdir le core ( je vais peut être même plutôt alors faire un système comme le fly kernel de maximus et ne pas tout mettre dans un seul fichier
le coup du css et du template ça ressemblera de très près à du minimus mais en plus basique et c'est pas plus mal remarque
bon alors j'y retourne :), et comme tu le dis, le cms sera complet tout en étant extrêmement petit ( mais il rendra bien des services comme ça )
Plus que bien des services, c'est exactement ce que j'aurais aimé avoir quand j'ai galéré à monter des sites d'une dizaines de pages statiques ou tu dois aller changer des horaires, corriger une faute, etc... A chaque fois il faut ouvrir le client FTP, corriger dans le codes, etc... C'est pénible et ca fait perdre du temps.
11. Le jeudi 24 décembre 2009 à 17:15:41 par CyrilAlors qu'avec ton idée MEGA GENIAL, tu balance une fois sur le FTP les fichiers et tu fais tout ce que tu veux n'importe ou dans le monde (même tu peux rester chez toi) :)
L'idée est sublime, un chef d'œuvre, je trouve qu'elle est encore plus révolutionnaire que Minimus (qui n'est qu'un petit Maximus, ce n'est pas une critique négative, je tiens à le préciser).
Voilà qui est fait
12. Le jeudi 24 décembre 2009 à 17:16:18 par Cyril* éditeur de css en ligne
* éditeur du template en ligne
là je crois que l'on touche le top pour se faire du vite fait bien fait lol
en plus cerise sur le gâteau, j'ai pu réduire la taille du kernel à moins de 10ko par défaut au lieu des 25 initiaux lol
encore moins de code php embarqué pour encore plus de plaisir :)
décidément ce nanomus est bien prometteur pour les bricoleurs acharnés que nous sommes
avec ça tu t'ouvres un site en quelques minutes on ne peut plus simplement :)
oups j'ai oublié, mais j'ai actualisé le site de démo si tu veux voir ce que ça donne
13. Le vendredi 25 décembre 2009 à 11:50:02 par mickyservC'est un super cadeau de Noël !!! Merci Père Cyril Noël !!!
14. Le vendredi 25 décembre 2009 à 13:00:30 par CyrilLa simplicité du template me laisse imaginer ce que je vais pouvoir faire, ca va être une pure tuerie :)
Dernière demande, l'upload de fichier :)
Encore BRAVO !!!!
héhé :)
15. Le samedi 26 décembre 2009 à 12:24:03 par mickyservalors finalement, j'ai poussé le bouchon un peu plus loin, j'ai viré les éditeurs de css et template et j'ai codé un mini gestionnaire de fichiers ( un truc simplissime ), ça permet ainsi de naviguer sur son FTP à partir de nanomus de modifier TOUS les fichiers ( si chmods autorisés ), de visionner les images etc etc
et bien évidemment un upload pour permettre de faire tout ce que l'on veut à distance ( on peut ainsi tout uploaderdu coup et ça ouvre encore plus les possibilités )
franchement, il est trop funny ce mini cms :)
encore une fois j'étais parti pour m'amuser et finalement je m'éclate de trop mdr :)
J'attends la nouvelle DEMO, j'ai h^te, on va s'éclater :)
16. Le samedi 26 décembre 2009 à 13:11:10 par Cyrilje te rassure mais je suis au bout là :)
17. Le samedi 26 décembre 2009 à 13:47:50 par Cyrilje suis en train de refaire un dernier test sur serveur hébergement, il me reste le lisez moi et le read me et ça roule :)
je pense que je vais mettre en place un forum pour ce mini cms, car ça demande quand même d'aider un peu les utilisateurs puis ça me permettra d'aller plus loin avec nanomus :)
franchement, plus je le manipule, plus je le kiffe grave :;)
voilà, la démo est en place
18. Le samedi 26 décembre 2009 à 13:52:51 par mickyservj'ai ajouté le lien du filemanager sur la page administration
c'est extrêmement minimaliste, mais ça fait pile le minimum que l'on peut attendre d'un produit de ce type
modifications de fichiers en lignes ( tous ... php, js ou autres ), upload de tout type de fichiers ( php, texte, doc, images etc etc, c'est carrément libre comme concept )
voili, voilà j'en arrive au bout
j'y retourne pour faire le pack et monter le forum qui va avec
finalement, il me reste encore un peu de how to à faire et ça va rouler :)
bref un excellent produit pour faire du petit site web en quelques minutes et coté template on est 100% libre de faire ce que l'on veut car là aussi tout est extrêmement minimaliste :)
YEEEEEEEEEEEEEEEEESSSSSSSSSSSSSSSSSSS !
19. Le samedi 26 décembre 2009 à 16:27:49 par CyrilGénial c'est le pied !!! Pour moi c'est OK, rien a dire ;)
Super Boulot encore une fois ;)
Voilà je l'ai mis en téléchargement :)
20. Le dimanche 27 décembre 2009 à 21:08:23 par mickyservj'ai pas installé de forum pour l'instant parce que je suis mitigé sur mon choix :(
tiens moi au jus quand tu auras testé :)
Je viens de tester, quelques bugs persistent :
21. Le dimanche 27 décembre 2009 à 21:54:03 par CyrilQuand on édite et qu'on sauvegarde un fichier on se retrouve avec des /////////////// et des /' à la place des '
Ne pas oublier dans le fichier "lisez moi.txt" :
Modifiez si nécessaire, les droits des dossiers et fichiers suivants ( ils doivent être libre en écriture )
/img/
/templates/style.css
C'est un peut le but de pouvoir les modifier et uploader.
Je test encore ;)
aille ça doit dépendre de la configuration du serveur :(
22. Le dimanche 27 décembre 2009 à 23:24:13 par mickyservcar moi je n'ai pas ça
je vais tenter de trouver un hébergeur où ça fait ça pour voir
Voilà j'ai testé mon premier site avec mon template a 100% valide w3c :
23. Le lundi 28 décembre 2009 à 00:12:25 par Cyrilhttp://www.percu-passions.com/Nanomus/
C'est qu'un test, le site n'est pas fini !
Par contre dans les méta keyword, les mots composés séparés d'un espace sont transformé par une virgule.
Aussi quand on supprime un page, le fichier dans data est bien supprimé, mais pas ses métas dans le répertoire metas.
Sinon je continu mes tests :)
C'est trop fort en tous cas ;)
lol, très beau !
24. Le lundi 28 décembre 2009 à 00:18:04 par Cyrilje vais zieuter tout ça, j'ai laissé quelques oublis sur les derniers dev mdr :)
je suis en train d'ouvrir un autre site avec nanomus, ensuite j'ouvre un site de support pour les différents produits que je vais avoir sous le bras de ce type ( maintenant je sais comment je vais positionner tous ces scripts :) )
en tout cas merci de tes remontées, je corrigerai ceci pour la version 1.0.1 :)
attention à une chose aussi, pas d'accents dans les métas !! sinon ça te pète ta validation w3c
un autre truc, je pense qu'il faudrait ajouter un champs pour définir sa propre balise title par page et là on aurait fait le tour complet du binz :)
au fait facile avec ce type de template pour faire ce que l'on veut :)