Ați fost vreodată încântat de ideea unui proiect web, dar ați găsit că este mizerabil să îl executați și să lucrați pe un server? Cu Parse.js, oricine înțelege elementele de bază ale codului HTML, CSS și JavaScript, poate crea cu ușurință site-uri dinamice și aplicații web de lucru.
În acest tutorial, vă voi trece prin întregul proces de creare a unui sistem de bloguri cu Parse.js de la zero. Veți utiliza toate instrumentele de încărcare și practicați cu adevărat ideea prototipării rapide, refactorizării și a cadrului MVC. Până la sfârșitul acestei serii, ar trebui să puteți crea singur un singur site CMS.
Deși încearcă să fie cât mai detaliat posibil, acest tutorial își asumă cunoștințe de bază despre HTML, CSS, JavaScript / jQuery și GitHub. Dacă nu sunteți familiarizat cu instrumentele menționate mai sus, există o mulțime de tutoriale excelente aici pe Tuts + pe care le puteți verifica.
Să începem prin stabilirea mediului de dezvoltare. Veți avea nevoie de un server local de testare, un server web, un server de date și un control al versiunii. După cum am menționat mai sus, acest tutorial nu necesită cunoștințe anterioare despre backend. Te voi duce treptat. Simțiți-vă liber să renunțați la această parte dacă aveți deja acelea pe care le aveți.
După ce am încercat mai multe soluții diferite, XAMPP este încă cel mai simplu mod de a configura un server local de testare pe care l-am găsit. Prin urmare, voi folosi XAMPP ca server local de testare în acest tutorial.
Dacă nu ați făcut-o deja, începeți prin descărcarea XAMPP aici. Alegeți unul care se potrivește sistemului dvs. și instalați-l.
Eu folosesc Mac aici, așa că o să folosesc asta ca exemplu de acum încolo. Dacă utilizați un alt sistem de operare, procesul ar trebui să fie destul de similar.
După ce îl instalați, lansați XAMPP și porniți "Apache Web Server".
Acum, dacă vizitați http: // localhost / în browserul dvs., ar trebui să vedeți această pagină implicită XAMPP. Asta înseamnă că e în regulă!
Mergând mai departe, să creăm un nou GIT repo la GitHub. O numesc blogul
așa că este scurt și clar pentru mine. Pentru ca acest lucru să funcționeze ca un web sever, trebuie să îl setăm ca pe o pagină GitHub.
Mai întâi, adăugați o nouă ramură, GH-pagini
.
Apoi treceți la setări, setați GH-pagini
ca ramură implicită.
Grozav. Acum, să intrăm în liniile de comandă și să clonăm ramura pe GitHub în XAMPP htdocs
pliant.
$ cd / Applications / XAMPP / xamppfiles / htdocs $ clone clone https: // your-git-HTTPS-clone-URL-aici
Navigați în dosarul de replici Git pe care tocmai l-ați clonat, creați un simplu index.html
fișier, și doar scrie Salut Lume
în ea.
$ cd blog $ echo 'hello world'> index.html
Verificați-vă localhost și asigurați-vă că funcționează.
Grozav. Apoi să o împingem la GitHub.
$ git adăugați index.html $ git commit -am "Adăugați index.html" $ git push
Mergeți la http://yourusername.github.io/reponame, dați-i câteva minute și veți vedea dvs. index.html
este acum live :)
Este foarte ușor să găzduiți conținut static pe pagina GitHub, dar când vine vorba de backend, lucrurile se pot complica cu pagina GitHub. Din fericire, avem acum Parse.js. Putem folosi Parse.com ca server de date și comunicăm cu acesta JavaScript. În acest fel, trebuie doar să găzduim fișiere HTML, CSS și JavaScript pe GitHub.
Continuați și înregistrați-vă la Parse.com dacă nu ați făcut acest lucru.
Acum, aveți serverul de date în cloud.
Acum, să pregătim o versiune statică a sistemului de blog pe care îl vom face. Pentru a vă arăta cât de repede puteți bootstrap prin acest lucru, voi folosi doar exemplul de blog din Bootstrap. Din nou, dacă sunteți deja destul de familiarizat cu Bootstrap sau dacă aveți deja un site static proiectat, nu ezitați să faceți acest lucru. Dacă sunteți nou la Bootstrap, urmați-l.
Mai întâi, descărcați Bootstrap (în prezent, folosim versiunea 3.2.0 aici), dezarhivează-l și puneți conținutul în fișierul dvs. XAMPP / xamppfiles / htdocs / blog
pliant.
Apoi, editați index.html
pentru a avea șablonul de bază al Bootstrap. Acesta oferă o structură HTML de bază cu link-uri către bootstrap.min.css
, bootstrap.min.js
, și jquery.min.js
. Începând cu un șablon de acest fel vă veți economisi mult timp.
Bootstrap 101 șablon Salut Lume!
Actualizați-vă și asigurați-vă că funcționează.
Acum, treceți pe un blog de exemplu din Bootstrap: http://getbootstrap.com/examples/blog/
Pe pagina web, faceți clic dreapta și alegeți "Vizualizare sursă"Vrem să copiem tot conținutul peste la noi
index.html
și înlocuiți
în șablonul de bază.Salut Lume!
Nu copiați tags since we already have all the Javascript files we need.
You should now have this page:
Notice the styles are not right yet. That's because we need blog.css
, the blog specific stylesheet built on top of bootstrap basic styles.
Go ahead and find it from the source code: http://getbootstrap.com/examples/blog/blog.css
Copy that file, and put in your blog/css
folder.
Link it in index.html
below bootstrap.min.css
:
And now the styles should be right, and we have our static template ready.
To make our static blog dynamic, we need to first setup it's own database on Parse.com.
Go to Parse.com dashboard, and click "Create New App".
Let's call it Blog
for now.
Once it's created, go to "Quickstart Guide - Data - Web - Existing project"
Following the Quickstart Guide, add Parse.js
to your index.html
first. But instead of putting it in , you can put it just below jQuery:
Deplasați-vă, creați o blog.js
sub dumneavoastră blog / js
dosar cu ID-ul dvs. de aplicație și cheia JavaScript și un anumit cod de test. Toate acestea pot fi găsite în Ghidul dvs. rapid de pornire:
$ (functie () Parse. $ = jQuery; // Inlocuieste aceasta linie cu cea de pe pagina dvs. de pornire rapida Parse.initialize ("W8vTW6MTre3g0ScTeyPzqc6Uzj2KZoQ6GBv0j6ZC", "VVayP3EdZ6QH0QMttzpWgeJ2if4f2m8QjA10SaFQ"); var TestObject = Parse.Object.extend ) var testObject = new TestObject (); testObject.save (foo: "bar") atunci funcția (obiect) alert ("yay!
Salvați-l și conectați-l la acest fișier JavaScript index.html
, de mai jos bootstrap.min.js
.
Acum, reîmprospătați index.html
pe localhost din nou, și ar trebui să puteți vedea acest mesaj de avertizare:
Aceasta înseamnă că acum sunteți conectat la baza dvs. de date Blog în cloud :)
Dacă verificați "Browser de date"pe Parse.com acum, veți vedea TestObject pe care tocmai l-ați creat.
Astăzi, am creat toate serverele de care avem nevoie: XAMPP ca server de testare local, pagini GitHub ca server web și Parse.com ca server de date. Avem, de asemenea, un șablon de blog de bază, iar acum este conectat la baza de date.
În următoarea sesiune, vă voi învăța cum să adăugați postări de blog din browserul de date al Parse, să îl recuperați cu JavaScript și să îl redați pe front.
Verificați fișierul sursă dacă ați blocat. Și vă rugăm să lăsați un comentariu dacă întâmpinați dificultăți de urmat.