Ar turėčiau naudoti Django arba Django CMS paprastam tinklaraščiui? Kuo jie skiriasi ir kada turėčiau pasirinkti vieną?


Atsakymas 1:

Nei „Django“, nei „Django CMS“ neturėtumėte naudoti „Mezzanine“.

Jei naudojate „Django“, turite sukurti mūsų tinklaraštį nuo nulio ir nuveikti daugybę darbų. Kodėl mes turime tai padaryti, kai turime tokį intelektualų sprendimą kaip „Mezzanine“?

„Mezzanine“ yra galinga, nuosekli ir lanksti turinio valdymo platforma. Sukurtas naudojant „Django“ sistemą, „Mezzanine“ suteikia paprastą, tačiau labai išplėstą architektūrą, kuri skatina pasinerti ir įsilaužti į kodą. „Mezzanine“ yra BSD licencija ir ją palaiko įvairi ir aktyvi bendruomenė.

Kai kuriais būdais „Mezzanine“ primena tokius įrankius kaip „Wordpress“, pateikdama intuityvią sąsają puslapiams, tinklaraščių įrašams, formos duomenims, produktų saugojimui ir kitam turiniui valdyti. Tačiau mezzanine taip pat skiriasi. Skirtingai nuo daugelio kitų platformų, kurios plačiai naudoja modulius ar daugkartinio naudojimo programas, „Mezzanine“ pagal numatytuosius nustatymus suteikia didžiąją dalį savo funkcijų. Šis požiūris sukuria labiau integruotą ir efektyvesnę platformą.

Savybės vartotojams

  • Hierarchinė puslapio navigacijaIšsaugoti kaip juodraštį ir peržiūra svetainėjeNumatytas leidimasTrukdyti ir upuść puslapių užsakymasWYSIWYG redagavimasInternetinis puslapio redagavimasSukelkite ir upuść HTML5 formų kūrimo priemonė su CSV exportSEO draugiškais URL ir meta dataEcommerce / Pirkinių krepšelio modulis (kasetė) Konfigūruojami prietaisų skydelio valdikliaiBlog engineTaggingFree „Premium“ temų prekyvietėVartotojo paskyros ir profiliai su patvirtinimu el. paštuPaversta į daugiau nei 35 kalbasBendrinimasis per „Facebook“ ar „Twitter“ daugiakalbes svetaines

Funkcijos kūrėjams

  • Tinkinti šablonai puslapyje arba tinklaraščio įrašeTwitter „Bootstrap“ integracijaAPI tinkinto turinio tipamsPaieškos variklis ir APISšvelnūs integravimai su trečiųjų šalių „Django“ programomisMultinio įrenginio aptikimas ir šablonų tvarkymasVienų žingsnių perkėlimas iš kitų internetinių dienoraščių varikliųAutomatinis gamybos užtikrinimas ir diegimasDisqus integracija arba įmontuoti srieginiai komentaraiGravatarų integracija „Google Analytics“ integracijaTwitter tiekimas integracija.lygai integracijaAkismet šlamšto filtravimasĮtaisytas bandymo rinkinysJVM suderinamas (per Jython)

Pagrindinė problema, su kuria susidūriau „Mezzanine“, yra ta, kad jos nemokama tema yra gera. Taigi jūs turite sukurti savo temą, kuri yra labai lengva. Aš kuriu savo temą. Aš migruoju iš „Wordpress“ į „Mezzanine“. Po kelių dienų tiesioginis bus mano „Mezzanine“ tinklaraštis.

Laimingas internetinis dienoraštis!


Atsakymas 2:

Labai rekomenduočiau pasinerti į vietinę „django“ svetainę, kurioje įgyvendinamas „Django Blog Zinnia“ paketas. Savo svetainėje parašiau trumpą vadovėlių seriją apie tai, kaip pritaikyti ją jūsų estetiniams / funkciniams poreikiams. Tai absoliučiai neįtikėtinas paketas ir jis negauna beveik tokios meilės, kokio nusipelno.

