Ano ang Drupal? Iba't ibang gamit ng programa

Alam mo ano ang drupal? Sa buong artikulong ito malalaman mo nang detalyado ang iba't ibang mga paggamit na maaaring ibigay sa programa at kahulugan nito. Kaya halika at alamin ang tungkol sa system ng pamamahala ng nilalaman na ginagamit upang lumikha ng mga website.

Ano-ang-Drupal-1

Ano ang Drupal?

Ito ay isang teknolohiya para sa paglago ng web na hinihimok ang paggawa ng makabago, pamamahala at paglikha ng nilalaman ng website, na nagpapahintulot sa isa o higit pang mga gumagamit na gumamit ng isang grapikong interface ng gumagamit (GUI) upang lumikha, mag-edit, mag-publish at makontrol ang pag-access sa parehong website.

Ito ay isang libreng platform, nang walang lisensya, bukas na mapagkukunan, modular, maraming layunin (pinapayagan ang pagpapatupad ng anumang uri ng proyekto sa web) at lubos na mai-configure, (nag-aalok ito ng pagpipilian ng pagdaragdag ng mga pag-andar sa iyong website sa panahon ng proseso ng pag-unlad).

Katulad nito, pinapayagan ka ng tagapamahala ng nilalaman na mag-publish ng mga artikulo, file, larawan at magsagawa pa ng iba pang mga karagdagang serbisyo, tulad ng pagboto, survey, forum, blog, at pamamahala ng gumagamit at serbisyo. Sa kasalukuyan, ito ay isa sa pinaka ginagamit na CMS, kaya't ito ay isang perpektong kahalili para sa mga nais samantalahin ang isang administrator na may isang simple at malinaw na istraktura.

Ang disenyo ng Drupal ay lalong angkop para sa pagtaguyod at pamamahala ng mga pamayanan sa Internet. Ang kakayahang umangkop at kakayahang umangkop nito at ang maraming bilang ng iba pang mga modyul na magagamit ay ginagampanan din ito, na ginagawang angkop para sa paggawa ng maraming iba't ibang mga uri ng mga website.

Mga Tampok

  • Ang Drupal ay isang plataporma na ginagamit ng maraming pamahalaan upang maipadala ang kanilang pinakamahalagang mensahe (ang gobyerno ng Argentina Republic, Belgium, France, New Zealand, at iba pa).
  • Ito rin ay isang balangkas para sa nilalaman ng aliwan (Grammy Awards, Lady Gaga, Bruno Mars, Warner Bros, bukod sa iba pa.), Pati na rin ang nilalaman na mayaman sa nilalaman (Fox News, Weather Forecast, NBC, The Tippens, France 24).
  • Ano ang Drupal? Malawakang ginagamit ito ng mga pangunahing unibersidad (Harvard, Stanford, Oxford, UNAM, UNAH, UdG, bukod sa iba pa) o mga malalaking organisasyong hindi pang-gobyerno (Greenpeace, Red Cross, Oxfam, Amnesty International).

Karanasan sa digital para sa mga malalakas na tatak

Ang kakayahang umangkop ng Drupal ay nagbibigay-daan sa mga makapangyarihang pang-internasyonal na tatak upang ibigay sa mga customer ang mga karanasan sa digital na klase sa buong mundo sa marketing ng nilalaman, pamamahala ng digital na tatak, at e-commerce. Iyon ang dahilan kung bakit ang Nike, Best Buy, General Electric, Puma, Alcatel-Lucent, Cisco, Verizon, at Pinterest ay gumagamit ng Drupal sa kanilang mga solusyon sa e-commerce at mga proseso ng komunikasyon sa digital.

End user

Bagaman ang seguridad, pagganap at kakayahang umangkop ay mga elemento na pinahahalagahan ng mga administrator ng system at web developer, lubos na pinahahalagahan ng Drupal ng mga end user dahil pinapayagan ka ng Drupal na lumikha, mag-update at pamahalaan ang mga web page nang intuitive mula sa isang web grapikong interface.

Pinapayagan ng software na ito na mai-publish, pamahalaan at ayusin ang lahat ng mga uri ng nilalaman (teksto, larawan, video at audio) sa isang napaka-ligtas na paraan, kahit na para sa mga taong hindi programa, nang walang programa, pinapayagan ang mga gumagamit na hindi computer na pamahalaan ang mga web page at magdagdag mga menu, o lumikha ng bagong nilalaman. Awtomatikong i-navigate ang mga pahina, mahusay at pabagu-bago.

Ano-ang-drupal-2

