licenta framework-uri web
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->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}