Nors reikėtų pažymėti - mano asmeninė svetainė yra savarankiška WordPress svetainė. Dėl tinklaraščių apie techninius dalykus skaičiavimo manau, kad „WordPress“ yra labai smagu.

Vis dėlto dirbdami su „WordPress“ neišmokite daug. Sukurti svetainę naudojant „WordPress“ yra smagu, jei daugiausia dirbate su „django“ / „djangoCMS“.

Bet, aš labai rekomenduoju išmokti „django“ prieš įsitraukdamas į „django“ CMS - jūs galvojate, kad „dCMS“ būtų kaip „lengvesnė“ „django“ versija, tačiau taip nėra. Aš pradėjau nuo „django CMS“ ir buvau * toks * neįtikėtinai supainiotas maždaug šešis mėnesius, tada aš pradėjau žaisti su „django“ svetainių plėtojimu vietoje ir rimtai jaučiau, kad maždaug po trijų dienų tai padaręs tūkstantis sąvokų man pagaliau paspaudė.

Tvirtai suvokę „django“, priversite įvertinti tai, ką siūlo „django CMS“ (taip pat „WagTail“, „Mezzanine“, „FeinCMS“ ir kt.), Ir tai yra puikus būdas išmokti interneto svetainių kūrimo naudojant python rėmus. CMS ir „django“ dalykas: kiekviena CMS pasirinks jus ir, jei dar nesate pradėję naudoti „django“ / „python“, tai bus tie pasirinkimai, kurių visiškai nežinosite. Tai reiškia, kad kai jūs einate įgyvendinti trečiosios šalies „django“ paketą, jums gresia visiškai prarasti savo mintis, nes nežinote, kad kažkas „Mezzanine“ / „django CMS“ / kas nors iš kitų turi ką nors, kas neįtraukta “. „jive“ su daugybe paketų, kurie veiks tarsi magija, kai juos įgyvendinsite su įprastu „oljan django“.

Vis dėlto, jei nuspręsite eiti su „django CMS“, aš rekomenduoju naudoti „django CMS Blog“ paketą arba „Aldryn NewsBlog“, jei jūsų tinklaraštis yra tikrai labai paprastas. Jei jūs einate su django, aš rekomenduočiau naudoti „Zinnia“. Tiesą sakant, yra „Zinnia“ papildinys, verčiantis jį gražiai žaisti su „django CMS“, tačiau aš dar neturėjau galimybės jo naudoti. Jei tai gerai veikia, aš tiesiog rekomenduočiau „Zinnia“ viskam.

Rimtai, Zinnia yra neįtikėtina. O jei sukursite svetainę su ja ir išstudijuosite jos dokumentus, sužinosite labai daug (ir smagiai!).

Redaguoti: kai baigsite dirbti „django“ svetainėje, iš pradžių diegti svetainę į tikrąjį internetą gali būti košmaras. Aš tikrai rekomenduoju ieškoti „PythonAnywhere“, kad galėtumėte diegti savo pirmąsias svetaines. Iš esmės jis veikia kaip virtuali mašina - visus katalogus ir failus prižiūrite visiškai veikiančiame virtualiame terminale. Galite tiesiog pasidaryti „GitHub“ repo savo vietinei svetainei, tada klonuoti atgaminimą į „PythonAnywhere“ paskyrą naudodami virtualųjį terminalą, o tada tai iš esmės yra darbas jūsų svetainėje iš kompiuterio (išskyrus tai, kad dirbate su juo virtualiame kompiuteryje, taigi viskas šiek tiek lėčiau). Vis dėlto diegimą tiesiog kvailai lengva padaryti, ir aš manau, kad kai palyginsite jo kainą / funkcionalumą su „Heroku“ (parinktis, apie kurią greičiausiai išgirsite pradėję diegti), ji yra „geriau“ nusileista žemyn.


Atsakymas 3:

Labai rekomenduočiau pasinerti į vietinę „django“ svetainę, kurioje įgyvendinamas „Django Blog Zinnia“ paketas. Savo svetainėje parašiau trumpą vadovėlių seriją apie tai, kaip pritaikyti ją jūsų estetiniams / funkciniams poreikiams. Tai absoliučiai neįtikėtinas paketas ir jis negauna beveik tokios meilės, kokio nusipelno.