Ang Drupal ay isang tagapamahala ng nilalaman na maraming gamit na maaaring magamit sa mga sumusunod na application:

  • Portal ng komunidad.
  • Electronic commerce
  • Online na portal ng pahayagan.
  • Website ng Forum Company.
  • Application ng intranet.
  • Website o personal na blog.
  •  Application ng E-commerce.
  • Katalogo ng mapagkukunan.
  • Site ng social network.
  • Library at Archives.

Mga Module

Sa Drupal, ang iyong mga pagpapatakbo ay maaaring mapalawak sa mga cross extension na tinatawag na mga modyul na na-program ng iyong komunidad ng gumagamit. Hanggang sa Oktubre 2017, ang opisyal na website ng Drupal ay naglalaman ng 38,8984 libreng mga module; Babanggitin namin ang tatlong uri ng mga module:

Ubod

Sa panahon ng proseso ng pag-install, ito ang mga modyul na ibinigay ng Drupal, kaya hindi kinakailangan na i-download o mai-install ang mga ito nang magkahiwalay, maaari silang buhayin o mai-deactivate mula sa backend. Ang ilan sa mga ito ay mga kontribusyon sa pamayanan, mga halimbawa: anotasyon, node, taxonomy.

Mga kontribusyon

Ang ibinahaging nilalaman para sa pagpapangkat na ito ay nasa ilalim ng Public Lisensya. Maaari silang mai-download mula sa seksyon ng pag-download ng module ng drupal.org.

Ano-ang-drupal-3

Personalization

Ang mga application na ito ay itinatag ng mga developer ng website, ang paglikha ng mga ito ay nangangailangan ng isang hindi malalim na paniwala ng application na ito, PHP programming at ang API.

Pinagmulan ng Drupal

Bagaman ito ay orihinal na isang maliit na BBS, ang Drupal ay hindi limitado sa mga portal ng balita dahil sa kakayahang umangkop nito. Ang Drupal ay binubuo ng isang pangunahing imprastraktura at isang hanay ng mga module na nagbibigay ng isang malawak na hanay ng mga pag-andar, kabilang ang mga sistema ng e-commerce, mga library ng larawan, pamamahala ng listahan ng email at pagsasama ng CVS, maaari kang magdagdag ng mga module ng third-party upang baguhin ang pag-uugali ng Drupal o magbigay mga bagong katangian.

Ginagamit ang Drupal lalo na para sa mga intranet sa negosyo, pagtuturo sa online, mga komunidad sa sining, at pamamahala ng proyekto. Maraming mga tao ang naniniwala na ang kaugnayan ni Drupal sa komunidad ng gumagamit ay inilalayo mula sa kumpetisyon.

Pangunahing tampok ng Drupal

Kabilang sa mga pangunahing pag-andar ng ganitong uri ng tagapamahala ng nilalaman para sa mga website ay ang mga sumusunod:

  • Napapasadyang: bilang karagdagan sa pagkakaroon ng maraming pangunahing mga tema upang simulan ang aming proyekto, pinapayagan ka rin nitong pumili sa pagitan ng iba't ibang mga template ng awtomatiko.
  • Libre: ito ay bukas na mapagkukunan ng software sa ilalim ng Lisensya ng Publiko ng GNU, kaya't libre itong mag-download, gumamit at magpasadya, hindi ito nagpapahiwatig ng anumang gastos sa pagbili, lisensya o pagpapanatili.
  • Magbigay ng Seguridad: Ang CMS na ito ay sumailalim sa mahigpit na pagsubok sa seguridad, kaya't hindi kailangang mag-alala tungkol sa nilalaman o pag-unlad pagkatapos makumpleto ang pagbuo ng web. Ang Drupal ay may mahusay na sistema ng pamamahala ng gumagamit kung saan tinukoy ang mga tungkulin, kaya't ang lahat ng mga pagpapaandar nito ay maaaring makontrol ng mga pahintulot.
  • Masusukat - Kasalukuyan nitong sinusuportahan ang mga pinaka-abalang mga site sa mundo, kaya maaaring hawakan ng Drupal ang madalas na mga spike ng trapiko o maraming bilang ng mga bisita.

Ano-ang-drupal-3

Mga kalamangan sa paggamit ng Drupal

