Combustor este o biblioteca Codeigniter care genereaza controlere, modele si vizualizari bazate pe tabele de baze de date. Utilizeaza biblioteca Describe pentru recuperarea tabelelor bazei de date si ca baza pentru generarea de cod.

Caracteristici

  • Genereaza cod pe baza structurii cadrului Codeigniter
  • Accelereaza dezvoltarea codului pentru prototiparea aplicatiilor web
  • Sabloanele de vizualizare se bazeaza pe Bootstrap, care poate fi modificat si ulterior
  • Trebuie sa va faceti griji numai in schema bazei de date, iar Combustor va face restul

Instalare

  1. Descarcati cadrul Codeigniter aici si extrageti-l pe serverul web.
  2. Configurati setarile de conectivitate a bazei de date a aplicatiei in application / config / database.php.
  3. Instalati Combustor prin managerul de pachete Composer:
$ compozitor necesita rougin / combustor –dev
  1. Instalati impachetarile ORM Wildfire si Doctrine ORM sau ambele:
$ vendor / bin / combustor install: wildfire $ vendor / bin / combustor install: doctrine

Comenzi

creati: aspect

Creeaza un nou fisier antet si subsol.

Optiuni

  • –bootstrap – include etichetele Bootstrap

Exemplu

$ vendor / bin / combustor create-layout –bootstrap

creati: controler

Creeaza un nou controler HTTP.

Argumente

  • nume – numele tabelului bazei de date

Optiuni

  • –camel – foloseste conventia de numire a cazurilor de camila pentru accesor si mutatori
  • –doctrina – genereaza un controler bazat pe Doctrina
  • –keep – pastreaza numele de utilizat
  • – minuscule – mentine primul caracter al numelui la minuscule
  • –wildfire – genereaza un controler bazat pe Wildfire

Exemplu

$ vendor / bin / combustor create: controller users –camel –wildfire

crea: model

Creeaza un nou model.

Argumente

  • nume – numele tabelului bazei de date

Optiuni

  • –camel – foloseste conventia de numire a cazurilor de camila pentru accesor si mutatori
  • –doctrina – genereaza un controler bazat pe Doctrina
  • –keep – pastreaza numele de utilizat
  • – minuscule – mentine primul caracter al numelui la minuscule
  • –wildfire – genereaza un controler bazat pe Wildfire

Exemplu

$ vendor / bin / combustor create: model users –camel –wildfire

creati: vizualizati

Creeaza un nou sablon de vizualizare.

Argumente

  • nume – numele tabelului bazei de date

Optiuni

  • –bootstrap – include etichetele Bootstrap
  • –camel – foloseste conventia de numire a cazurilor de camila pentru accesor si mutatori
  • –doctrina – genereaza un controler bazat pe Doctrina
  • –keep – pastreaza numele de utilizat
  • – minuscule – mentine primul caracter al numelui la minuscule
  • –wildfire – genereaza un controler bazat pe Wildfire

Exemplu

$ vendor / bin / combustor create: view users –bootstrap

crea: schela

Creeaza un nou controler HTTP, model si sablon de vizualizare.

pelis porno francesas sexo con cincuentonas
porno jovencitas españolas porno xxxxx
megacorridas follando abuelas
tangas xxx porno incesto italiano
porno suizo incesto italiano porno
follando a mi compañera de piso follada a traicion
porno flash chochitos jovenes
porno casero en españa españolas amater
orgias amateur realincest
videos culos follando en silencio
enanas porno maduras gordas desnudas
pajas de madres videos de sexo en español
porno con abuelas pollas peludas
sexo gratis hijo viola a su madre porno
parejas liberales españolas comic porno en español
pono gay venezolanas maduras
abuelas sexi videos gays argentinos
porno sin censura maduras sensuales
incesto lesbianas me gusta follar
putas vic buenas pajas

Argumente

  • nume – numele tabelului bazei de date

