Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

document (1).pptx

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Próximo SlideShare
Acuerdo 1118 de dic 2001
Acuerdo 1118 de dic 2001
Cargando en…3
×

Eche un vistazo a continuación

1 de 21 Anuncio

Más Contenido Relacionado

Similares a document (1).pptx (20)

Más reciente (20)

Anuncio

document (1).pptx

  1. 1. LARAVEL LUIS MIGUEL BALZA BETZABETH LINARES 1 NTEGRANTES: HELEN BRICEÑO RAFAEL LOBO LEAN DRO GODOY
  2. 2. . 5al· a - m'u r. .. . ent.a rrol1o ·olas l..aao!"enticadon, ill'llr'iuta m l cl'llo;. :!ii'.!E/Q M .$ y otmr.irrmam(ento ~ carné. Sfmam.PO{~ de.se(11;ile~es f.dci1,de1.15DJ";,fátrlde de$ pkgar lnt'Mto arutfJ!ar ia~uni:I',rJe /Qj flaqr1elff ,te PHR Framewo,tpara (Jp/ír:acione.s webcon sinto:irlsexpre$WtJy efegan rt: Perrnrr~ frJ'mooulan'dad de tiddigo lo, Citid~, t s-bt.rtll'ñi, tn la rt:utftll~d6nde ród~ E 1 m ant't!!n j mienr,o de un -,;;rm ,~b.
  3. 3. Ambientes de desarrollo ~ .. ·-· e- ' - - 1 [ DOCKER HOMESTEAD .
  4. 4. v u rn u p d a. t e A gre¡gainc s el rep o de Do cker a n;u.es.ct:o st s,r em a lnst.alamos D,o.cka; ejecu·~andc elL~iguiente com:and.c: y-um -y in3c~1i dock~r -io In i d a . m . o s el s e r v i d , o , . D o ~ ~ e r v i c e d o c k e x s c a r c Finalm.cn·te· creamos un concenedcr, sereamos el n,,omb:r:e y moru:m1os una. ímag.en"' • / h o m • C ! : / u g u a z : 1 c / D o c u m e n 1 : o ! J / C o c L 1 g i o . s / : /va:r/•,,,.,TWl,,,T/hT.m.1' cfo c k e::r c z:e a "CC!: - 1 - e - v --na.me: Hil?rimcrDocke:r ce:n,:.03:6.6 /bin/ba.3h INSTAl.ACIÓNDEDOCKER EJ primer posa para poder instalar Docker es ob'rir la terminal e lrl'gre$ar como roat para luego actualizar fos paquetes existentes ·
  5. 5. Re:positorio'5Ngin11:yfHP- FPM 1 n5 "talE Jrnos los.reposltorlos EPEL vNginx.para insta lar ~I'servldor w~ ib yum -y install epe~•telease wget http://d'1H.mtar1d./ed.orGproJ~d',org/pub/epel/,6/fJ85/epef-release-6- 8,noorth.rpm wgcr hrtp://nglnx.oFf}/pad«Jgl!s/ct!.n r,osj6/rmarr.n/RPMS/ng1nx-re,easf!• r-enros-6-Q.e/6.nr¡r;ic-.nDtr.rth rpm wget http://rpms,Jc,miJlecoJle t.cam/en rerprl~H::/remJ-release... 6.rpm tpm •l ngin~•.ref~ase-a"t.1 ro1•tMl ~f6.ngx.nr:Jru,rh. rpm rpm -Wu-h J1ttp://rpmSJCJmiJJ;ecoJte,t. c-oim/enrerp,r;-se/rem.i-rele-a~e-G.q,m lnstaíar y Configurar taravel, Nglnx, Php-fpm 1nm la n !fo Ngin>e y-um -y ínst,JII noimr . Configurando llnstjhu;ion de php,..fpm yum •Y ue.nablerepo=remi1rend-phpS6 lnstoJJ php php"'ommon
  6. 6. •1nsta Iando PHP-IFIP'M y¿¡m ·)" w•eriabll'repa=1er11J,remi-pl,p56 mstall pl,p ~,¡' pllp•ºd php•p~ar php-mysqlnd pn, r paa P'l1p-pgsql php-per:l-mr: moo plip-sq/ite php-,p,:ct• memcached php-pecl-memcnche php-mbscnn php -xm/ php -m ap php• m~,ypt pJip•f pm INST ALAC!l,ÓN DOCKER DE •MySQL VtJrrt mstcU mysql my::.ql-si!rver -y •1nsta Iando Com1pos1 e r 1 : :url -" S S hnps :/ /eeu:cmposer.crg/ 1nstaller I php mv composeq:1ha r /usr/1DGJ 1/bm/c.omposer chmed +:-: /u~r/1c1cal/bln/r:omposet •1nstaIandolara1vell cd /var/www/hlrnl git el one hnps,://gl t hub .com/lara1w1el/laral/el .git cd /vdr/wy¡w/hlml/larir1ivel
  7. 7. • Modificamos permisos dk.11Ahf •Ropoene. rl-pá~h~/vt'1r/L"irWW/Mñ'lJ/ltitOIICI d1mod-R755/v-ur/www/11rml/lara vet IN!ST ALAC:l1 ÓINDE DOCKER "G eneir,a mios la 1dai'v·e para la ravell 1 ph~ art,sa-n ~ey,qener,mi· • EI output dehería ser algo p,ared do1 a: AppllclítJQtl kt2'1/Z•1hfTHU711FM.-'.1Ha11UJw'-17r09eCJMJ9Uitif)QJ !;N jlKCeS$JuUy. ✓¡LISIO!
  8. 8. • 1 ngre:sa m os al ,archivo virtual', con/ ejecutando :si.guiente, ca rna ndo raano -w/i:lc/rr(Jrrrii/t.ol'lfd/virwa1-~(Jllf el IN!ST ALAC:1,1 ÓN DOCKER DE En 1@1agre,ga1mos lo ,siguiente 1conb!nidio: 1 5pr¡¡1e-r_namewww.eKampJe.com roo r /vor/•,vww/hlmJ/larnvel/pubUc; lndf!:/11 iruicx.php lnde:.dllml lnd~1d1r:m; • Lev,a ntamo,s I os, se rvkios fi'na~mente servi,r;e nf}mx s!,r.irr service php-jpm s!arf' servtce mysQld .nan • Finallrmente ejecuramo,s ikoinftg if'ronfi9
  9. 9. Bta heehn con la arqultectur.i MVC' wli',cs.mihtcn~i:e5ldad~s.1áual(!s comom1meJ0deeven~v ~ el mu su creador. lafloíi' otwe[I. l!l'IOfllró LailiJ'-'!i::Ipor- D~l!l!lcra WI iill mw:noo taravel E.sunfrom'!workdecódj~a abiertoporo de.sorn,Uor .1 ul'en'l;lca□ oÁ de uroarios eJpllcorJ01ut$y "St:t11,t:1,1sw.ebttin PHPS~ L:0mvcl ~ un rramewarl: quei permin: ,1;:l1QPereurias.l~r~ll!#s efF9m;ih!' f e:Jt¡JfiBSMJ PiimerearcddJe:o,derormíll:sicnclfüt~ 1P~ffll.lU¡¡¡:11cftlml!r'ltil'1Udde 'fulil□ Dl'lii!llldad~
  10. 10. Caracterfstícas Otras cara cte ríst lea s inte resantes de la ravel ine~ u y·en: Posee un pode roso conjunto librerías. de Soporte para el caché. Soporte para MVC. Autenticación sirn ple, Sistema de ruteo, también RESTful. U.sa compone ntes de Symifo ny. Adopta las especiñcaciones PSH-2 y PSR-4 Basado en Cornposer;
  11. 11. .. taravc1ind u.ye un sistema de mB p e < o d'e: datos relecíonal llamado EkJqaen1 r·OflM q1 u~ · facnitfllla c;r,oocián d,e modelos, E :sU! ORM se {1 1 . mda en p .a rt, rólil aa iw ~oonl v su ruru:ionamiento es íínU'f .s,enclllo, Lorovef proP9r1e eI;J. eJ f!esr,rrollo usarRoutesL~thCfosuies~en lugorde u" M IIC r.,i,dfi::Jom,f ('Ci'1' el objetivo d~ hact!:r el rod{go mrl:s ckuo. Aun a.sf~rmfre el usa de MVC t(adldonaJ. .. Laravel ind uyl! d@[P8Ql!.mte un sistema d¡g• procesamlenro dil!! pfantilla5, llmrmda e~ae: . Este sist@ m~ f;3 vo.rnee 1 1 .m oódig.o rnuohomá:s;1,mploll!!n 1~$-W:s:ta!", ~dll!!mJsderlnt:1ulr un$1:sJ;emii!IdeC~chiéquelohiilitemuc:hom.asráp'ldQ ~ . . , . : - ·Controlador • Las cci:ntt:rolladorns.contil!r'lllm la llo:gii:a d@la apll'eacidn y perm~~n organizare,1 cóiclflgoen das,e':5sln~en@li'iJIU@· esc:rllblrlotodoenr.as rutas.Tediosloscontrol3doreS;deben extendersede 11aclaseBoseCiontrolfer
  12. 12. RetJuWoo ffe <:o:tlll:S'1 lk:mpm ~n~destJ1:r()"º.Y r,11an~m',ni!i! ff.f.Q. Ventajas T raboj r :m .a'o con LAR 'AVELcomo [rnmework de base en el df:!.s~rroU o di! fo$ pto,¡eetos web se obtiefJe: 1,a ,dorum~rl'lnddo,n e~:#s!'en!e Dt; rotid~ y mr.f)I' t,Dm¡Jf,f!.rrJ, .setb1erodaene.f1,ilooffeU,f. Tamb/dnlaoc1remi:fdndeur~ ~mf:ijcbieJ;flJquehci,emó-.s fad'J el mr:rnrmrmii!!mo de r.rn ~-Jrir,w-eb.
  13. 13. ~ e~ 8 ~ e "' Un:sistema. demieracionesparagesUonar1~estiructiara. delabasedeaatos. l.Jna he rriaml,enta de fnte-rfai::e,s d'e linea,s,d@i::ornando. lrama dai Anisan permite· reaU rar m1 ucnasacd ones.directameflte d~sde la oonsala y ¡ : nogra1 ma ir ac:cione , ,. s propias. a G J Varios.co,mf!onentesdefr.ameworkstanreco:nocfdoscomoSymfanv. Si!ítema1 dl!' pilantillas Blad1 e,. lc que permite tener una mejer estrui:turadón de lasv¡5,tas:. fJn.OR'M c.suna ítmitQ d,: JlfO!?tomad6r.i ptJt'Cl «Jnw:m'r dile~ .. Mfre rl!~ .JJ'stenro dt! tipos uli/Jzam, t!l'l. un rtnguaji? dt! p,ogiramación on,·nlodoaobit"W:r; ylau11i/itc11:ldnd{! ¡,11'1,::i bo~ d~ dato: .r:l~r3ol ,0rm:1 matardi!_p,c,sl$r~ri,m. Si!!:.tema:O:RMI(Mir.itimlo,R~ltN:it:maJtMObjil'Ñ€.11)muvpotente:Efoqill11!!11it¡que• pii!!!rmlte lni:orpor:-a r'fá1:mm~r,te¡paeinaii::í,ón automátih::ai,relai:rDnes: uno--a~uno. unc-a-muchcs..1mud1os-a-muchos.•polrmó-rnca,s,11alrdac:ión..protecc:iónde campos,,generaciondearray~json...
  14. 14. Debes acostu m brarta a utíli zar la consola para íii:!a li zar cterta s funcíones, Conocerás Comp:ase.r, eladmi'ríl lstrador dedependendas dePNPyArti.scu1deLar,arv,el instal.ad 61 1se hace mediante Composer, no es tan fáeil1, como Codelgniter La Desventajas La1curvain'idalldeapre.nd~zajepuedeser com_pl'ejCJ si no has utilizado un frernewerk ,ono rna nejas bien elht!mg.u,aj1e COm¡!Kljc-.r rsrmrrmrtjcrJ('Jf de dcpemJ~r1eloJ.,no1n1~ro,,:d~ txJ,qW~f~S. E.s,tápensado para las últirn,as versiones de PHP ·ysolosoporta.apanlrd,ePH'P5.4'
  15. 15. U na fmm:!I q11.1t! rundona ba~ai1n@ bill!!n ,,;:5dividirml'5iirYt.a::¡¡ endiferent~:¡¡;ª r,c;hlV<D5i d~pcndicndc clcl tipo de cstiil: Formas de trabajo en LJRAVEL Uno de losJormos de traoojo de lAR'AVEL:s:oritasRurcs omejor dlt:ho{~ttd Pcinr:sJqueesun archivo php Jtamoda raules.php en el que varios desartolladores pueden trabajar {a ~a vez} . ~~~~J)>l~·~1_0:pái·ra·~~-~~-ri~:(~r:ie:~~-?S,(~~«/ , : ,o~ ~ l. 11 • • . . ; .
  16. 16. Laravel y Codelgniter Codelgn,llet" L-.aroMr:I J. ~IIIJH)ni!fic,l!s. ~.:irn i!lrlilfflli r p.al'k! ~ chmrro!tc.i ,il flli!j¡l'lmil ~fi'till.it, ,11. fma1rullÍ'!!I ~ r.i la uf"llm.:i ~ d'e plip 1- ~ puclilti IRl r l!J~!llfo·ill W'f'Sldri ~ ~ p ~ ~ !,,l,;¡¡¡m ¡;i1 (i;idi;iJ l!;l:i; @ m i;ii;;il!l,:!l't r:-1- qua tr.air, por d,cf,:t;~i;i i;;i;;imo irl .aL!ll l!ml l cad'o,r. s -u 1 l151,,cm._, í l!Jt r11 ~,1i,,_ su s.l!lóCl!!m.:r; de- pl.inlilllit i Bh:!r't d'owmeriU!ilc A lr! cil d~ ~ rn nf"'r A. CQl'IJ!!i'ltQo it1r¡¡.iri1i:!' cJ¡;,fllfffll,IJIÍ-C'llEllllo Á 5oJ}Oll;I todar.l.u '!M!f-llOllN !fil! i:,1,i:,1 ,1 putlf fl~ li! 5,Z .l..M.htmCI'3r,J-'JI i::11!' pc!!CI ._ No 6 bll,1!~ .!il IJ.Mi 1 : 1 1 1 ! ! 1 r'í'lr!Hlf!l lli MVC .1. i::c d i::l1 nl'licí' · c11 1!-1 1 1 t,1 1 1 :liln rl'l,1 1 ,rm r riflnclimiifll'll(I qu~ lar.ri.-1!:I vs ""form.a dg ll'Oil'ªr:n.ar i;;c11 gl p.rtr(ln Mvt.
  17. 17. 1 Cuando usamos Larovel, u.somos todos las componentes uue trae par defecto e.orno el outenticodot; su sistema de tu;os, str sistema de pfontHfris. Con Cridelgrr;rer tendtiamos que ser nosotros quien ,}esarroifárornos un sistemc de .c'f..itentic,aciórt o usar un.o librerfa de terceros. én cuafquier caso somos nosotros (os que decidimos.
  18. 18. 1 svmfony laravel -L PHP :>=S.i,!i J. C0mpo~ J..Js;o:n,h;¡¡blllla:do ,. etVl)I! hilIIll'itm:1ci .J.. PJ{!I':>=~5, .a.OpC'JliS'SLPHP!E1o11r~f61i . . . _P .00 Pt!P Ex~ r:!115 lón AMbrufa;g.PHP Extl!ndó111 ..i.. lo1rll!nIzerM-1P b:tl!ffilon .._ :í/ML 11>tti"r:x~ldn -L(,t¡ifflpO:IIIH' iGIUI' .1, l!J la U1 1 rii;,• u~ bó l- C i::: iiál1 1 1 ll.ír ;¡ Twle;. ¡pg,o. .i dllt!n!m;:Ja d'cl?'S:.•C!, IK!rrn'iM!' lawllrit.Ktdin di! Cornparadón de Larave1 .conotros Frameworks ..i.ti!fl,r asf,¡¡11aid1:1 l!I!laio1di! date..tlfflll!ZCNU! 1!11 phpJnl .L--:?pllp ~ o $v.;t 1:. .11,,yénTwl,li: AII v;¡r D .,;,, Mlrntmít 'BI ,1. Mo~ Oí ? J .ii. M~SQL ..JL NQSQI,, .1,_ ~•e~l:'SQL A CicnichDB A Dynilmol)ll. .iL Gl!fflFIre ..lL GrJpi,DB Ji. Mi:-mb,t ,,_ M !:"l'llCnd1 rlll!i A Orildli!' & ÍIIJ,aidiW! -'- Jadt1.abbll ood41□¡:ihJllen la!i pi'lanllllas ~ lt!i:101i!l ~ Ddlgtl tl!!l)e Q,UI! 5ll!f OOll'll!rtldo iii ph -p rn ntes. de i.l!r v1$1i1 .,li!iMl'o. Tot1la part"J 5ymfooyl!'(!mó poro uuc:iYE'I, Cr,mpos.erlíenf un pí!pel e~/ f'rr ta fMt.ot'Odéin. B1.o st• rJetJe o que en crmtio.sc.Q:58$ coda~ ~l"l'ol!ji,do por '°rr'lpGÍMt.ift-s, ..L SQtlllC' ,J, MvSQL A PostgmSQL A F:l!<l~ .... Mh::ro.wtt 51 ..a. MOfi,gi:1011 i;;i~ oJ~~ kr~~JbJiid!i'd ih ll'C"l,ll!',;g, wb¡;i ~miJ'l.os·,rop.id,os ~ lfl.cl'J~ U'l'llil ,WIVIJ .~ gp~1tdl~ mós 161t;Hl.a.
  19. 19. laravel De-~de Jo p·.erspecHva de una empresa o un cuente.. et tiempo rrr.mscur¡fdo desd~ que se inicia el desorrollv hosto que 5U aplicación sale ol mercado es muy rmpartante. Tomondo esto en cuentu., tsirove! o/ rece fo poslb#idod de llevar G 1cabo desc· rrolJosrápídos• y tiene una cti1 rva de apre,,dfzaj e mássencma.
  20. 20. Comparación de Laravel Frameworks PHALCON •Esunframework php inn_p leme ntado como una 1 con1 otros LARAVEL •Hapido •Fácildesarrollo aversión 5.5 de php en a,delante • U 'rillza eI modelo-vista& con trotador •Co rnpenentes p,ar.a eH minar parte del desarrollo ~xt@nsión en Cqué- ofrece un alto rendimiento y un menor consumo de recu rsos por cada petklén.. lo cu·alhace qui! vuele. •Oacumentac:ión a1dem.!ls de p;ara •. ' ~ , ~ ~ -íí,J11rf 1 ·, ' ' P H A t C O N v 1 Windo~vs;,Pªra Lilflux, Uni~v M;.1c 1 1 · • •Ve~ió:n 5.3.9 de php en a de la1nte, •lJUUza el patrón MViC
  21. 21. Conelusíón ra ···eloft,pilliñ Es teniendo en cuentalas caracterí'sticas de cada uno y·el tipo de pfloyecto, es.:coge,re~Im,á1s adecuado • Si queremos alg;o fá1cii de aIPrendetr y los IProvectos son con un tiempo de desarf'ioll~o,corto •Lame,joropei1ónes Lara,vel •Aun frsmework mejor que otro es alg:o muy compllcado •

×