Kif Tikteb App li tiffavorixxi l-mowbajl billi tuża JQuery u Bootstrap
Fil-Parti 1 ta 'din is-serje, waqqafna proġett HTML 5 bażiku bl-użu ta' Netbeans bħala l-IDE tagħna, u ppreżentajna wkoll ftit elementi li ġew miżjuda f'din l-ispeċifikazzjoni ġdida tal-lingwa.
[ Tista 'tħobb ukoll: 27 L-Aħjar IDEs għall-Programmazzjoni C/C++ jew Edituri tal-Kodiċi Sors fuq Linux ]
Fi ftit kliem, tista 'taħseb f'jQuery bħala librerija Javascript cross-browser u cross-platform li tista' tissimplifika bil-kbir l-iskripts min-naħa tal-klijent f'paġni HTML. Min-naħa l-oħra, Bootstrap jista 'jiġi deskritt bħala qafas komplut li jintegra għodod HTML, CSS, u Javascript biex jinħolqu paġni tal-web li jiffavorixxu l-mowbajl u li jirrispondu.
F'dan l-artikolu, aħna ser nintroduċu inti jQuery u Bootstrap, żewġ utilitajiet prezzjuża biex tikteb kodiċi HTML 5 aktar faċilment. Kemm jQuery kif ukoll Bootstrap huma liċenzjati taħt il-liċenzji MIT u Apache 2.0, li huma kompatibbli mal-GPL u għalhekk huma softwer b'xejn.
Jekk jogħġbok innota li l-kunċetti bażiċi HTML, CSS, u Javascript mhumiex koperti fl-ebda artikolu ta 'din is-serje. Jekk tħoss li għandek bżonn taġġorna dawn is-suġġetti l-ewwel qabel ma tipproċedi, nirrakkomanda ħafna t-tutorja HTML 5 f'W3Schools.
Inkorporaw jQuery u Bootstrap fil-Proġett Tagħna
Biex tniżżel jQuery, mur fil-websajt tal-proġett fuq http://jquery.com u kklikkja fuq il-buttuna li turi l-avviż għall-aħħar verżjoni stabbli.
Se mmorru b'din it-tieni għażla f'din il-gwida. Għadux tikklikkjax fuq il-link tat-tniżżil. Tinduna li tista' tniżżel jew verżjoni .min.js
kompressata jew .js
mhux kompressata ta' jQuery.
L-ewwel huwa maħsub apposta għal websajts u jgħin biex jitnaqqas il-ħin tat-tagħbija tal-paġni (u għalhekk Google se jikklassifika s-sit tiegħek aħjar), filwaqt li t-tieni huwa mmirat l-aktar lejn kodifikaturi għal skopijiet ta 'żvilupp.
Għall-finijiet tal-qosor u l-faċilità tal-użu, aħna se tniżżel il-verżjoni kkompressata (magħrufa wkoll bħala minifikata) fil-folder tal-iskripts ġewwa l-istruttura tas-sit tagħna.
$ cd /home/ubuntu/NetBeansProjects/TecmintTest/public_html/scripts/ $ wget https://code.jquery.com/jquery-3.6.0.min.js
Issa wasal iż-żmien li nżidu Bootstrap mal-proġett tagħna. Mur fuq http://getbootstrap.com u kklikkja fuq Niżżel Bootstrap. Fil-paġna li jmiss, ikklikkja fuq l-għażla enfasizzata kif indikat hawn taħt biex tniżżel il-komponenti minifikati, lesti biex jintużaw, f'fajl zip:
Meta titlesta t-tniżżil, mur fil-folder tat-Tniżżil tiegħek, aqla' l-fajl, u kkopja l-fajls enfasizzati fid-direttorji indikati ġewwa l-proġett tiegħek:
# cd ~/Downloads # unzip -a bootstrap-5.1.3-dist.zip # cd bootstrap-5.1.3-dist/
Issa kkopja fajls CSS u JS f'folders rispettivi fl-istruttura tal-proġett.
# cp css/bootstrap.min.css /home/ubuntu/NetBeansProjects/TecmintTest/public_html/styles # cp js/bootstrap.min.js /home/ubuntu/NetBeansProjects/TecmintTest/public_html/scripts
Jekk issa tespandi l-istruttura tas-sit tiegħek f'Netbeans, għandha tidher kif ġej:
Żieda ta' Referenzi
Dan żgur jidher tajjeb, iżda għadna ma għedniex lill-fajl index.html
tagħna biex juża kwalunkwe minn dawk il-fajls. Għal raġunijiet ta' sempliċità, l-ewwel se nissostitwixxu l-kontenut ta' dak il-fajl b'fajl html barebones:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery and Bootstrap</title> </head> <body> <!-- // Your code will appear here. --> </body> </html>
Imbagħad, iddreggja u qiegħed kull fajl mis-sezzjoni tan-navigatur tal-proġett għall-kodiċi, ġewwa t-tikketti , kif tista 'tara fil-screencast li ġej. Kun żgur li r-referenza għal jQuery tidher qabel ir-referenza għal Bootstrap minħabba li din tal-aħħar tiddependi minn tal-ewwel:
Dak hu - żidt ir-referenzi kemm għal jQuery kif ukoll għal Bootstrap, u issa tista 'tibda tikteb il-kodiċi.
Tikteb l-Ewwel Kodiċi Responsiv Tiegħek
Ejja issa żid bar tan-navigazzjoni u poġġiha fil-quċċata tal-paġna tagħna. Ħossok liberu li tinkludi 4-5 links b'test finta u ma torbotx ma' xi dokument għalissa - sempliċement daħħal is-snippet tal-kodiċi li ġej fil-korp tad-dokument.
Tinsiex li tqatta' ftit ħin biex issir familjari mal-karatteristika ta' tlestija awtomatika f'Netbeans, li turik il-klassijiet disponibbli minn Bootstrap hekk kif tibda ttajpja.
Fil-qalba tas-snippet tal-kodiċi hawn taħt hemm il-klassi tal-kontejners Bootstrap, li tintuża biex tpoġġi kontenut ġewwa kontenitur orizzontali li awtomatikament se jbiddel id-daqs skont id-daqs tal-iskrin fejn ikun qed jaraha. Mhux inqas importanti hija l-klassi tal-kontenitur-fluwidu, li se tiżgura li l-kontenut fi ħdan se jokkupa l-wisa 'sħiħ tal-iskrin.
<div class="container"> <nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">Project name</a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li class="dropdown-header">Nav header</li> <li><a href="#">Separated link</a></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul> </div><!--/.nav-collapse --> </div><!--/.container-fluid --> </nav> </div>
Karatteristika oħra ta 'distinzjoni ta' Bootstrap hija li telimina l-ħtieġa għal tabelli fil-kodiċi HTML. Minflok, juża sistema ta 'grilja biex iqassam il-kontenut u jagħmilha tidher sew kemm fuq apparati kbar kif ukoll żgħar (mit-telefowns sat-triq kollha għall-iskrins kbar tad-desktop jew tal-laptop).
Fis-sistema tal-grilja ta 'Bootstrap, it-tqassim tal-iskrin huwa maqsum fi 12-il kolonna:
Setup tipiku jikkonsisti fl-użu tat-tqassim ta’ 12-il kolonna maqsum fi 3 gruppi ta’ 4 kolonni kull wieħed, kif ġej:
Biex tindika dan il-fatt fil-kodiċi, u sabiex jintwera b'dak il-mod li jibda f'apparat ta' daqs medju (bħal laptops) u 'l fuq, żid il-kodiċi li ġej taħt it-tikketta ta' l-għeluq :
... </nav> <div class="row"> <div class="col-md-4">This is the text in GROUP 1</div> <div class="col-md-4">This is the text in GROUP 2</div> <div class="col-md-4">This is the text in GROUP 3</div> </div> </div> <!--Closing tag of the container class -->
Irid ikollok probabilment ndunat li l-klassijiet tal-kolonni fil-grilja Bootstrap jindikaw it-tqassim tal-bidu għal daqs speċifiku ta 'apparat u 'l fuq, peress li md f'dan l-eżempju tfisser medju (li jkopri wkoll lg, jew apparati kbar).
Għal apparati iżgħar (sm u xs), id-divs tal-kontenut jiġu f'munzelli u jidhru fuq xulxin.
Fl-iscreencast li ġej, tista' tara kif għandha tidher il-paġna tiegħek sa issa. Innota li tista’ tibdel id-daqs tat-tieqa tal-browser tiegħek biex tissimula daqsijiet differenti tal-iskrin wara li tniedi l-proġett billi tuża l-buttuna Mexxi proġett kif tgħallimna fil-Parti 1.
Sommarju
Prosit! Int trid tkun ktibt paġna sempliċi, iżda funzjonali, li tirreaġixxi sa issa. Tinsiex tiċċekkja l-websajt Bootstrap sabiex issir aktar familjari mal-funzjonalità kważi bla limitu ta 'dan il-qafas.
Bħal dejjem, f'każ li jkollok mistoqsija jew kumment, tħossok liberu li tikkuntattjana billi tuża l-formola hawn taħt.