Aller au contenu
Jiizen

Gestion de fichiers depuis une application Web

Noter ce sujet :

Recommended Posts

Bonjour, 

 

Je ne sais pas si je suis dans la bonne section car je suis un peu perdue. Mon mari a sa petite entreprise et je gère tout ce qui est devis, factures, clients, etc... Nous faisons tout en Excel : autant pour la gestion d'informations, les calculs, que pour générer les devis, les factures, etc... 

 

Cela fonctionne très bien mais je me suis demandée si créer une application web personnelle ne permettrait pas de mieux centraliser le tout, modifier plus facilement les informations et de faire des recherches plus précises.

 

Mais pour les documents, je me demande comment procéder... 

Je sais que l'on peut générer des Excel à partir d'une librairie, comme PHPExcel, par exemple. Mais est-ce que ce serait vraiment intéressant de surcharger la base pour créer des fichiers à la volée à chaque fois... ? Je ne sais pas si ce serait vraiment faisable et flexible. Pour chaque ligne et chaque prix, ce serait peut-être trop lourd à gérer... ? 

Ou sinon, j'ai juste pensé à avoir des liens qui pointeraient sur les PDF et les Excel mais il faudrait que ce soit HORS de mon dossier applicatif et que je puisse faire le lien vers un autre serveur : est-ce que c'est possible de faire ça ? 

J'ai aussi vu en fouillant qu'il existait des bases de données NOSQL orientées documents mais je ne connais pas la souplesse de ces bases (notamment par rapport à Excel) et me demande aussi si une base SGBDR peut facilement communiquer avec ce genre de bases ? 

 

C'est un peu long mais j'avoue que je suis un peu paumée et que je ne sais pas quelle serait la meilleure façon de procéder pour centraliser données et fichiers et avoir accès à tout très facilement. Peut-être que le gain de temps ne vaudrait pas la peine, après...  ? 

 

Quelle est votre avis sur l'idée générale et quelles seraient vos idées pour gérer les documents ? 

 

Je vous remercie pour vos réponses. 

 

Bonne journée. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

PHPExcel est très flexible, et avec FPDF tu peux générer des PDF à partir de PHP.

Dans l'absolu c'est une très bonne solution, mais effectivement c'est beaucoup de boulot à prévoir... Il te faudra la base de données des produits, une interface web pour créer  tes devis/factures etc, et beaucoup de php pour génerer les XLS et PDF.

Tu peux également pointer les fichiers vers un serveur externe à ton applicatif mais dans ce cas à moins d'avoir une API à disposition qui te permette de les y balancer ( et c'est pas gagné ), tu ne pourras pas les téléverser sur ce serveur depuis ton application web et donc tu devras rentrer les liens à la main donc pour moi mauvaise solution...

Bon courage !

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour, 

 

Merci pour ta réponse. Je vais voir ce qui est possible pour PHPExcel, en espérant qu'il puisse répondre aux exigences de mon fichier. À voir ce que je peux faire pour une base de données par trop lourde, aussi... Car avec toutes les lignes de description et de prix, il faut voir ce que je peux faire. Je vais me pencher sur les bases de données pour documents.

 

Pour les raccourcis fichier, c'est un peu dommage que ce soit si compliqué... Le serveur est en fait le même, concrètement. Mais ça ne m'arrange pas de mettre mes fichiers dans mon www... 

 

Je vais creuser et faire des tests, merci. 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

 

Je reviens vers vous pour le même sujet mais avec une approche différente.

 

J'aimerais toujours pouvoir gérer les informations de l'entreprise via une application web mais l'idée serait de laisser tomber l'Excel et de gérer les données, les calculs, etc... en PHP et de générer juste un PDF à la volée, à la demande. Car le produit final que l'on veut est un PDF à envoyer au client ou à imprimer pour envoi postal. Je pense que ce serait moins lourd que d'avoir X fichiers sur le serveur et que ce serait plus simple à consulter, gérer et modifier.

 

Je me suis renseignée et 2 librairies PHP ont attiré mon attention : FPDF et HTML2PDF. J'aimerais développer sous Symfony 3 et avoir un template car j'ai 3 modèles distincts mais avec une base commune. Qu'est-ce qui serait le plus approprié pour une génération de devis/facture sachant que j'ai un logo, des "formes" entourant mes coordonnées et un pied de page étant aussi constitué d'un fond coloré avec image. Les 2 ont l'air bien mais je ne sais pas s'il y en a une qui serait plus adaptée que l'autre… ?

 

