NKstamina, a Nuked-Klan 2.0 PoC with good calories< Sujet précédent  Sujet suivant >
Index du Forum -> DEVELOPPEMENT -> NK 2.0 : Généralités

Page : 1 [2] 3
AuteurMessage
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories
Citation :

Le soucis est que les licences son certes open mai on ne peut pas ce l'approprié et dire c'est a moi du coup ça fous une claque au mérite que l'on pourrais avoir en partant de zero ! mai c'est juste pour ça, aussi le fait que tu aura pas créer ton CMS réellement a toi.

Je suis d'accord avec toi, on ne pourra jamais se targuer d'avoir tout fait soi-même à partir du moment où l'on utilise une librairie ou un language de programmation tierces et Open Source pour faire son propre CMS, son propre Framework. 

 

Et j'irais encore plus loin en suivant ta logique, à partir du moment ou on crée un site web avec le language Open Source, aucun développeur ne devrait se targer d'avoir inventé toutes les fonctionnalités d'un site, car elles aussi créées et rendues dynamiques grâce à ce language

 

On pourrait alors remonter il y a une vingtaine d'années aussi:

- PHP a été implémenté en C (Open Source) et fortement influencé par Perl, Tcl, Java ..., tous Open Source.

- Le C par Fortran, ..., Assembleur, etc ... tous Open Source.

Si nous suivons tous cette logique, normalement, rien ne devrait nous appartenir et nous ne devrions avoir aucun mérite que l'on pourrait avoir en partant de zéro Smile

Est-ce pour autant que ce que nous créeons ne doit avoir aucune valeur technique, morale, personnelle?
 

D'ailleurs, je crois me souvenir ( le souvenir est assez loin Very Happy ) que certaines des idées, fonctionnalités de Nuked-Klan ont pour origine les premières versions de PHPNuke. Je ne me vois surtout pas dire à tous ceux qui ont fait Nuked-Klan depuis des années: "Vous n'avez pas de mérite de n'être pas parti de zéro", je me mettrais fortement en "Danger" Very Happy


L'open source, c'est:

- contribuer pour améliorer tout le temps,

- partager ses connaissances,

- utiliser ce que d'autres font de meilleurs,

- ne  surtout pas réinventer la roue, sachant que des milliers de développeurs ont été confrontés aux mêmes problèmes que moi il y a déjà cele de nombreuses années,

- ...

 

Il ne faut pas que les développeurs aient peur ou honte d'avoir utilisé les outils Open Source de ceux qui font mieux, surtout à mon petit niveau.
 

Personnellement c'est en regardant et en apprenant des autres que je monte en expérience.

Cdlt
 



Edité par maclovr le 26/11/2014 - 20:59:42

NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 26/11/2014 - 20:51:50   Revenir en haut | Permalien
France.gif neecride
Senior Member



Messages : 543
Inscrit(e) le: 21/07/2012
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Non je suis d'accord sur tout ce que tu dis, ce que je veut dire en le disant mal c'est ! Je ne suis pas contre l'utilisation de bootstrap (au début oui) mai comme je sais faire du responsive sans es-ce-que je doit l'utilisée ? voila juste le vrai fond de ma pensée, je ne parle pas de jquery/php/css etc... ça tu es obligé sauf si tu créer ton propre langage sur ton propre server.



Posté le 27/11/2014 - 09:19:28   Revenir en haut | Permalien
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Bonjour tous,

Choses promises, choses dues.

 

Voici les premières validations de l'équipe concernant le PoC, elles seront probablement sujettes à de légères modifications au fil de l'eau du développement mais peu impactantes.

 

NkStamina, structure des répertoires:

