Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare bec far VW Touran 1T3

Ce parere aveti de viteza/ modul ...

Love Lies Bleeding - 2024

Cum sterg mails din Promotions
 Vanzare cumparare fara transfer b...

Receptie ciudata, in functie de t...

Donez medicamente renale ptr pisica

Ce componenta e asta si ce ziceti...
 Dupa 20 ani de facultate, am uita...

Mobile.de ofera imprumut de bani ...

problema test grila

Digi24 a disparut de pe TV Lg
 Drept de proprietate intelectuala...

Jante noi shitbox

Trinitas TV 4K

Dacia 1316 cu 6 usi ...
 

Sugestie headless CMS

* * * * * 1 votes
  • Please log in to reply
10 replies to this topic

#1
LittleWho

LittleWho

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 30.11.2013
Salutare, vreau sa construiesc un/o website/aplicatie care are in principal nevoie de suport pentru post-uri, comment-uri, user roles si tag-uri. Cum nu prea as vrea sa scriu un backend de la 0 si sa reinventez roata, ma gandeam sa folosesc un CMS headless pentru a usura tot procesul.

Daca are cineva vreo sugestie (din experienta personala as vrea, pentru ca pe net m-am interesat deja) ar fi super daca ar putea sa o impartaseasca.
Ca limbaj/tech stack prefer in Python/Node/PHP, dar astept si sugestii exotice daca ati fost multumiti, dar ce mi-ar placea ar fi sa fie open source sau macar nu prea piperat la pret :)))))

Multumesc!

#2
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,239
  • Înscris: 24.02.2007
Pentru senzatii tari, sistemul din semnatura.

Mai precis: https://forum.softpe...ardware-modest/

Edited by dani.user, 30 July 2020 - 20:31.


#3
LensFlare

LensFlare

    Tin Foil Mask Society

  • Grup: Senior Members
  • Posts: 14,762
  • Înscris: 09.05.2005
Hugo ar putea fi ceea ce cauti.

#4
LittleWho

LittleWho

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 30.11.2013
@dani.user, imi place mult proiectul cu forumul, dar pentru moment e o senzatie prea tare pentru mine :))) O sa-l incerc intr-un proiect experimental pe viitor

@LensFlare, mersi, dar Hugo vad ca e static site generator, pe mine ma interesa in principal o sugestie pentru CMS-ul din backend. Pe frontend suntem deja destul de hotarati de tehnologie (ceva pe React cel mai probabil, nu sunt neaprat mandru de asta, but it works :))))

Mi-a recomandat cineva Directus si mi se pare foarte misto, customizabil, dar mult mai curat decat alternativele gen Wordpress. O sa revin cu impresii daca ne hotaram sa mergem pe asta.

#5
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,239
  • Înscris: 24.02.2007
Interactiunea cu API-ul e oarecum banala:

Da-mi prima pagina de threads ce au fost etichetate cu un anume tag, sortate descrescator dupa data ultimului mesaj

fetch("http://fastforumdemo.westeurope.cloudapp.azure.com/api/threads/tag/85e46e77-a724-fa45-9b20-54b8f36506e9?page=0&orderBy=latestmessagecreated&sort=descending", {
  "urmeazanumelemeudespammerprost": "http://fastforumdemo.westeurope.cloudapp.azure.com/threads/tag/Computers/orderby/latestmessagecreated/sortorder/descending/page/1",
  "referrerPolicy": "same-origin",
  "body": null,
  "method": "GET",
  "mode": "cors"
});


Raspunsul aratand asa