Optiuni

  • –bootstrap – include etichetele Bootstrap
  • –camel – foloseste conventia de numire a cazurilor de camila pentru accesor si mutatori
  • –doctrina – genereaza un controler bazat pe Doctrina
  • –keep – pastreaza numele de utilizat
  • – minuscule – mentine primul caracter al numelui la minuscule
  • –wildfire – genereaza un controler bazat pe Wildfire

Exemplu

$ vendor / bin / combustor create: scaffold users –bootstrap –wildfire

Metodele lui Wilfire

Urmatoarele metode de mai jos sunt disponibile daca este instalat –wildfire:

sterge ($ tabel, $ delimitatori = [])

Sterge datele specificate din stocare.

Argumente

  • $ tabel – numele tabelului bazei de date
  • $ delimiters – delimiteaza lista randurilor care trebuie returnate

Exemplu

$ this-> wildfire-> delete (‘utilizatori’, [‘id’ => 3]);

gasi ($ tabel, $ delimitatori = [])

Gaseste randul din ID-ul specificat sau cu lista delimitatorilor din tabelul specificat.

Argumente

  • $ tabel – numele tabelului bazei de date
  • $ delimiters – delimiteaza lista randurilor care trebuie returnate

Exemplu

$ this-> wildfire-> delete (‘utilizatori’, [‘id’ => 3]);

get_all ($ tabel, $ delimitatori = [])

Returneaza toate randurile din tabelul specificat

Argumente

  • $ tabel – numele tabelului bazei de date
  • $ delimitatori – delimiteaza lista randurilor care trebuie returnate
    • cuvant cheie – utilizat pentru cautarea datelor din stocare
    • per_page – defineste numarul de randuri pe pagina

Metode returnate

  • as_dropdown ($ description) – returneaza lista randurilor care pot fi utilizate in form_dropdown ()
    • descriere – campul care trebuie afisat in rezultat (valoarea implicita este descrierea)
  • result () – returneaza lista randurilor din spatiul de stocare intr-un model
  • total_rows () – returneaza numarul total de randuri pe baza rezultatului

Exemplu

$ delimitatori = [‘keyword’ => ‘test’, ‘per_page’ = 3]; $ result = $ this-> wildfire-> all (‘utilizatori’, $ delimitatori); var_dump ((matrice) $ rezultat-> rezultat ());

NOTA : Aceasta metoda este disponibila si daca este instalat –doctrine.

Memento-uri

  • Daca este instalat Wildfire sau Doctrine, nu este necesar sa il specificati ca optiune pentru executarea unei comenzi specificate (de exemplu, furnizor / bin / combustor create: controller –wildfire). Cu toate acestea, daca ambele sunt instalate, comanda de executat trebuie sa aiba o optiune –wildfire sau –doctrine adaugata.

  • Pentru a afla mai multe despre functionalitatile Doctrinei si conceptele sale, pagina de documentare poate fi gasita aici.

  • Inainte de a genera modele, vizualizari si controlere, va rugam sa va asigurati ca baza de date este definita corect (chei straine, indici, relatii, normalizari) pentru a minimiza modificarile dupa generarea codurilor. De asemenea, generati mai intai modelele, vizualizarile si controlerele in tabele care nu au nicio relatie cu alte tabele din baza de date.

    • Motivul pentru aceasta este ca Combustor va genera controlere, modele si vizualizari pe baza schemei de baze de date specificate. Daca exista ceva in neregula in baza de date mentionata, Combustor va genera cu siguranta o baza de cod defecta.
  • Pentru erori sau sugestii gasite, nu ezitati sa deschideti o problema sau sa creati o cerere de extragere.

Jurnal de schimbari

Va rugam sa consultati CHANGELOG pentru mai multe informatii despre ceea ce sa schimbat recent.

Testarea

credite

  • Toti colaboratorii

Licenta

Licenta MIT (MIT). Va rugam sa consultati LICENTA pentru mai multe informatii.