licenta framework-uri web

15
FACILITĂȚIL E // pentru implementarea $ APLICAȚIILOR = DINAMICE FRAMEWORK - URILOR /* Absolvent Avasilcai Daniel */ /* Conf. Univ. Dr. Mironela Pîrnău */ WEB

Upload: daniel-avasilcai

Post on 11-Aug-2015

57 views

Category:

Education


1 download

TRANSCRIPT

FACILITĂȚILE

// pentru implementarea

$ APLICAȚIILOR = DINAMICE

FRAMEWORK-URILOR

/* Absolvent Avasilcai Daniel */ /* Conf. Univ. Dr. Mironela Pîrnău */

WEB

Class Cupr ins {

# JQuery // Javascript# Bootstrap // HTML5 CSS # Codeigniter // PHP MVC# Aplicație // CMS

interface Obiective {

void

Facilități_Jquery_versus_pur_Javascript

()

void

Facilități_Boostrap_versus_HTML_CSS ()

void

Facilități_Codeignter_versus_pur_PHP ()

void Dezvoltare_aplicație_demonstrativă

()

public ContribuțieAutor ($Framework-uri)

{

$this->dbNormalization->

firstForm();

$this->dbNormalization->

secondForm();

$this->designEERDiagram();

}

public ContribuțieAutor ($Framework-uri)

{

$this->pattern->MCV();

}

public ContribuțieAutor ($Framework-uri)

{

$this->design(“grid”);

$this->design(“mobile-first”);

$this->design(“responsive”);

}

public ContribuțieAutor ($Framework-uri)

{

// CRUD

$this->CMS->create();

$this->CMS->update();

$this->CMS->delete();

}

public ContribuțieAutor ($Framework-uri)

{

if ($Framework-uri !=‘’):

$linii_de_code = 5000;

$linii_comentarii = 1000;

$materii_parcurse = (“OOP”, “TEHLONOGII WEB”,

“PROGRAMARE PROCEDURALA”, ”BAZE DE DATE”, ”SISTEME

DE OPERARE” );

$timpi_încărcare_aplicație = 100; // milisecunde

$software = ”opensource”;

elseif:

$linii_de_code ++;

$linii_comentarii++;

$timpi_încărcare_aplicație**;

}

Class Autor implements Framework-uri {

void JQuery () {

str ing Prop1 = “ JQuery: l ibrăr ie de

dimensiuni u l tra reduse ”;

str ing Prop2 = “ JQuery:rezolvă probleme

de compatibi l i tate Javascr ipt între

browsere”;

str ing Prop3 = “ JQuery: încărcare rapidă

pr in CDN”;

}

(JQuery == “fast development”)

JQuery

$(".navbar-fixed-

top").addClass('someTransparency');

$(".navbar-fixed-

top").removeClass('someTransparency');

function hasClass(ele,cls) { return !!ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));}function addClass(ele,cls) { if (!hasClass(ele,cls)) ele.className += " "+cls;}function removeClass(ele,cls) { if (hasClass(ele,cls)) { var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)'); ele.className=ele.className.replace(reg,' '); }}var ele = document.getElementById("navbar-fixed-top");addClass(ele, "someTransparency");removeClass(ele, "someTransparency");

Javascript

Class Autor implements Framework-uri {

void Boostrap() {

str ing Prop1 = “Dezvoltare apl icaț i i web

Mobi le F i rst responsive”;

str ing Prop2 = “Boostrap rezolvă probleme

de compat ib i l i tate CSS/HTML între

browsere”;

str ing Prop3 = “Boostrap face dezvoltarea

front-end ușoară ș i u l t ra rapidă”;

}

(Boostrap == “less code”) Boostrap

<body>

<div class=“hidden-xs”> un div de ascuns

pe telefoane cu ecrane mici</div>

</body>

<style>@media (min-width: 380px) and (max-width: 768px) { .extrasmallphone{ display : none; }}<style><body><div class=“extrasmallphone”> un div de ascuns pe telefoane cu ecrane mici</div></body>

CSS / HTML 5

Class Autor implements Framework-uri {

void Codeigniter () {

str ing Prop1 = “Dezvoltare apl icaț i i web

dinamice;

str ing Prop2 = “Codeigniter v ine cu o

mulț ime de c lase, funcț i i bui l t - in pentru

rapid-development”;

str ing Prop3 = “Probleme de secur itate

rezolvate de comunitate în t imp real”;

}

Class Conc luz i i

{

# Fr a m e w o r k - u r i l e a u a p ă r u t c a o n e c e s i t a t e î n

m i c ș o r a r e a t i m p u l u i d e d e z v o l t a r e a l a p l i c a ț i i l o r p e

p r i n c i p i u l r e u t i l i z ă r i i c o d u l u i s u r s ă ;

# D e z a v a n t a j d e m e n ț i o n a t : s e i m p u n e î n v ă ț a r e a u n e i

n o i , s u p l i m e n t a r e s i n t a x e ;

# P r o b l e m e l e d e i n c o m p a t i b i l i t a t e a u f o s t r e z o l v a t e

a t â t f r o n t - e n d c â t ș i b a c k - e n d , î n t r e b r o w s e r e d a r ș i

s e r v e r e , v e r s i u n i d e J a v a s c r i p t , C SS , H T M L , P H P, B a z e

d e d a t e

# B r e ș e l e d e s e c u r i t a t e s u n t m a i m i c i , l a d e s c o p e r i r e a

ș i r e z o l v a r e a l o r c o n t r i b u i n d c o m u n i t ă ț i f o a r t e m a r i .

}

Class B ib l iografi e

{

# Javasc r ip t / /

w3 .o rg / s tandards /webdes ign /sc r ip t

# JQuery / /

w3schoo ls . com/ jquery / jquery _ in t ro .asp# Boots t rap / / ge tboots t rap .com# C SS / / w3schoo ls . com/css / css _ in t ro .asp# HTML5 / / w3schoo ls . com/html /h tml5_ in t ro .asp# Code ign i te r / / e l l i s lab .com/code ign i te r /user -gu ide# PHP / / php .net}