{
  "totalCount": 45,
  "pageSize": 25,
  "page": 0,
  "threads": [
	{
	  "id": "2eaf9a22-8327-774c-a213-593205d40672",
	  "name": "Orchestrate Interactive Interfaces! ��",
	  "created": 1124461636,
	  "approved": true,
	  "latestVisibleChangeAt": 1180585538,
	  "pinned": false,
	  "pinDisplayOrder": 0,
	  "subscribedUsersCount": 31,
	  "createdBy": {
		"id": "a53727ca-c394-1a46-8e2c-5b7f92fd9dee",
		"name": "Sebastian81",
		"info": "",
		"attachmentCount": 2,
		"attachmentTotalSize": 12685,
		"attachmentQuota": 18000000,
		"title": "",
		"signature": "",
		"hasLogo": false,
		"created": 1107821860,
		"threadCount": 1,
		"messageCount": 13,
		"receivedUpVotes": 4,
		"receivedDownVotes": 1
	  },
	  "messageCount": 32,
	  "latestMessage": {
		"id": "9ea9bcc0-fef9-584e-b3c8-48573243ca71",
		"created": 1168015536,
		"approved": true,
		"threadId": "2eaf9a22-8327-774c-a213-593205d40672",
		"threadName": "Orchestrate Interactive Interfaces! ��",
		"content": "Maiores doloribus quaerat mollitia. Vel optio et dolorem. Id pariatur voluptas totam et. Eius ea quo accusamus molestiae ut. Voluptatem blanditiis assumenda libero mollitia enim blanditiis ipsum architecto. A commodi qui. Odio quo voluptatem esse ut eos maxime dolores. Earum quibusdam asperiores beatae possimus. Sit molestias impedit facere dolor repellat qui qui. Aut incidunt quis odit. Autem quis aut velit autem omnis similique nobis.\r\n\r\nVelit sint nisi placeat beatae nulla beatae ea et et. Molestias eaque enim et qui quo veritatis est perferendis. Vero distinctio aut sint autem molestiae quaerat voluptatem aliquid dolore. Impedit illo aut rerum natus. Ducimus est vitae quod sit tempora perspiciatis qui. Suscipit voluptates qui qui non. Maxime earum nisi quaerat sed. Veniam quam illum explicabo ducimus magnam blanditiis et voluptatibus. Et fugiat dolores et. Recusandae et voluptas. Quaerat explicabo iusto explicabo aliquid dignissimos. Aperiam illo sapiente fugit assumenda est voluptatem accusamus neque enim. Facilis similique aut dicta voluptatem.",
		"createdBy": {
		  "id": "e8053b31-3c14-6943-beae-73053df4dfad",
		  "name": "Stanca17",
		  "info": "",
		  "attachmentCount": 0,
		  "attachmentTotalSize": 0,
		  "attachmentQuota": 127000000,
		  "title": "",
		  "signature": "",
		  "hasLogo": false,
		  "created": 1107761705,
		  "threadCount": 0,
		  "messageCount": 12,
		  "receivedUpVotes": 1,
		  "receivedDownVotes": 3
		}
	  },
	  "visitedSinceLastChange": false,
	  "tags": [
		{
		  "id": "85e46e77-a724-fa45-9b20-54b8f36506e9",
		  "name": "Computers",
		  "created": 1104573671,
		  "threadCount": 45,
		  "messageCount": 1109
		}
	  ],
	  "categories": [
		{
		  "id": "94c76780-9353-144b-bc2a-3559f44ab720",
		  "name": "Computers",
		  "description": "Description for Computers",
		  "displayOrder": 1,
		  "created": 1104573671,
		  "threadCount": 45,
		  "messageCount": 1109,
		  "threadTotalCount": 813,
		  "messageTotalCount": 20354
		}
	  ],
	  "lastUpdated": 1180585538,
	  "visited": 19959,
	  "voteScore": 1,
	  "privileges": [
		"view_required_privileges",
		"view_assigned_privileges",
		"subscribe",
		"unsubscribe",
		"add_message",
		"change_approval"
	  ]
	},

  ]
}


Tratand un thread ca un post si mesajele unui thread drept comentarii la acel post se transforma din forum in blog Posted Image

Edited by dani.user, 31 July 2020 - 14:15.


#6
LittleWho

LittleWho

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 30.11.2013
Revin cu impresii despre Directus. Interfata e foarte clean si bine organizata, suporta cam tot ce ai putea avea nevoie pentru un CMS, e bine documentat si pare ca are performante ok.

