JAMP

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
JAMP
software
Tip Mediu de dezvoltare integrat
Sistem de gestionare a conținutului
Dezvoltator ALYX-Software Innovation
Ultima versiune BETA 2 (3 martie 2009)
Sistem de operare Multiplatform
Limba PHP
Licență GPL
( licență gratuită )
Site-ul web jamp.alyx.it

În informatică, JAMP (acronimul JavaScript AJAX Mysql Php ) este un cadru puternic și rapid distribuit sub licența GNU ( General Public License ), conține un mediu complet pentru dezvoltarea aplicațiilor Web . Crearea de aplicații prin JAMP este la fel de ușoară ca limbajele de programare tradiționale bazate pe ferestre și oferă în plus avantajele pe care le poate oferi mediul web.

Caracteristici

  • Independent de platforma Software și Hardware: independent de sistemul de operare, dar și de arhitectura hardware a dispozitivelor.
  • Portabilitate: nu este necesară nicio instalare specială din partea clientului, deoarece browserul implicit al sistemului de operare utilizat este suficient, în plus, tot codul se află fizic pe partea serverului, facilitând în mare măsură operațiunile de actualizare, remedierea erorilor și implementarea de noi caracteristici.
  • Integrabilitate: Aplicațiile web sunt adesea ușor integrate între ele, acest lucru permite să ofere utilizatorului / clientului soluții mai complete și facilitând, de asemenea, operațiunile de întreținere, cum ar fi backupul datelor.

Acronimul JAMP se referă la faptul că Mysql este astăzi, fără îndoială, cel mai important dintre serverele de baze de date open source, în realitate structura JAMP a fost concepută pentru a susține orice tip de bază de date relațională, de fapt datorită programării orientate obiect prezentă în PHP 5 este A fost posibil să se creeze clase abstracte pentru accesarea bazelor de date, pentru fiecare tip de bază de date vor fi create apoi clase speciale care moștenesc și implementează metodele clasei abstracte. De asemenea, vor fi incluse și alte clase pentru accesarea altor surse de date, cum ar fi fișiere, LDAP , înregistrări, sistem de fișiere, ftp, ssh

Proiectul

Proiectul JAMP s-a născut din ideea dorinței de a crea un sistem complet pentru crearea de aplicații Web sau aplicații capabile să gestioneze date, să creeze rapoarte, să afișeze grafice. Structura modulară a JAMP este capabilă să permită integrări viitoare și ușoare, fără ca acestea să-i modifice arhitectura. În fiecare formular JAMP, sau mai bine zis, deoarece ne aflăm în mediul web, fiecare pagină este formată din două fișiere:

  • FIȘIER XML: Conține structura, înțeleasă ca setul de obiecte pentru instanțierea paginii, obiectele ar putea fi împărțite în „simple” deoarece JAMP le va implementa prin etichete HTML simple cu aceleași proprietăți și evenimente și obiecte „complexe” deoarece sunt tradus în mai multe structuri Proces care înseamnă mai multe etichete HTML, funcții JavaScript, PHP, foi de stil.
 < ? xml version = "1.0" encoding = "utf-8">
<jamp>
      <page typeobj = "page" loaddata = "true" >
         ...
         ...
      </page>
</jamp>
  • FIȘIER PHP: Este fișierul care trebuie reamintit în el referințele minime necesare la JAMP și pagina XML asociată acestuia, dar mai presus de toate codul posibil pe care utilizatorul are posibilitatea să îl introducă pentru a personaliza funcționarea aplicației.
 <? php 
    require_once ( "./../../class/system.class.php" );
    $ system = nou ClsSystem ( adevărat );
    $ xml = new ClsXML ( "source.xml" );
    $ eveniment = nou ClsEvent ( $ xml );
    $ eveniment -> managerRequest ();
?>

Crearea paginii

Prima fază) JAMP interpretează sursa XML și furnizează pagina ca OUTPUT în formatul dorit, adică nu neapărat HTML, ci și în alte formate, cum ar fi pdf.

Faza a 2-a) Obiectele conectate la o sursă de date (ds) sunt populate cu datele pe care JAMP le va furniza în format XML.

Sursă de date

Schimbul de date între cadru și obiecte are loc prin sursa de date , adică clase PHP speciale care se interacționează fizic cu sursa de date pentru a returna un format XML standard, un mic exemplu:

 <? xml version = "1.0" encoding = "utf-8"?>
<data>
             <script>
                          <! [CDATA [
$ ("ds1"). DSengine = "sistem de fișiere";
$ ("ds1"). DSkey = "cale";
$ ("ds1"). DSparentkey = "dirpath";
$ ("ds1"). DSname = "nume de fișier";
$ ("tree1"). fileopen = "/ jamp / class /";
$ ("tree1"). refresh = "brance";
$ ("tree1"). dsObj = "ds1";
$ ("copac1"). typeObj = "copac";
$ ("copac1"). isParentObj = adevărat;
]]>
             </script>
             <ds1 start = "0" end = "0" limit = "0" tot = "1" action = "/jamp/frm/jamptree.php" order = "" >
                          <rând>
                                       <dirpath> </dirpath>
                                       <path> / var / www / jamp / </path>
                                       <filename> jamp </filename>
                                       <iconstyle> bază </iconstyle>
                                       <nochild> false </nochild>
                          </row>
             </ds1>
</data>

Specificații

JAMP este independent de platformă și poate fi rulat fără modificări pe Unix , Linux , FreeBSD , Windows , macOS , NetWare și alte sisteme care acceptă limbajul PHP .

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit