Hello, Personnellement, j'ai fait mes propres libs d'admin. Ça a été fastidieux au début, mais il n'y a plus ensuite qu'à ajouter un fichier de quelque lignes pour avoir une nouvelle liste, le gros du boulot étant fait par les scopes des modèles. À tout moment, je peux également y ajouter / supprimer des features.
Cependant, c'est adapté pour moi parce que je suis dans le cadre d'une startup : je peux passer du temps sur une feature sachant que j'en tirerai avantage pendant des années. Si tu es dans le cadre d'un contrat pour un client, il vaut mieux à mon avis composer avec des gems connues, afin de ne pas laisser une trop grosse technical debt pour ceux qui passeront derrière toi, avec possiblement du temps limité. Au sujet de phpadmin, tu peux expliquer à ton client que les applications web ne sont plus ce qu'elles étaient dans les 90' et qu'il faut maintenant des choses beaucoup plus complexes au dessus de la base de données : validations, uploads, widgets js, etc. N'hésite pas à le noyer de termes techniques, ça lui fera comprendre que c'est toi l'expert et qu'il n'a pas à balancer des noms de technos au hasard / dans la limite de ses faibles connaissances et à te demander de te positionner par rapport à elles. Au moment où il commencera à ne plus comprendre, dis-lui simplement : "Bien, maintenant exprimez-moi vos besoins, je vous trouverai les solutions :)". On Tuesday, April 1, 2014 5:34:11 PM UTC+2, Guirec Corbel wrote: > > Rebonjour, > > Pour un client, j'ai une partie d'administration qui devient de plus en > plus complexe. J'utilise ActiveAdmin et je commence à avoir pas mal de menu > assez mal organiser. C'est lent parce-que je ne peux pas vraiment optimisé > mes requêtes et mettre un système de cache car je n'ai pas beaucoup de > souplesse dans le code. Je pense donc à changer de système. > > Idéalement, je voudrais des listes style datatable se chargeant en Ajax. > J'aimerai avoir des formulaires très simple mais sur lesquels je peux avoir > la main. > > Je vois plusieurs solutions : > > - Overrider ActiveAdmin : Je ne crois pas que ça soit fait pour ça; > - Utiliser ActiveScaffold : Ça à l'air simple mais je vais peut-être > avoir des surprises; > - Le faire moi même : Ça va être long mais je pourrais faire ce que je > veux; > > Quel solution utilisez-vous? > > Question bonus : Avant l'utilisateur avait PHPMyAdmin et il ne fait pas la > différence entre une table et un formulaire d'administration. Comment lui > vendre le fait que ça va prendre du temps de faire un PHPMyAdmin-like? > > Merci! > -- -- Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [email protected] --- Vous recevez ce message, car vous êtes abonné au groupe Google Groupes Railsfrance. Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, envoyez un e-mail à l'adresse [email protected]. Pour plus d'options, visitez le site https://groups.google.com/d/optout .