Ipinapahiwatig namin ang lahat ng mga pakinabang at pakinabang ng paggamit upang mapamahalaan mo ang nilalaman ng nasabing pahina sa isang mabilis, kapaki-pakinabang at madaling paraan:

  • Na-optimize na nilalaman: ang CMS na ito ay na-optimize para sa SEO, may kasamang mga tool para sa mga ulat sa nilalaman, mga pamagat ng pahina, mga tool upang pamahalaan at ma-optimize ang mga keyword, isama sa Google Analytics o i-configure ang mga Sitemap, bukod sa iba pa. Bilang karagdagan, mayroon itong mga module na maaaring magamit upang maproseso ang pagpupulong ng mga URL at metatag, sa gayon palaging pinoprotektahan ang lokasyon ng mga search engine.
  • Maaaring isama sa iba pang mga platform: Sa pamamagitan ng iba't ibang mga module, ang tagapamahala ng nilalaman ay isinasama sa lahat ng mga platform ng media (Facebook, Twitter, Paypal ...) at sinusuportahan ang isang malaking bilang ng mga uri ng file. Sa ganitong paraan, ang pagpapaandar nito ay napabuti pa.
  • Multi-wika: Mayroon itong pagpapaandar ng pagbuo ng mga website sa maraming wika. Para sa kadahilanang ito, ang wika ng pag-install ay tinukoy lamang sa simula ng pag-unlad ng web, at pagkatapos habang umuunlad ang pag-unlad, ang nilalaman ay lalawak sa iba pang mga wika.
  • Maaaring magamit muli upang lumikha ng mga pahina ng pag-login o iba pang mga pahina ng nilalaman: Dahil ang istraktura ng lahat ng nilalaman ay perpekto, maaari namin itong magamit muli sa iba't ibang mga pahina ng pag-login. Maaari rin kaming lumikha ng aming sariling mga listahan sa anumang oras sa isang napaka-simpleng paraan.
  • Kakayahang umangkop sa Disenyo ng Grapiko - Pinapayagan kang gumawa ng simpleng pag-edit ng graphic o pag-login sa template nang hindi iniiwan ang editor. Pano naman yan Ang Drupal ay may iba't ibang mga template na maaaring mabago habang ang nilalaman ay patuloy na ipinapakita at gumagana nang perpekto, bilang karagdagan, sa CMS na ito mahahanap mo ang isang template na may isang tumutugong disenyo upang maaari mong matingnan nang tama ang iyong website sa mobile na bersyon.
  • Mahusay na mga kakayahan sa pamamahala ng gumagamit: maaari mong i-edit ang mga pahintulot ng bawat gumagamit (sa pamamagitan ng control panel), lumikha ng mga pangkat ng gumagamit at pamahalaan ang lahat ng mga access point.
  • Napakahusay na Mga Kakayahang Pagsasama - Maaari kang lumikha ng anumang uri ng website nang hindi nag-install ng mga extension o modyul, tulad ng orihinal na nakatuon sa blog ang WordPress (bagaman maaari itong mabago), maaaring mabago ang Drupal upang magamit ito sa halos anumang bagay (mga tindahan, blog, forum, Bukod sa iba pa).

Pangkalahatang konsepto ng Drupal

Narito ang ilang mahahalagang konsepto na dapat mong malaman:

Module

Ito ay isang programa na nagpapalawak ng mga application at / o mga tampok ng Drupal, nagbibigay ng mga module na na-preload na may bersyon, at maaaring idagdag ang kinakailangang mga module dito ayon sa mga pag-andar ng site.

Gumagamit, Pahintulot, Papel

Ang bawat panauhin na may pag-access sa site ay itinuturing na isang gumagamit, ang uri ng gumagamit ay maaaring tukuyin mula sa core sa seksyon ng Profile at mga patlang na nauugnay sa bawat gumagamit. Ang ID ng isang hindi nagpapakilalang gumagamit ay zero (0), ang ID ng gumagamit na nag-log in ay magiging isang halaga na iba sa 0.

Ang mga gumagamit na ito ay bibigyan ng mga pahintulot sa pamamagitan ng "mga tungkulin", bilang karagdagan sa mga default na tungkulin, maaari rin silang lumikha ng iba pang mga uri ng mga tungkulin, at pagkatapos ay magdagdag o mag-alis ng mga pahintulot alinsunod sa mga pangangailangan ng site. Ang gumagamit na may ID ay ang gumagamit na maaaring magkaroon ng lahat ng mga pahintulot.

Node

Partikular na ito ay isang pangkalahatang term para sa lahat ng mga nilalaman ng site, ang ilang mga halimbawa ng mga ito ay maaaring maging. Ang mga pahina sa mga libro, paksa ng talakayan sa mga forum, post sa blog, bagong artikulo, bukod sa iba pa, ang bawat node ay isang uri ng nilalaman at magkakaroon ng ID, pamagat, petsa ng paglikha, may-akda, katawan o iba pang mga katangian, at nakasalalay din sa iba pang mga module na ginagamit mo, magdaragdag ito ng maraming mga katangian sa bawat node.