- /bin/stamina (commandes: install | update | self-update)
- /app
- /app/cache
- /app/config
- /app/logs
- /app/model
- /extensions
- /extensions/MyExtension
- /extensions/MyExtension/app/
- /extensions/MyExtension/app/cache
- /extensions/MyExtension/app/config
- /extensions/MyExtension/app/logs
- /extensions/MyExtension/model
- /extensions/MyExtension/src/
- /extensions/MyExtension/src/Controller
- /extensions/MyExtension/public
- /extensions/MyExtension/public/css
- /extensions/MyExtension/public/js
- /extensions/MyExtension/public/images
- /extensions/MyExtension/...
- /themes
- /themes/nkstamina
- /themes/mytheme
- /themes/...
- /vendor
- /src (à consolider)
- /src/ExtensionInstaller (à consolider)
- /web
- /web/app.php
- /web/app_dev.php
- /web/...
 
Le répertoire "app":
Ce répertoire aura pour responsabilité de contenir les fichiers de configuration, cache, logs d'erreurs, model de base de données ...
 
Le répertoire "extensions":
Ce répertoire contiendra toutes les extensions qui permettront d'enrichir les fonctionnalités du PoC.
Il pourrait s'apparenter au répertoire "Modules" du Nuked-Klan actuel ou Bundles de symfony.
 
Chaque Extension a son propre répertoire mais sa structure est la même. Notre définition d'une extension?
Une extension doit être isolé, elle ne doit pas altérer le bon fonctionnement d'une autre extension!
Pour ce faire, il est impératif que les développeurs d'extensions utilisent les namespaces (espaces de noms) disponibles de PHP.
 
A savoir: il prévu que nous mettions un exemple d'extension par défaut à disposition, pour que chacun puisse tester le PoC.
 
Le répertoire "themes":
Ce répertoire aura pour responsabilité de contenir le thème par défaut du PoC ainsi que les thèmes des designers.
 
Le répertoire "vendor":
Ce répertoire est une longue histoire, je vous invite à regarder ce site
 
Le répertoire "src":
Ce répertoire devrait contenir toutes les "Extra" fonctionnalités internes au PoC, exemple, l'installateur d'extensions.
Mais ces fonctionnalités pourraient être déplacées côté Framework. En bref, sujet à consolider auprès de L'équipe.
 