Probabil ca as fi ales sa-l folosesc daca nu avea un mare minus pentru mine: nu pune la dispozitie nicio functionalitate de deploy din dev in productie, singura varianta fiind sa copiezi DB-ul si fisierele manual, iar asta e anevoios si complicat de folosit cu un sistem de versionare. :(

Optiunile urmatoare sunt Strapi si Wordpress. Sper sa am noroc.

#7
iulian_1976

iulian_1976

    Active Member

  • Grup: Members
  • Posts: 1,576
  • Înscris: 10.05.2008
Oricat cauti tu cea mai si cea mai super buna aplicatie, nu poti sa le ai pe toate.

Deploy depinde mult de host nu de aplicatie, depinde ce setari are hostul pentru Wordpress si asa ajungi de unde ai plecat, tot la un specialist o sa apelezi chiar si
cu Wordpress iti poti prinde urechile.

Edited by iulian_1976, 03 August 2020 - 00:10.


#8
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,239
  • Înscris: 24.02.2007
Nu inteleg la ce te referi cu DB-ul si sistemul de versionare.

#9
LittleWho

LittleWho

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 30.11.2013

View Postiulian_1976, on 03 august 2020 - 00:07, said:

Oricat cauti tu cea mai si cea mai super buna aplicatie, nu poti sa le ai pe toate.
Deploy depinde mult de host nu de aplicatie, depinde ce setari are hostul pentru Wordpress si asa ajungi de unde ai plecat, tot la un specialist o sa apelezi chiar si
cu Wordpress iti poti prinde urechile.

Nu caut "cea mai super buna aplicatie", sunt constient ca nu exista asa ceva. Dar cum momentan nu fac deciziile astea tehnologice pentru vreun job sau vreo afacere de milioane, imi place sa fac comparatii, sa le caut nod in papura, sa experimentez lucrurui cu care nu sunt familiar. Cred ca e o chestie benefica pentru invatare (sper).
Cat despre deploy, nu vreau sa folosesc vreun shared hosting d'ala ultra-limitat, pentru ca am nevoie si de ceva custom business logic, deci cred ca ma limiteaza mai mult soft-ul decat host-ul. Probabil o sa folosesc un VPS + Docker, solutiile cloud sunt prea scumpe :)))

View Postdani.user, on 03 august 2020 - 08:34, said:

Nu inteleg la ce te referi cu DB-ul si sistemul de versionare.

M-am exprimat destul de ambiguu banuiesc.  In mare parte, CMS-ul vrea sa-mi ofere posibilitatea sa configurez rapid niste entitati custom si niste permisiuni, am reusit sa fac asta in Directus, dar din pacate nu are nicio functionalitate pentru exportat setarile, singura varianta fiind sa copiezi manual table-urile din DB, iar asta mi se pare urat de automatizat si problematic daca vreau sa folosesc Git.

In final am mers pe Strapi. Are GUI pentru configurat entitatile si permisiunile si genereaza cod sau configuratii JSON pentru setarile pe care le adaugi (DB schema, CRUD API si ce mai e nevoie), deci pot sa folosesc Git fara vreo problema. In plus, e foarte usor sa adaugi cod pentru custom business logic. Per total sunt multumit. Probabil obtineam aceleasi rezultate daca foloseam un framework matur de webdev, dar am vrut sa experimentez ceva nou.

PS Daca privesc din vreun unghi gresit sau pare ca nu inteleg conceptele de care vorbesc, sa-mi traga cineva un semnal de alarama va rog :))))

#10
dani.user

dani.user

    Guru Member

  • Grup: Senior Members
  • Posts: 30,239
  • Înscris: 24.02.2007
CMSul are baza lui de date. Tu vad ca aveai defapt nevoie de un framework/code generator. Posted Image

Gasesti VM mic in cloud la pret mic pentru teste, mai ales daca-l si opresti cand nu-l folosesti.

#11
LittleWho

LittleWho

    Member

  • Grup: Members
  • Posts: 288
  • Înscris: 30.11.2013
Hmmm, cred ca ai dreptate, voiam in mare parte un framework care sa vina cu mai multe lucruri by default decat eram obisnuit, Strapi pare a-mi fi pe plac momentan si vad ca se intituleaza ca Headless CMS.

Cat despre cloud, ma refeream la solutiile de Platform as a Service ca sunt scumpe (cred ca asa se numeste? exemple fiind Firebase, Strapi varianta cloud sau altele).
La nivel de suprafata, VM in cloud, VPS cred ca sunt acelasi lucru? Produsul arata la fel pe exterior, implementarea tehnica banuiesc ca difera de la provider la provider.

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate