Programare Open Source
(Învăț ând HTML, HTML5, CSS, JavaScript, Linux,
MySQL ș i PHP
Dr. P. Rizwan Ahmed, Ph.D
Profesor responsabil - Schimbul II & Ș ef de departament
Departamentul de Aplicaț ii Informatice &
Departamentul de Studii Postuniversitare în Tehnologia Informaț iei
Colegiul Mazharul Uloom, Ambur–635 802
Tamil Nadu, INDIA.
Conț inuturi
Capitolul -1 Introducere în open source
1.1 Introducere
1.2 Cum a început Open Source?
1.3 Ce este software-ul open source?
1.4 Avantajele surselor deschise
1.5 Aplicaț ii ale software-urilor open source
1.6 Need of Open Sources
1.7 Software Open Source vs Proprietar
1.8 Exemple de software open source
Rezumat
Întrebări de revizuire
Capitolul 2 HTML
2.1 Istoria HTML
2.2 Introducere
2.3 Etichete HTML
2.3.1 Etichete pereche sau etichete container
2.3.2 Etichete Singular sau Etichete Goale
2.4 Avantajele HTML
2.5 Dezavantaje ale HTML-ului
2.6 Structura documentului HTML
2.6.1 Secț iunea Head
2.6.2 Secț iunea Corp
2.7 Comenzi sau Etichete de Bază în HTML
2.7.1 Îngroș at
2.7.2 Italic
2.7.3 Subliniere
2.7.4 Eticheta <BODY>
2.7.5 Centru : <center>---</center>
2.7.6 Linie de întrerupere : <br
<p> --- </p>
2.7.8 Stiluri de Titlu
2.7.9 Orizontal: <hr> tag
2.7.10 Font: <Font>---</Font>
2.8 Liste
2.8.1 Listă Ordine
2.8.2 Lista nesortată
2.8.3. Lista de definiț ii
2.9 Crearea Tabelului
2.9.1 <Tabel> Atribute
2.10 Legarea Documentelor
2.10.1 Formatarea linkului
2.11 Adăugarea graficelor în documentele HTML
2.11.1 Atributele imaginii
2.12 Cadre
2.12.1 Tag <FRAMESET>
2.12.2 Atribute <FRAMESET>
Summary
Întrebări de revizuire
Chapter–3 Introducere în HMTL5, JavaScript, PHP ș i CSS
3.1 Introducere în conț inutul web dinamic
3.2 HTTP ș i HTML
3.3 Procedura de Cerere ș i Răspuns
3.4 Beneficiile PHP, JAVA Script, CSS ș i HTML5
3.5 Introducere în HTML5
3.6 Canvasul
3.7 Canvas-ul HTML5
3.8 Audio ș i Video HTML5
3.8.1 Audio
3.8.2 Videoclip
3.9 Introducere în CSS
3.10 Reguli CSS
3.11 Tipuri de Stil
3.11.1 Fiș ier de stil extern
3.11.2 Stil de foaie încorporat / Stil de foaie la nivel de document
3.11.3 Stil de foaie în linie
3.12 Selectori CSS
3.13 Culorile CSS
Capitolul 4 Foile de stil în cascadă (CSS)
4.1 Introducere
4.2 Fiș ier de stil
4.3 Ce este CSS?
4.4 Avantajele CSS
4.5 Sintaxa CSS
4.6 Regulele de aur pentru stiluri
4.7 Noț iuni de bază despre foi de stil
4.8 Adăugarea stilului într-un document / Niveluri de stil ale foilor / Tipuri de stil
Cecure
4.8.1 Fiș ier de stil extern
4.8.2 Foi de stil încorporate / Foi de stil la nivel de document
4.8.3 Stil de linie
4.9 Proprietăț i ale foii de stil
4.9.1 Proprietăț i Font
4.9.2 Proprietăț i ale textului
4.9.3 Lista proprietăț ilor
3.9.4 Proprietatea Culoare ș i Fundal
4.10 Proprietăț ile cutiei
4.11 Proprietăț i de afiș are
Rezumat
Întrebări de revizuire
Capitolul 5 Sistem de operare open source: Linux
5.1 Introducere în Linux
5.2 Avantajele Linux
5.3 Beneficiile Linux
5.4 Diferenț a dintre MS-DOS ș i Linux
5.5 Diferenț a dintre Linux ș i Unix
5.6 Diferenț a între Linux ș i Windows
5.7 Distribuț ii Linux
5.7.1 Red Hat
5.7.2 Ubuntu
5.7.3 Debian
5.7.4 SuSE
5.7.5 Mandrake
5.7.6 Slackware
5.7.7 Alte
5.8 Instalarea Red Hat Linux
5.9 Comenzi esenț iale Linux
5.10 Comenzi de bază Linux
5.11 Concepte de sistem de fiș iere
5.11.1 Tipuri de Sisteme de Fiș iere
5.11.2 Structura sistemului de fiș iere
5.11.3 Comenzi pentru navigarea sistemelor de fiș iere Linux
5.12 Modelul de Securitate Linux
Editor Vi
5.13.1 Începere
5.13.2 Moduri de editor vi
5.14 Crearea partiț iilor
5.15 Introducere în Shell-uri
5.15.1 Caracteristici ale Shell-ului
5.15.2 Baze ale scriptingului
5.15.3 Crearea scripturilor Shell / Cum să scrii un script shell
5.15.4 Primul meu script shell
5.15.5 Citirea variabilelor din intrarea standard/Citirea intrării utilizatorului
5.15.6 Comanda Echo
5.15.7 Variabile în scriptul shell
5.15.8 Operaț ii aritmetice / Expresii
5.15.9 Citate
5.15.10 Structuri de control
[Link] Structura de Selecț ie
[Link] Structura de repetiț ie sau iteraț ie
5.16 Procesarea ș irurilor
5.16.1 Comenzi de procesare a ș irurilor
5.17 Investigarea ș i gestionarea proceselor
5.18 Clienț i de reț ea
5.18.1 Clienț i Web
5.19 Instalarea aplicaț iilor
5.20 Programe Exemplu
Summary
Întrebări de revizuire
Capitolul 6 JavaScript
6.1 Introducere
6.2 Istoria JavaScript-ului
6.3 Ce este JavaScript?
6.4 Sunt Java ș i JavaScript aceleaș i?
6.5 JavaScript în paginile web
6.6 Ce poate face un JavaScript?
6.7 Limitările JavaScript
6.8 Utilizări ale JavaScript
6.9 Avantajele JavaScript
6.10 Sintaxa Java Script
6.11 Înglobarea JavaScript în fiș ierul HTML
6.12 Folosirea JavaScript-ului extern în fiș ierul HTML
6.13 Tip de date
6.14 Variabil
6.14.1 Regulile pentru numele variabilelor
6.14.2 Declararea variabilelor JavaScript
6.14.3 Domeniul de aplicare al variabilelor JavaScript
6.15 Operatori
6.15.1 Operatori aritmetici
6.15.2 Operatori de comparare
6.15.3 Operatori Logici
6.15.4 Operatori pe biț i
6.15.5 Operatori de atribuire
6.15.6 Operatorul condiț ional (? :)
6.16 Expresii
6.17 Array
6.18 Afirmatii Condiț ionale
6.19 Funcț ii
6.19.1 Definirea funcț iilor
6.19.2 Apelarea Funcț iei
6.19.3 instrucț iunea return
6.20 Funcț ie recursivă
6.21 Caseta de dialog
6.21.1 alerta( )
6.21.2 confirma ( )
6.21.3 solicit( )
6.22 Aplicaț ii Exemplu
Rezumat
Întrebări de revizuire
Chapter 7 Configurarea unui server de dezvoltare
7.1 Ce este un WAMP, LAMP, XAMP ș i MAMP?
7.2 Instalarea unui WAMP pe Windows
7.3 Instalarea unui XAMPP pe Windows
7.4 Instalarea XAMPP pe Linux
7.5 Instalarea XAMPP pe Ubuntu
7.6 Diferenț a dintre WAMP, LAMP, MAMP ș i XAMP.
7.7PHP cu XAMPP
7.8 PHP cu WAMP
Summary
Întrebări de revizuire
Capitolul 8 Bază de Date Open Source: MySQL
8.1 Introducere
8.2Ce este MySQL?
8.3 Caracteristici MySQL
8.4 Avantajele MySQL
8.5 Beneficiile MySQL
8.6 Utilizarea clientului de linie de comandă MySQL
8.7 Terminologie de bază a bazelor de date
8.7.1 Baza de date
8.7.2 Tabele
8.7.3 Numele câmpurilor
8.7.4 Câmp
8.7.5 Înregistrări
8.7.6 Celule
8.7.7 Date
8.7.8 Tabele de baze de date
8.7.9 SGBD
8.8 Tipuri de date în MySQL
8.8.1 Tipuri de date pentru text
8.8.2 Tipuri de date numere
8.8.3 Tipuri de date
8.9 Lucrul cu baze de date ș i tabele
8.9.1 Crearea unei baze de date ș i a tabelelor
8.9.2 Afiș ează baze de date ș i tabele
8.9.3 Comanda USE
8.9.4 Ș tergerea unei baze de date
8.9.5 Descriere tabelă
8.10 Clasificarea declaraț iilor SQL
8.10.1 Comenzi DDL
8.10.2 Comenzi DML
8.10.3 Comenzi TCL
8.11 Detalii administrative
8.12 Îmbinări de tabele
8.13 Încărcarea ș i Golirea unei Baze de Date
Rezumat
Întrebări de recenzie
Capitolul 9 Limbaj de programare open source: PHP
9.1 Introduction
9.2 Istoricul PHP
9.3 Ce este PHP?
9.4 Utilizări ale PHP
9.5 Caracteristici Sintactice Generale
9.5.1 Sintaxa PHP
9.5.2 Inserarea Fiș ierelor Externe
9.5.3 Cuvinte cheie
9.6 Comentarea codului tău
8.6.1 Comentarii pe o singură linie
8.6.2 Comentarii pe mai multe linii
9.7 Crearea primului tău script PHP
9.8 Declaraț ii de ieș ire în PHP
9.8.1 Declaraț ia echo
9.8.2 Declaraț ia Print
9.9 Primitivă, Operaț ii ș i Expresii
9.9.1 Tipuri de date
[Link] Tipuri de date scalare
[Link] Tipuri de date compuse
9.10 Variabilă
9.10.1 Convenț ii de denumire a variabilelor PHP
9.11 Constante
9 Operatori PHP
8.13 Exprimare
8.14 Declaraț ie de control
9.14.1 Declaraț ie de luare a deciziilor
[Link] dacă Instrucț iune
[Link] instrucț iunea if…else
[Link] declaraț ia if...elseif....else
[Link] Instrucț iunea Switch
9.14.2 Instrucț iuni de buclă
[Link] instrucț iunea for loop
[Link] instrucț iune while loop
[Link] declaraț ia buclei do...while
[Link] instrucț iune buclă foreach
9.15 Instrucț iunea Break ș i Instrucț iunea Continue
9.15.1 Instrucț iunea Break
9.15.2 Declaraț ia Continue
9.16 Aranjamente
9 Aranjamente
9.17 Funcț ii
9.17.1 Funcț ii definite de utilizator
9.17.2 Creaț i o Funcț ie Definita de Utilizator
9.17.3 Argumentele Funcț iei
9.17.4 Valoare implicită a argumentului
9.17.5 Întoarcerea valorilor din funcț ii / declaraț ia return
9.17.6 Transmiterea argumentelor prin referinț ă
9.17.7 Apeluri de Funcț ii Dinamice
Capitolul 10 Procesarea de bază a formularelor
10.1 Procesarea de bază a formularelor
10.2 Accesul la fiș iere ș i foldere / Gestionarea fiș ierelor
10.3 Cookies
10.3.1 Creează un Cookie
10.3.2 Recuperarea datelor de gătit
10.3.3 Ştergerea cookie-urilor
10.4 Sesiuni
Acces la baza de date cu PHP
10.6 MySQL
10.6.1 Caracteristici ale MySQL
10.7 Funcț ii MySQL
10.8 Creare Bază de Date ș i Tabel
10.8.1 Create Database
10.8.2 Creaț i un tabel
10.8.3 Inserarea Înregistrărilor
10.8.4 Selectarea Înregistrărilor
10.8.5 Ș tergerea înregistrărilor
10.8.6 Actualizarea înregistrărilor
10.9 Aplicaț ii de exemplu
Rezumat
Întrebări de revizuire
Anexă - A: Întrebări ș i Răspunsuri
Anexă - B : Laborator de software open source
Anexă–C: Model de examen BCA ș i [Link]. Informatica