Le répertoire "web":
Le contenu de ce répertoire serait le seul à être exposé par votre serveur web. (c'est le 'DOCUMENT_ROOT' si vous utilisez un serveur web Apache par exemple). Il contiendra les assets globaux (libs, js, css, images), le .htaccess, les controleurs front de production (app.php) et de développement (app_dev.php).
 
A savoir: le controleur de développement "app_dev.php", permettra au développeur d'activer et de consulter tous les messages d'erreurs liés au PoC.
 
 
Voici donc la structure que nous souhaitons mettre en place pour ce PoC.
La partie "Framework" a été initié et nous ferons, dès la semaine prochaine, un retour de nos premiers développement.
 
Cordialement
 
L'équipe


Edité par maclovr le 28/11/2014 - 11:36:17

NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 28/11/2014 - 11:31:34   Revenir en haut | Permalien
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Bonsoir à tous,

 

Cela fait un petit moment que nous sommes resté sans nouvelles.

 

Nous avons une première version fonctionnelle du PoC que l'on pourrait nommer  "speciale webdesigner".

Cette version est exploitable pour toutes personnes désirant déjà créer un design facile et rapide sans l'utilisation de base de données.
 

La version complète (avec base de données, formulaire, gestion des utilisateurs, ...) est toujours en cours de développement, nous vous invitons d'ailleurs à intervenir sur les pull request en cours à ces addresses: - https://github.com/nkstamina/Nkstamina/pulls

https://github.com/nkstamina/Framework/pulls.

 

Voici où nous en sommes actuellement:

- Gestion des requêtes HTTP "Request" en requêtes "Response" (Ok)

- Gestion des templates Html avec Twig (Ok)

- Gestion des extensions (A finaliser, voir les Pull Request)

- Gestion des paramètres de l'application principale (Ok)

- Gestion des paramètres des extensions (Ok)

- Gestion du layout html (habillage principal ou s'inscriront les blocks, En cours)

- Gestion des Block (En cours)

- Factorisation du code (En cours et au fil de l'eau du développement)

- Gestion des bases de données Mysql, SQLite, pgSQL (Doctrine, En cours)

- Tests unitaires (En cours)

- Tests fonctionnels (En cours)

- Refactoring (En cours)

 

- Création facile de formulaire + validation des champs  (A venir)

- Gestion des thèmes (A venir)

- Sécurité (pages, utilsateurs, groupes d'utilisateurs, ... A venir)

- Dashboard d'administration (Gros chantier, A venir)

- Traduction de textes (A venir)

 

Voici en gros ce que nous avons fait ou ferons dans un futur très proche.

 

Moins d'un mois après notre premier échange le PoC avance à grands pas grâce à une petite équipe composée de personnes passionées et curieuses.


Ceci n'est que le début et nous sommes certains que partagerez avec nous l'intérêt que nous portons à ce projet Smile

 

Bien cordialement

 

L'équipe



NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 15/12/2014 - 23:13:08   Revenir en haut | Permalien
Belgium.gif Sekuline
Ancien

Messages : 3349
Inscrit(e) le: 04/09/2008
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Bien curieux de voir la suite .. Bonne chance



développeur web auto-didacte (xHTML, HTML5, CSS3, PHP, MySQL, JS : jQuery)

Espace de stockage portable ! Sekuline

Posté le 20/12/2014 - 22:35:44   Revenir en haut | Permalien
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Merci pour ton support Sekuline Smile

 

 



NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 21/12/2014 - 21:24:35   Revenir en haut | Permalien
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Merci pour ton support Sekuline Smile

 

 



NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 21/12/2014 - 21:42:19   Revenir en haut | Permalien
France.gif Resnova
Member



Messages : 165
Inscrit(e) le: 22/06/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Je vous souhaite bonne continuation également Smile



Posté le 22/12/2014 - 14:39:06   Revenir en haut | Permalien
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Merci Resnova.

 

@Sekuline @Resnova, n'hésitez surtout pas à commenter le code, les PR et/ou donnez votre avis sur le PoC, voir même, proposer des PR Smile



NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 22/12/2014 - 20:41:06   Revenir en haut | Permalien
France.gif neecride
Senior Member



Messages : 543
Inscrit(e) le: 21/07/2012
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

J'ai aussi hate de voir la fin bonne continuation !



Posté le 23/12/2014 - 12:07:46   Revenir en haut | Permalien
France.gif maclovr
Junior Member



Messages : 54
Inscrit(e) le: 13/11/2013
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories

Merci beaucoup Neecride Smile



NKstamina, a Nuked-Klan 2.0 PoC with good calories.

maclovr75@gmail.com

Posté le 23/12/2014 - 19:25:00   Revenir en haut | Permalien
France.gif clementp
Junior Member



Messages : 22
Inscrit(e) le: 21/09/2004
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories
Citation par maclovr :

 

Donc pourquoi ré-inventer la roue à chaque fois alors que d'autres, bien plus expérimentés que nous réunis l'ont déjà construite. Il est vrai que la courbe d'apprentissage pour apprendre à utiliser un framework peut être longue.

Oui enfin sur ce principe la, Nk fait un fork wordpress et crée quelques modules... et op nk 2.0

 

Comme neecride Je trouve qu'il est mieux de ne pas utiliser de framwork encore moin un truck "lourd" symfony.

Deja qu'il n'est pas forcement facile de trouver des developper motiver et competent, avec l'utilisation de symphony les chance ce reduise encore plus.


De mon point de vue NK a aujourdui plusieurs wagon de retard, aussi bien en graphisme, integrasion, developement... il faudrais repartire de zero et crée un syteme de migration de BDD.



Posté le 25/01/2015 - 04:40:10   Revenir en haut | Permalien
Belgium.gif Stive
Chef de projet

Messages : 1186
Inscrit(e) le: 13/06/2004
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories
Citation par clementp :
Citation par maclovr :

 

Donc pourquoi ré-inventer la roue à chaque fois alors que d'autres, bien plus expérimentés que nous réunis l'ont déjà construite. Il est vrai que la courbe d'apprentissage pour apprendre à utiliser un framework peut être longue.

Oui enfin sur ce principe la, Nk fait un fork wordpress et crée quelques modules... et op nk 2.0

 

Comme neecride Je trouve qu'il est mieux de ne pas utiliser de framwork encore moin un truck "lourd" symfony.

Deja qu'il n'est pas forcement facile de trouver des developper motiver et competent, avec l'utilisation de symphony les chance ce reduise encore plus.


De mon point de vue NK a aujourdui plusieurs wagon de retard, aussi bien en graphisme, integrasion, developement... il faudrais repartire de zero et crée un syteme de migration de BDD.

Je suis de votre avi, si c'est pour integre un framwork au-temps prendre un cms deja existant et de faire des modules gamer comme vous avez dis

Et (si) nous travaillions sur une nouvelle version, je ne pense pas que l'on va faire une migration Wink



Website : https://bel-cms.dev ou https://github.com/BEL-CMS/BEL-CMS-V3

Website : https://palacewar.eu

Avant d'ouvrir un sujet, n'oubliez pas de lire le règlement et faire une recherche sur le forum !

Posté le 25/01/2015 - 07:55:15   Revenir en haut | Permalien
France.gif Zdav
Responsable Qualité

Messages : 2751
Inscrit(e) le: 06/08/2010
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories
Citation par clementp :
Citation par maclovr :

 

Donc pourquoi ré-inventer la roue à chaque fois alors que d'autres, bien plus expérimentés que nous réunis l'ont déjà construite. Il est vrai que la courbe d'apprentissage pour apprendre à utiliser un framework peut être longue.

Oui enfin sur ce principe la, Nk fait un fork wordpress et crée quelques modules... et op nk 2.0

 

Comme neecride Je trouve qu'il est mieux de ne pas utiliser de framwork encore moin un truck "lourd" symfony.

Deja qu'il n'est pas forcement facile de trouver des developper motiver et competent, avec l'utilisation de symphony les chance ce reduise encore plus.


De mon point de vue NK a aujourdui plusieurs wagon de retard, aussi bien en graphisme, integrasion, developement... il faudrais repartire de zero et crée un syteme de migration de BDD.

+ 1 

 

 Je partage également ton point de vue Smile



Posté le 25/01/2015 - 10:15:22   Revenir en haut | Permalien
France.gif abbe
Senior Member



Messages : 517
Inscrit(e) le: 03/04/2008
RE : NKstamina, a Nuked-Klan 2.0 PoC with good calories
Citation par Stive :

Et (si) nous travaillions sur une nouvelle version, je ne pense pas que l'on va faire une migration Wink

 

Sur ce point, je ne suis pas sur que ce soit la meilleur idée qui soit... Le meilleur moyen de fidéliser un utilisateur à un CMS, c'est justement sa bdd... Si pas de migration, sa revient à repartir à 0... à défaut de proposer une migration totale, une migration partielle de la bdd user et forum me semble un minimum syndical... Après à vous de voir au moment voulu mais ce serait une bien mauvaise nouvelle que de savoir toute notre bdd remise à 0... Cela reviendrait à la mort d'nk à mon imble avis et à la naissance d'un nouveau CMS... Après peut être qu'on doit en passer par là mais c'est mon point de vue Lol.

 

Quand au fait de ne pas utiliser de framework existant, à vous de voir... Pour ma part je prone plus l'appuie sur l'existant... Sinon pourquoi pas créer votre propre wiziwig pendant qu'on y est ! Il y a certains framework qui ont leur propre communauté et qui permettrait à certains codeurs/ dev de proposer des réalisations sur NK mais aussi sur d'autres CMS... Après je comprends aussi le coté ouvert aux débutants. Mais s'appuyer sur des grosses libreries peut aussi aider une communauté à se construire autour de cette nouvelle version...



Réglement (pour ne pas le perdre de vue ^^). Je ne suis pas développeur, je suis bidouilleur ! :)

Posté le 26/01/2015 - 16:27:36   Revenir en haut | Permalien
Page : 1 [2] 3