puna

Ang mga komento ay isa pang uri ng nilalaman sa Drupal, dahil ang bawat komento ay isang maliit na bahagi ng nilalaman na ipinadala ng gumagamit sa isang tukoy na node, halimbawa, bawat komento sa isang forum ng talakayan.

Taxonomy

Ang Taxonomy ay isang sistema kung saan inuri ng Drupal ang nilalaman at isa sa mga pangunahing modyul ng Drupal. Maaari mong tukuyin ang iyong sariling bokabularyo bilang isang pangkat ng mga tuntunin sa taxonomy; Ang bawat bokabularyo ay maaaring idagdag bilang isa o higit pang mga uri ng nilalaman, kaya't ang mga node sa site ay maaaring maiuri ayon sa mga kategorya, tag, o pagpapangkat sa nilalaman na iyong pinili.

Database

Ang impormasyon ng serbisyong ito ay nakasalalay sa database, at ang bawat impormasyon ay nasa isang talahanayan sa database, halimbawa, ang pangunahing impormasyon ng node ay nasa talahanayan.

Landas

Kapag gumagamit ng Drupal upang ma-access ang isang website, ang bahagi ng URL ay tinatawag na landas, ito ang impormasyong ipinapadala ng browser sa database, kung tinitingnan mo ang pahina na http://drupal.org/node/16785, ang landas ay maging "node / 16785". Bilang default, pagkatapos mai-install ang website, magpapatuloy itong ipakita na “? Q = », gayunpaman, ang katangiang ito ay maaaring alisin ng isang malinis na system ng URL na maaaring maiaktibo mula sa pangangasiwa.

Template

Kontrolin ng template (tema) ang pagpapakita, layout at mga kulay ng website, naglalaman ito ng isa o higit pang mga file na PHP na tumutukoy sa output ng HTML at isa o higit pang mga CSS file na tumutukoy sa mga font, kulay at iba pang mga istilo.

Rehiyon, Block, Menu

Ang Drupal ay nahahati sa mga lugar (rehiyon), na maaaring magsama ng mga header, footer, sidebars at bahagi ng pangunahing nilalaman, ang mga bloke ay impormasyon na ipinapakita sa iba't ibang mga lugar, na maaaring kumuha ng form ng mga menu (tulad ng mga menu sa pag-navigate) o mga module ng module ( tulad ng pinakapinanood na nilalaman sa mga forum) o lumikha ng static o pabago-bagong impormasyon ng mga gumagamit (tulad ng mga kaganapan).

Mayroong tatlong karaniwang menu sa Drupal: pangunahing link, pangalawang link, at menu ng nabigasyon. Tinutukoy ng administrator ang pangunahing server at pangalawang server at awtomatiko silang ipinapakita, ang mga pasadyang menu ay maaari ding likhain sa pamamagitan ng paglikha ng mga bloke.

Arkitektura

Ang Drupal 7 ay batay sa modelo ng PAC Presentation Abstraction Control, kung saan ang bawat ahente ay may sariling independiyenteng layer ng pagtatanghal, abstraction at kontrol, ang ahente ay nagmamana mula sa nakaraang ahente ng controller sa isang hierarchical order upang mapanatili ang pagkakaisa ng mga pagpapaandar sa pagitan ng naibigay na multilayer na pagpoproseso. . sa modyul.

Ang mga sangkap ng Symfony ay isinama sa Drupal 8, gamit ang arkitektura ng Modelong Tingnan ang MVC at isinama sa Twig template engine. Tinutukoy ng layer ng modelo ang lohika sa negosyo (ang database ay kabilang sa layer na ito).

Ang view ay kung ano ang nakikipag-ugnay sa gumagamit (ang template engine ay bahagi ng layer na ito). Ang controller ay isang piraso ng code na tumatawag sa modelo upang makakuha ng ilang data at ipasa ito sa view upang maipakita ito sa client.

Ang mga built-in na sangkap ng Symfony41 sa Drupal 8 ay:

  • Ruta.
  • Yaml.
  • Maliit na sanga
  • DependencyInjeksyon.
  • Serializer.
  • Validator
  • EventDispatcher.
  • HttpFoundation.
  • Pag-debug

Ano ang bago sa Drupal 7

Nagdagdag ng higit pang mga dropdown na gawain ng admin, naipatakbo ang mga naka-iskedyul na gawain mula sa admin nang hindi nangangailangan ng mga script ng web server, ang seguridad ng password ay muling idisenyo sa iba pang mga paksa.

