Coder Social home page Coder Social logo

pdfdesign's Introduction

pdfDesign.

Orientado a diseñar reportes de forma dinamica, mediante una interface web realizada en Extjs y Jquery. luego para generar los pdf utiliza fpdf y en los graficos jpgraph.

http://jpgraph.net/

http://fpdf.org/

http://www.sencha.com/

http://jquery.com/

Instalacion:

composer require jkober/design

Nos preguntara

Please provide a version constraint for the jkober/design requirement: 
debemos poner: >dev-master<

luego agregar en: "AppKernel.php"

,new Design\DesignBundle\DesignBundle()

para que funcione en principio tiene que tener una conexcion a base de datos definida.

En routing.yml

DesignBundle:
    resource: "@DesignBundle/Resources/config/routing.yml"
    prefix:   /designer

Esto puede ser cualquier cosa
prefix: /designer
prefix: /pdf etc.

Para ir Finalizando:

   php app/console ca:c
   php app/console assets:install web
   o
   php app/console assets:install web --symlink

Ahora debemos configurar el repositorio para guardar los reportes en SqlLite:

La carpeta data contiene "liteDbReportes.db" que es una estructura estandar para guardar los reportes y sus backup

esta capeta debemos copiarla y darle permisos para que escriba el apache lo mismo que occure con la cache de symfony 2 (setfacl) una vez que tenemos la carpeta ubicada ( ejemplo app/data/liteDbReportes.db )

Agregamos al final del archivo

app/config/parameters.yml.dist
    databasePdfRep_driver: pdo_sqlite
    databasePdfRep_name: ak.db
    databasePdfRep_path: data/liteDbReportes.db
    
luego ejecutamos comoser update 

esto sirve para que copie los datos al prameters.yml y en el archivo

app/config/config.yml localizamos 
doctrine:
    dbal: 

y lo reemplazamos con algo como esto.

doctrine:
    dbal:
        default_connection:   default
        connections:
            default:
                driver:   %database_driver%
                host:     %database_host%
                port:     %database_port%
                dbname:   %database_name%
                user:     %database_user%
                password: %database_password%
                charset:  UTF8
            pdfReport:
                driver:   %databasePdfRep_driver%
                dbname:   %databasePdfRep_name%
                charset:  UTF8
                path:     %kernel.root_dir%/%databasePdfRep_path%

lo unico que debemos respetar es el nombre de la coneccion

pdfReport

otra forma de configurar la base es mandarla al directorio

src
       charset:  UTF8
        pdfReport:
            driver:   %databasePdfRep_driver%
            dbname:   %databasePdfRep_name%
            charset:  UTF8
            path:     ../src/%databasePdfRep_path%    

Esto localiza la base en proyecto/src/data/liteDbReportes.db

Recordar que el directorio y el arhivo deben tener permiso para escritura.
tambien puede ser cambiado a mysql.

pdfdesign's People

Contributors

jkober avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.