Et finalement, je m'interroge aussi sur la base de données à utiliser. Est-ce que j'utilise une base de données "standard" en MySQL ? Car je me dis que ça risque d'être lourd au niveau contenu de devis/facture (Description, unité, prix unitaire pour chaque élément pour chaque fichier…) et je reviens donc aux fameuses bases de données orientées documents : est-ce plus approprié et est-ce aussi flexible que MySQL (pour les recherches, par exemple) ?

 

Désolée pour le pâté et merci à vous si vous pouvez m'éclairer ou me diriger car j'ai du mal à faire un choix qui me semble approprié… Je me suis déjà renseignée de mon côté mais je reste dans le brouillard quant à un choix…

 

Bonne journée à vous.

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

Pour le framework et le sgbd peu importe (je comprends pas trop pourquoi tu voudrais utiliser autre chose qu'un sgbd classique pour ta fonctionnalité par ailleurs).

 

Je ne te recommande pas d'utiliser FPDF (c'est très chiant, enfin je trouve), transformer du html en PDF est beaucoup plus facile.(si tu tiens absolument à fpdf, tu peux modifier http://www.fpdf.org/fr/script/script20.php poru qu'il affiche ce que tu veux, c'est très vieux comme class, mais elle est fiable). 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello, 

 

Désolée pour la réponse tardive, le mail était dans les spams, je ne sais pas pourquoi... 

 

En fait, je me disais que ça allait vite faire énormément de ligne si je dois lier chaque ligne de description, chaque prix de ligne, etc... À un devis ou une facture. J'ai l'impression que ça va très vite faire beaucoup de données. Il faut après que je me pose pour le faire de manière assez intelligente pour voir s'il y a une alternative plus légère, mais ça me semble énorme quand même.

 

FPDF ne gère pas cette transformation HTML ? Je ne me souviens plus trop, j'ai testé plusieurs libraires et FPDF me semblait la plus flexible. Aurais-tu une librairie autre à me recommander que je puisse la tester... ?

 

Merci pour ta réponse.  

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

  • Contenu similaire

    • Par prem
      Hello j'aurais besoin urgemment de votre aide svp... Cela fais des jours que je bloques.
      Voilà j'ai des posts , chaque posts a plusieurs categories.
      j'ai fais une requete wp_query pour lister tous les posts sauf une categorie ,mais je me retrouves avec des doublons . voila mon code 
      <?php /** * The template for displaying a grid item. * * @package WordPress * @subpackage Edition * @since Edition 1.0 */ $do_not_duplicate = array(); $query = new WP_Query( array( 'category__not_in' => array( 32 ) ) ); if ( $query->have_posts() ) : while ( $query->have_posts() ) : $query->the_post(); $do_not_duplicate[] = $post->ID; global $tw_section, // section object $grid_size, // grid size $post; // section object $section_id = get_the_ID($post); // section id $tw_categories = get_categories(); // get all post categories $post_type = get_post_type(); $thumbnail_size = 'half'; $thumbnail_size = ($grid_size == 'fullgrid') ? 'big' : $thumbnail_size; if ($grid_size == 'related') { $thumbnail_size = 'related'; } ?> <div class="<?php if ( isset($tw_categories[0]->term_id) ) { echo 'highlight_category_' . $tw_categories[0]->term_id; } ?> <?php echo (has_post_thumbnail()) ? 'has-thumbnail' : 'no-thumbnail'; ?> <?php echo $grid_size;?> grid-item"> <div class="isobrick-inner"> <?php the_post_thumbnail($thumbnail_size, array( 'onload' => 'jQuery(this).animate({ "opacity" : 0.75 }, 500);' )); ?> <?php echo themewich_review_circle('none', false); ?> <?php if ( 'post' == $post_type ) : ?> <span class="thumboverdate"> <i class="fa fa-bookmark"></i> <?php themewich_date('human'); ?> </span> <?php else: ?> <?php if ( function_exists( 'wc_get_template' ) ) : ?> <span class="thumboverdate"> <?php wc_get_template( 'loop/price.php' ); ?> </span> <?php endif; ?> <?php endif; ?> <div class="thumbovertext"> <div class="badge"> <?php echo ag_get_cats(3); ?> </div> <h2 class="title"> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php $title = get_the_title(); if (strlen($title) >= 75) { $title = mb_substr($title, 0, 75) . "... "; } echo $title; ?> </a> </h2> <?php if ( 'post' == $post_type ) : ?> <?php preg_match('/<!--more(.*?)?-->/', $post->post_content, $matches); ?> <a class="button outline" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php if ( isset($matches[1]) && $matches[1] ) { echo $matches[1]; } else { _e('Lire la suite', 'themewich'); } ?> </a> <?php endif; ?> </div> <a class="brick-thumb-link" href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"> <?php the_title(); ?> </a> </div> </div> <?php endwhile; ?> <?php endif; ?> <?php wp_reset_query(); ?>  
       
       
      et quand je fais un var_dump ($do_not_duplicate);
      j'obtiens 
      array(1) { [0]=> int(470) }
      array(2) { [0]=> int(470) [1]=> int(368) } 
      array(3) { [0]=> int(470) [1]=> int(368) [2]=> 
       
       
      et je souhaiterai avec l'aide d'un foreach ne poster mon article qu'une fois
    • Par ebouilleur
      Bonjour, 
       
      Pour mon dernier site réalisé, j'ai voulu activé https pour faire plaisir à notre ami google.
      J'ai obtenu un certificat avec LE (let's encrypt).
      L'installation c'est bien déroulé et j'ai maintenant accès a mon site en https => https://www.pelotes-compagnie.fr
       
      Par contre, les autres sites de ma VM, qui ne sont pas en https pointe maintenant vers le contenu de ce nouveau site.
      Exemple, si je vais sur https://www.boite2jeux.fr ca m'affiche le site de pelotes et compagnie
       
      Je ne comprend pas trop pourquoi, et dans tous les cas, ce n'est pas top, que ce soit pour l visiteur ou pour le duplicate content
       
      Une idée?
      Merci
    • Par Jiizen
      Bonsoir, 
       
      Pour un formulaire de contact, je suis passée par le smtp de Google en utilisant la librairie PHPMailer. Mais seulement, pour cela, il faut s'authentifier avec son adresse mail ainsi que son mot de passe...
       
      J'avoue que ça ne me branche juste pas d'écrire mon mot de passe en dur dans mon code... Est-ce que vous auriez une solution à me proposer pour éviter ça ? Je voudrais éviter une base de données pour juste un mot de passe et un mot de passe dans un fichier à part, je ne suis pas sûre que ce soit bien différent... Le sha1, j'y ai pensé, mais quand je vois qu'on peut le décrypter et le crypter sur des sites en lignes, je me demande ce que je ferai quand je créerai un site communautaire... XD (J'ai halluciné, ça sert à rien, en fait, le sha1 ? x3). 
       
      Enfin, voilà, si vous avez des propositions pour mon mot de passe, ça me serait d'une grande aide car mes mots-clé ne m'ont pas retourné quelque chose d'intéressant lors de mes recherches... 
       
      Je vous remercie pour vos réponses, une bonne soirée. :3 
    • Par Jiizen
      Hello tout le monde, 
       
      Ma première question ne concerne pas directement le développement, mais un serveur (et je ne suis pas douée, donc, je m'excuse si je suis maladroite dans mes propos ou même si je dis des inepties... XD). 
       
      En fait, j'héberge mes sites sur un NAS Synology et je viens de créer un site avec un formulaire de contact. J'ai installé l'application "Mail server", j'ai entré le nom de domaine de mon serveur dans la configuration de mon serveur mail (donc, dans la partie SMTP) et puis, j'ai fait mes tests PHP et oh, miracle, ça fonctionnait (depuis mon serveur Synology, donc). Trop happy. 
       
      Après, j'ai fignolé mon site, je l'ai modifié par-ci, par-là et je me suis dite qu'il serait bien de le mettre en ligne et j'ai à nouveau testé le formulaire de contact. Mais ça ne fonctionnait plus... J'ai testé depuis mon serveur Synology et pareil, ça ne fonctionnait plus non plus. 
       
      J'ai essayé de changer la configuration de mon serveur mais je ne parviens pas à réparer.. Je ne sais pas ce qui a changé entre-temps sur mon serveur mais je ne parviens plus à recevoir les mails depuis mon site. C'est très embêtant et je n'ai pas d'idée d'où ça peut provenir. J'ai fait des recherches mais je n'ai rien trouvé de probant. Normalement, tout devrait être bien configuré, pourtant... 
       
      Je vous remercie pour vos réponses, bonne journée. 
       
    • Par EloMC
      Bonjour,
      J'ai créé un site poeles-pas-cher.com pour lequel mon client a acheté plusieurs noms de domaine qui ont été redirigés sur l'URL principale. Il ne ressort pas dans les résultats Google ou en tout cas pas dans les 15-20 premières pages. 
      Ma question est liée à ces redirections, elles ont été faites en http, il y a la possibilité de les faire en frame, quelle est la différence ? Existe-t-il une meilleure solution et est-ce que créer des redirections provenant de différentes URLs peut faire perdre en référencement ?
      Merci pour votre aide.
      EL
×