Sa suporta na ito, INSERT, UPDATE, Delete, MERGE at SELECT ay naidagdag, at ang suporta para sa mga database ng SQLite ay naidagdag, ang tulong ng application ay kasama sa core ng Drupal, ang mga template na "Bluemarine", "Chameleon" at "Pushbutton" , at bagong tinatawag na "Bartik" ay idinagdag para sa mga pagtingin ng gumagamit, "pitong" at "Stark" para sa pamamahala.

Ano ang bago sa Drupal 8

Matapos ang 5 taon ng pag-unlad, opisyal na inilunsad ang Drupal 8 na may paglahok ng higit sa 3.300 mga nag-ambag.

  • Ang nakikita mo ay nakukuha mo kapag nag-edit at nag-preview.
  • Pinahusay na kakayahang mai-access.
  • I-update sa jQuery 2.1.4 at jQuery UI 1.11.4.
  • Ang bagong konsepto ng "pang-eksperimentong module" ay hindi pa ganap na sinusuportahan o ang module sa ilalim ng pagsubok.
  • Gamitin ang interface ng administrasyon upang ipasadya ang mga pahina ng nilalaman at nilalaman.
  • Kumpletuhin ang pagsasalin at lokalisasyon sa labas ng kahon. Kumpletuhin ang pagmomodelo ng mga entity, larangan at view.
  • Gamit ang output na HTML5, ang adaptive na disenyo at konsepto na "mobile muna" ay maaaring iakma sa anumang aparato. Katutubong pagsasama ng mga serbisyo sa REST web.
  • Mas maaasahang pamamahala upang ligtas at madaling ipatupad ang mga pagbabago sa pagitan ng mga kapaligiran.
  • Pinahusay na pagganap sa harap. Mga pagpapabuti ng system ng cache, kabilang ang CDN at reverse proxy.
  • Ang bagong sistema ng tutorial sa tulong ay tinatawag na "walkthrough." Ito ay ganap na katugma sa mga database ng PHP7, PostgreSQL at SQLite.
  • Isinasama nito ang mga tanyag na aklatan (tulad ng kompositor, symfony 2, Guzzle, at Twig) sa core nito. Suporta ng katutubong CSS3 at HTML5.

Ano ang bago sa Drupal 8.1

  • Mag-migrate mula sa bersyon 6 at bersyon 7 sa interface ng gumagamit ng Drupal 8 (Experimental module).
  • Pagpapatupad ng diskarteng BigPipe na naimbento ng Facebook, isang advanced na diskarte sa pagpoproseso ng pahina na nagpapabuti sa pagganap ng paglo-load ng di-pabago-bagong o hindi nasasabing nilalaman (Eksperimental na module).
  • Pinapayagan kang gamitin ang checker ng spell ng browser sa edisyon ng WYSIWYG. Nagsasama rin ito ng isang pindutan na nagpapahintulot sa pagdaragdag ng label ng wika sa isang fragment ng teksto, kapaki-pakinabang ito para sa kakayahang mai-access at maproseso ang makina.
  • Kasama sa «Help Tour» buod ng tulong sa pamamahala sa bersyon 8.0.
  • Ang representasyon ng nilalang sa display field.
  • Suporta para sa awtomatikong pagsubok sa JavaScript.
  • Mga pagpapabuti ng API para sa mga developer.
  • Pinahusay na suporta ng Composer.

Ano ang bago sa Drupal 8.2

  • Pinapayagan ka ng module ng Resiente na maglagay ng isang bloke sa anumang pahina at mailarawan kung paano ipapakita ang bloke nang hindi kinakailangang pumunta sa form ng pamamahala ng back-end (Experimental module).
  • (Pang-eksperimentong module) Binabago ng bagong module ang mga elemento ng home page sa mga bloke.
  • Ipinapakita ng bagong module ang mga mensahe ng error sa online sa anyo ng isang talahanayan (Pang-eksperimentong module, maaaring alisin sa bersyon 8.3, sapagkat marami pa ring mga hindi nalutas na problema).
  • (Pang-eksperimentong module) Tukuyin ang isang bagong uri ng bagong module na may mga patlang para sa mga saklaw ng petsa (mga petsa na naglalaman ng mga petsa ng pagsisimula at pagtatapos).
  • Maaaring pamahalaan ng bagong module ang nilalaman ng site, halimbawa, papayagan nitong tukuyin kung ang nilalaman ay draft, nai-archive o nai-publish at kung sino ang may karapatang baguhin ang katayuan ng nilalaman.

Matuto nang higit pa tungkol sa aming mga artikulo: Ano ang WeTransfer at paano mo ito magagamit?.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Actualidad Blog
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.