Nors reikėtų pažymėti - mano asmeninė svetainė yra savarankiška WordPress svetainė. Dėl tinklaraščių apie techninius dalykus skaičiavimo manau, kad „WordPress“ yra labai smagu.

Vis dėlto dirbdami su „WordPress“ neišmokite daug. Sukurti svetainę naudojant „WordPress“ yra smagu, jei daugiausia dirbate su „django“ / „djangoCMS“.

Bet, aš labai rekomenduoju išmokti „django“ prieš įsitraukdamas į „django“ CMS - jūs galvojate, kad „dCMS“ būtų kaip „lengvesnė“ „django“ versija, tačiau taip nėra. Aš pradėjau nuo „django CMS“ ir buvau * toks * neįtikėtinai supainiotas maždaug šešis mėnesius, tada aš pradėjau žaisti su „django“ svetainių plėtojimu vietoje ir rimtai jaučiau, kad maždaug po trijų dienų tai padaręs tūkstantis sąvokų man pagaliau paspaudė.

Tvirtai suvokę „django“, priversite įvertinti tai, ką siūlo „django CMS“ (taip pat „WagTail“, „Mezzanine“, „FeinCMS“ ir kt.), Ir tai yra puikus būdas išmokti interneto svetainių kūrimo naudojant python rėmus. CMS ir „django“ dalykas: kiekviena CMS pasirinks jus ir, jei dar nesate pradėję naudoti „django“ / „python“, tai bus tie pasirinkimai, kurių visiškai nežinosite. Tai reiškia, kad kai jūs einate įgyvendinti trečiosios šalies „django“ paketą, jums gresia visiškai prarasti savo mintis, nes nežinote, kad kažkas „Mezzanine“ / „django CMS“ / kas nors iš kitų turi ką nors, kas neįtraukta “. „jive“ su daugybe paketų, kurie veiks tarsi magija, kai juos įgyvendinsite su įprastu „oljan django“.

Vis dėlto, jei nuspręsite eiti su „django CMS“, aš rekomenduoju naudoti „django CMS Blog“ paketą arba „Aldryn NewsBlog“, jei jūsų tinklaraštis yra tikrai labai paprastas. Jei jūs einate su django, aš rekomenduočiau naudoti „Zinnia“. Tiesą sakant, yra „Zinnia“ papildinys, verčiantis jį gražiai žaisti su „django CMS“, tačiau aš dar neturėjau galimybės jo naudoti. Jei tai gerai veikia, aš tiesiog rekomenduočiau „Zinnia“ viskam.

Rimtai, Zinnia yra neįtikėtina. O jei sukursite svetainę su ja ir išstudijuosite jos dokumentus, sužinosite labai daug (ir smagiai!).

Redaguoti: kai baigsite dirbti „django“ svetainėje, iš pradžių diegti svetainę į tikrąjį internetą gali būti košmaras. Aš tikrai rekomenduoju ieškoti „PythonAnywhere“, kad galėtumėte diegti savo pirmąsias svetaines. Iš esmės jis veikia kaip virtuali mašina - visus katalogus ir failus prižiūrite visiškai veikiančiame virtualiame terminale. Galite tiesiog pasidaryti „GitHub“ repo savo vietinei svetainei, tada klonuoti atgaminimą į „PythonAnywhere“ paskyrą naudodami virtualųjį terminalą, o tada tai iš esmės yra darbas jūsų svetainėje iš kompiuterio (išskyrus tai, kad dirbate su juo virtualiame kompiuteryje, taigi viskas šiek tiek lėčiau). Vis dėlto diegimą tiesiog kvailai lengva padaryti, ir aš manau, kad kai palyginsite jo kainą / funkcionalumą su „Heroku“ (parinktis, apie kurią greičiausiai išgirsite pradėję diegti), ji yra „geriau“ nusileista žemyn.