Utilizarea PHP-ului în scopul educației interactive

Previzualizare licența:

Cuprins licența:

1 CGI - COMMON GATEWAY INTERFACE
1.1 INTRODUCERE IN CGI
1.1.1 WORLD WIDE WEB
1.1.2 MAI PRESUS DE HTML CU AJUTORUL CGI - URILOR
1.2 REALIZAREA DE APLICATII CGI
1.2.1 STRUCTURA UNUI CGI
1.2.2 RELATIA SERVER/SCRIPT (SCENARIUL CGI)
1.2.3 ANTETELE CGI
2 COMPONENTE SOFT UTILIZATE PENTRU REALIZAREA APLICATIEI
2.1 LIMBAJUL PHP
2.1.1 INTRODUCERE IN PHP
2.1.2 SECURITATEA IN PHP
2.1.3 CARACTERISTICI ALE LIMBAJULUI
2.1.4 CATEVA REFERIRI LA LIMBAJUL PHP
2.1.4.1 VARIABILE IN PHP
2.1.4.2 TIPURI DE DATE
2.1.4.3 STRUCTURI DE CONTROL
2.1.4.4 FUNCTII
2.1.4.5 COOKIES - URI
2.1.4.6 UPLOADS FOLOSIND PHP - UL
2.1.5 FUNCTII MYSQL
2.1.5.1 MYSQL CLOSE
2.1.5.2 MYSQL CONNECT
2.1.5.3 MYSQL CREATE DB
2.1.5.4 MYSQL DB QUERY
2.1.5.5 MYSQL DROP DB
2.1.5.6 MYSQL FETCH ARRAY
2.1.5.7 MYSQL FETCH ROW
2.1.5.8 MYSQL NUM ROW
2.1.5.9 MYSQL SELECT DB
2.1.5.10 MYSQL RESULT
2.1.6 DEBUGGER - UL PHP
2.2 LIMBAJUL MYSQL
2.2.1 INTRODUCERE IN MYSQL
2.2.2 MYSQL - SQL
2.2.2.1 CREAREA DE NOI TABELE
2.2.2.2 STERGEREA INREGISTRARILOR DIN TABEL
2.2.2.3 STERGEREA UNUI TABEL
2.2.2.4 INSTRUCTIUNEA SELECT
2.2.3 ADMINISTRAREA SERVERULUI MYSQL
2.3 OPEN SSL
2.3.1 INTRODUCERE IN SSL
2.3.2 INTRODUCERE IN OPEN SSL
2.3.2.1 LICENTA DE UTILIZARE
2.3.2.2 TEHNICI DE CRIPTARE
2.3.2.3 PROTOCOLUL SSL
2.3.2.4 SECURIZAREA COMUNICATIILOR HTTP
2.3.2.5 CONFIGURAREA SSL PENTRU UN SERVER (U)NIX
3 BREVIAR DE CALCUL
3.1 BLOCURILE COMPONENTE ALE APLICATIEI
3.1.1 BAZA DE DATE - TABELE
3.1.2 SCRIPTURILE
3.1.2.1 REALIZAREA CONEXIUNII CU BAZA DE DATE SI TABELELE AFERENTE
3.1.2.2 REALIZAREA DIVERSELOR SCRIPTURI - INVATAMANTUL LA DISTANTA
3.1.2.3 REALIZAREA DIVERSELOR SCRIPTURI - CHAT - UL ON - LINE
3.1.2.4 ASIGURAREA SECURITATII
3.1.2.5 IMPLEMENTAREA SISTEMULUI MULTI - LANGUAGE
4 REZULTATE EXPERIMENTALE
4.1 UTILIZARE PROGRAM "IE"
4.1.1 INTRODUCERE
4.1.2 SECTIUNEA REGISTER STUDENTS
4.1.3 SECTIUNEA LOGIN STUDENTS
4.1.3.1 SELECTAREA CURSULUI DORIT
4.1.3.2 SUSTINEREA EXAMENELOR
4.1.3.3 VIZUALIZARE REZULTATE EXAMENE
4.1.3.4 VIZUALIZAREA SI ADAUGAREA DE MESAJE
4.1.3.5 CHAT - UL ON - LINE
4.1.3.6 LOG - OUT
4.1.4 SECTIUNEA LOGIN TEACHERS
4.1.4.1 CURSURI SI EXAMENE
4.1.4.2 SECTIUNEA "UTILITARE"
4.1.5 SECTIUNEA ADMIN
4.2 INSTALAREA SI CONFIGURAREA PROGRAMULUI "IE"
5 CONCLUZII
5.1 AVANTAJE
5.2 DEZAVANTAJE
5.3 IMBUNATATIRI
6 BIBLIOGRAFIE
7 ANEXE

Extras din licența:

Acest proiect consta in realizarea unei aplicati WEB, prin intermediul careia se doreste emularea unei universitati virtuale: inscrierea studentilor in cadrul universitatii virtuale la anumite materii; sustinerea de examene in cadrul unei materii; consultarea cursurilor puse la dispozitie de catre profesori; comunicarea intre profesori studenti si studenti studenti; gestionarea interna a datelor inregistrate prin functii de: adaugare, stergere, modificare, creare, selectare.

Datorita utilizarii de componente multi-media, aplicatia IE permite realizarea unei comunicari on-line intre toti utilizatorii programului.

Acest lucru permite realizarea unui proces de invatamant care nu se bazeaza doar pe acumularea de informatii, ci si pe o dinamica mai buna a procesului de invatamant.

Aplicatia IE a fost realizata cu ajutorul limbajului de programare PHP, beneficiind de facilitatile acestui limbaj, cum ar fi: operatii cu fisiere, administrarea bazelor de date, facilitati client-server, management-ul informatiei Web, programarea CGI (Comon Gateway Interface), avantajele programarii OOP (Object Oriented Programming). S-a optat pentru implementarea aplicatiei, in primul rand, pentru servere de tip (u) NIX, datorita multiplelor avantaje pe care le permite in comparatie cu cele de tip 9x/NT. Printre principalele avantaje enumeram: stabilitatea extrem de ridicata, existenta unei mai bune securitati client-server, viteza de executie foarte ridicata, si nu in ultimul rand faptul ca majoritatea sistemelor de operare (u) NIX si majoritatea programelor ce ruleaza pe aceste servere sunt gratuite. Cu toate acestea, in momentul realizarii aplictiei s-a tinut cont si de posibilitatea portarii pe servere de tip 9x/NT. Astfel, compatibilitatea intre servere de tipul (u) NIX si 9x/NT este asigurata prin folosirea comenzilor MySQL pentru (u) NIX si a comenzilor de tip SQL pentru 9x/NT. Common Gateway Interface (CGI) permite serverelor de Web executarea altor programe, incorporarea rezultatelor in text, grafica sau sunet si transmiterea lor catre un Web browser.

Serverul si programele CGI lucreaza impreuna pentru marirea performantelor si capabilitatilor World Wide Web-ului. Fara ajutorul CGI-urilor un server de Web nu poate oferi decat un document static si link-uri catre alte pagini de pe server.

Cu ajutorul CGI-urilor, Web-ul devine interactiv si folositor. World Wide Web Browser-ele si server-ele de Web comunica intre ele folosind protocolul Hypertext Transfer Protocol (HTTP). Tim Berners-Lee a dezvoltat World Wide Web folosind HTTP-ul si un concept numit Uniform Resource Locator (URL). URL-ul este un mecanism de adresare care permite browser-elor sa stie unde sa ajunga, cum sa ajunga, si ce sa faca dupa ce ajung la destinatie.

In momentul in care se viziteaza o pagina prin intermediul unui browser se intampla sase lucruri: Browser-ul decodeaza prima parte din URL, si contacteaza serverul.

Browser-ul trimite restul din adresa URL catre server.

Server-ul traduce ...

Descarcă licența

Pentru a descărca acest document,
trebuie să te autentifici in contul tău.

Structură de fișiere:
  • Utilizarea PHP - ului in scopul educatiei interactive
    • Anexe
      • Anexa1
        • ie.tar
      • Anexa2
        • MySQL-3.22.3
          • mysql-3.22.32.tar.gz
        • OpenSSL-0.9.5
          • openssl-0.9.5a.tar.gz
        • PHP-4.0.4
          • php-4.0.4.tar.gz
      • Prezentare
        • Prezentare.ppt
    • Cuprins.doc
    • Diploma.doc
Alte informații:
Tipuri fișiere:
doc, ppt, gz, tar
Diacritice:
Da
Nota:
7/10 (2 voturi)
Anul redactarii:
2006
Nr fișiere:
7 fisiere
Pagini (total):
188 pagini
Imagini extrase:
142 imagini
Nr cuvinte:
31 648 cuvinte
Nr caractere:
197 572 caractere
Marime:
8.71MB (arhivat)
Publicat de:
Anonymous A.
Nivel studiu:
Facultate
Tip document:
Licența
Domeniu:
Calculatoare
Predat:
la facultate din Cluj-Napoca
Specializare:
Comunicatii
Materie:
Calculatoare
Sus!