ಪರಿವಿಡಿ[ಮರೆಮಾಡಿ][ತೋರಿಸಿ]
ನಾವು ಕೆಲಸ ಮಾಡುವ ಮತ್ತು ವಾಸಿಸುವ ಡಿಜಿಟಲ್ ಜಗತ್ತಿನಲ್ಲಿ ವೆಬ್ಸೈಟ್ಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಮತ್ತು ನಿಯಮಿತವಾಗಿ ನವೀಕರಿಸುವುದು ನಿರ್ಣಾಯಕವಾಗಿದೆ.
ಆಂತರಿಕ ವೆಬ್ ಡೆವಲಪರ್ಗಳಿಲ್ಲದ ವ್ಯಾಪಾರಗಳು ತಮ್ಮ ಬ್ರ್ಯಾಂಡ್ ಗುರುತನ್ನು ಉಳಿಸಿಕೊಳ್ಳುವಾಗ ಮತ್ತು ಸಂಭಾವ್ಯ ಗ್ರಾಹಕರು ಮತ್ತು ಕ್ಲೈಂಟ್ಗಳಿಗೆ ಸಂದೇಶ ಕಳುಹಿಸುವಾಗ ವಿಷಯವನ್ನು ಸುಲಭವಾಗಿ ನವೀಕರಿಸಲು ಅನುಮತಿಸುವ ಸರಳ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಯಸುತ್ತವೆ.
ವ್ಯಕ್ತಿಗಳು ಮತ್ತು ಸಂಸ್ಥೆಗಳು ಪರಿಣಿತ ತಾಂತ್ರಿಕ ಕೌಶಲ್ಯಗಳನ್ನು ಹೊಂದಿರದೆ ಒಂದೇ ಇಂಟರ್ಫೇಸ್ನಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವೆಬ್ಸೈಟ್ ಪುಟಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು, ನಿರ್ವಹಿಸಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು CMS ಎಂದು ಕರೆಯಲ್ಪಡುವ ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಬಹುದು.
ವರ್ಡ್ಪ್ರೆಸ್ ಮತ್ತು ದ್ರುಪಾಲ್ ಸಾಂಪ್ರದಾಯಿಕ ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಗಳ (CMS) ಎರಡು ಉದಾಹರಣೆಗಳಾಗಿವೆ, ಅದು ವೆಬ್ಸೈಟ್ನ ಮುಂಭಾಗ ಮತ್ತು ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಒಂದೇ, ನಿಯಂತ್ರಿಸಬಹುದಾದ ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ಬೇಸ್ಗೆ ಸಂಯೋಜಿಸುತ್ತದೆ.
ಆದಾಗ್ಯೂ, ಕೆಲವೊಮ್ಮೆ ನಿಮ್ಮ ಡೆವಲಪರ್ಗಳಿಗೆ ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಗತ್ಯವಿರುತ್ತದೆ - RESTful API ಕರೆಗಳ ಮೂಲಕ ವಿಷಯವನ್ನು ನಿರ್ವಹಿಸುವಾಗ ಮತ್ತು ಪ್ರವೇಶಿಸುವಾಗ ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ನಿರ್ಮಿಸುವ ವ್ಯವಸ್ಥೆ.
ಹೆಡ್ಲೆಸ್ CMS ನಿಮಗೆ ಮತ್ತು ನಿಮ್ಮ ತಂಡದ ಸದಸ್ಯರಿಗೆ ವಿಷಯವನ್ನು ನಿರ್ವಹಿಸಲು ಮತ್ತು ಉತ್ಪಾದಿಸಲು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು API ಮೂಲಕ ನಿಮ್ಮ ಎಲ್ಲಾ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಅದನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಹೆಡ್ಲೆಸ್ CMS ನ ಕೆಲವು ಪ್ರಯೋಜನಗಳು ಈ ಕೆಳಗಿನಂತಿವೆ:
- ಭವಿಷ್ಯದಲ್ಲಿ ಪಾರಂಪರಿಕ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ.
- ಹಲವಾರು ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಲ್ಲಿ ವಸ್ತುಗಳನ್ನು ನಿರ್ವಹಿಸುವುದು ಸರಳವಾಗಿದೆ.
- ಎಂಟರ್ಪ್ರೈಸ್ನಾದ್ಯಂತ ಕೇಂದ್ರ ಸ್ಥಳದಿಂದ ವಿಷಯವನ್ನು ನಿರ್ವಹಿಸುವುದು.
- ವಿಸ್ತರಣೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿ ಯೋಜನೆಗಳು ಕಾರ್ಯದಲ್ಲಿವೆ.
ಸ್ಟ್ರಾಪಿಯು ಅಂತಹ ತಲೆರಹಿತ ವಿಷಯ ನಿರ್ವಹಣಾ ವ್ಯವಸ್ಥೆಯಾಗಿದೆ.
ಈ ಪೋಸ್ಟ್ನಲ್ಲಿ ಅದು ಏನು, ಅದರ ವೈಶಿಷ್ಟ್ಯಗಳು, ಅದನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಅನ್ವೇಷಿಸೋಣ.
ಏನದು ಸ್ಟ್ರಾಪಿ?
Strapi ಒಂದು ಮುಕ್ತ-ಮೂಲ Node.js ಫ್ರೇಮ್ವರ್ಕ್ ಆಗಿದ್ದು ಅದನ್ನು ತ್ವರಿತ ಮತ್ತು ಸುಲಭವಾಗಿ ನಿಯಂತ್ರಿಸಬಹುದಾದ JavaScript API ಗಳನ್ನು ನಿರ್ಮಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಮುಂಭಾಗದಿಂದ ಬ್ಯಾಕೆಂಡ್ ಅನ್ನು ಪ್ರತ್ಯೇಕಿಸುವ ಮೂಲಕ Jamstack ತಂತ್ರಜ್ಞಾನವನ್ನು ಬಳಸಿಕೊಳ್ಳುವ ಅಪ್ಲಿಕೇಶನ್ಗಳ ಅಭಿವೃದ್ಧಿಯನ್ನು ಇದು ಸರಳಗೊಳಿಸುತ್ತದೆ.
API CMS ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ನ ವಿಷಯವನ್ನು ನಿರ್ವಹಿಸುವುದನ್ನು ನೀವು ತುಂಬಾ ಸರಳಗೊಳಿಸಬಹುದು ಆದ್ದರಿಂದ ನೀವು ಇನ್ನು ಮುಂದೆ ಅತ್ಯಾಧುನಿಕ ಕೋಡ್ ಅನ್ನು ರಚಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.
ಇದು ನಿಮಗೆ API ಕರೆಗಳ ಮೂಲಕ ವಿಷಯದ ಮೇಲೆ ಸಂಪೂರ್ಣ ನಿಯಂತ್ರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ, ಅವರ ಪ್ರತಿಕ್ರಿಯೆಯು JSON ಸ್ವರೂಪದಲ್ಲಿದೆ.
ಸ್ಟ್ರಾಪಿ, ಮುಂದಿನ ಪೀಳಿಗೆಯ CMS ಆಗಿದ್ದು, ವಿವಿಧ ಹೆಚ್ಚುವರಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನೀಡುತ್ತದೆ. ಈ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನ ಪ್ರಮುಖ ಪ್ರಯೋಜನವೆಂದರೆ ಇದು ವಿಷಯ ಮತ್ತು ಬಳಕೆದಾರರನ್ನು ನಿರ್ವಹಿಸಲು ಕೆಲವು ಮೂಲಭೂತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಹೊಂದಿದೆ.
ನಿಮ್ಮ ವೆಬ್ಸೈಟ್ನ ಉಳಿದ ಘಟಕಗಳು (ಡೇಟಾಬೇಸ್, ಪ್ರದರ್ಶನ ಪರಿಕರಗಳು) ಸಂಪೂರ್ಣವಾಗಿ ನಿಮಗೆ ಬಿಟ್ಟದ್ದು. ಇದು PostgreSQL, MongoDB, SQLite, MySQL, ಮತ್ತು MariaDB ಸೇರಿದಂತೆ ಬಹಳಷ್ಟು ಡೇಟಾಬೇಸ್ಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಆಯ್ಕೆಮಾಡುವ ಯಾವುದನ್ನಾದರೂ ನೀವು ಬಳಸಬಹುದು.
ನಿಮ್ಮ ವಸ್ತುವನ್ನು ಪ್ರದರ್ಶಿಸಲು ನೀವು ಬಳಸಲು ಬಯಸುವ ತಂತ್ರಜ್ಞಾನಗಳಿಗೆ ಅದೇ ಹೇಳಬಹುದು. ನಿರ್ದಿಷ್ಟ ಫ್ರೇಮ್ವರ್ಕ್, ರೆಂಡರಿಂಗ್ ಎಂಜಿನ್ ಅಥವಾ ಪೂರ್ವ ನಿರ್ಮಿತ ಟೆಂಪ್ಲೇಟ್ ಅನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ನೀವು ಬಲವಂತವಾಗಿಲ್ಲ.
ಸ್ಟ್ರಾಪಿ ಪ್ರಯೋಜನಗಳು
- ಕಸ್ಟಮೈಸ್ ಮಾಡಲು: ಪ್ರತಿಯೊಂದು ಯೋಜನೆಯು ತನ್ನದೇ ಆದ ಅಗತ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ನಿರ್ವಾಹಕ ಫಲಕ ಮತ್ತು API ಎರಡನ್ನೂ ಸುಲಭವಾಗಿ ಕಸ್ಟಮೈಸ್ ಮಾಡಬಹುದು.
- ಮುಕ್ತ ಸಂಪನ್ಮೂಲ: ಉಚಿತ ಮತ್ತು ಮುಕ್ತ ಮೂಲ. ನೂರಾರು ಜನರು ಸಂಪೂರ್ಣ ಕೋಡ್ಬೇಸ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತಾರೆ, ಇದು GitHub ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
- RESTful ಅಥವಾ GraphQL: ಯಾವುದೇ ಕ್ಲೈಂಟ್ (ರಿಯಾಕ್ಟ್, ವ್ಯೂ, ಕೋನೀಯ), ಮೊಬೈಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಅಥವಾ IoT ನಿಂದ API ಅನ್ನು ಬಳಸಲು REST ಅಥವಾ GraphQL ಬಳಸಿ.
- ಸ್ವಯಂ ಹೋಸ್ಟ್: ವ್ಯವಹಾರಗಳಿಗೆ, ಭದ್ರತೆಯು ನಿರ್ಣಾಯಕವಾಗಿದೆ. ನಿಮ್ಮ ಸ್ವಂತ ಸರ್ವರ್ಗಳಲ್ಲಿ ನಿಮ್ಮ ಡೇಟಾವನ್ನು ನೀವು ಸುರಕ್ಷಿತವಾಗಿ ಸಂಗ್ರಹಿಸಬಹುದು. GDPR ಅನುಸರಣೆ ಲಭ್ಯವಿದೆ.
- ವಿನ್ಯಾಸದ ಪ್ರಕಾರ, ಇದನ್ನು ವಿಸ್ತರಿಸಬಹುದು: ನೀವು ದೃಢೀಕರಣ ವ್ಯವಸ್ಥೆ, ವಿಷಯ ನಿರ್ವಹಣೆ, ಕಸ್ಟಮ್ ಪ್ಲಗಿನ್ಗಳು ಮತ್ತು ಇತರ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಸ್ಥಾಪಿಸಬಹುದು.
- ಸಂಪೂರ್ಣ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್: ಎಲ್ಲವನ್ನೂ ಮಾಡಬಲ್ಲ ಏಕೈಕ ಭಾಷೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್. JavaScript ಅನ್ನು ಫ್ರಂಟ್ ಎಂಡ್ ಮತ್ತು ಹೆಡ್ಲೆಸ್ CMS ಸೇರಿದಂತೆ ಎಲ್ಲೆಡೆ ಬಳಸಬೇಕು.
- ದೃಢೀಕರಣ ಮತ್ತು ಅನುಮತಿಗಳು: ಅವರ ಪಾತ್ರವನ್ನು ಆಧರಿಸಿ ನಿಮ್ಮ API ಗೆ ಪ್ರವೇಶವನ್ನು ನೀಡುವ ಮೂಲಕ ಅಥವಾ ನಿರಾಕರಿಸುವ ಮೂಲಕ ನಿಮ್ಮ ಅಂತಿಮ ಬಿಂದುಗಳನ್ನು ರಕ್ಷಿಸಿ.
ಸ್ಟ್ರಾಪಿ ವೈಶಿಷ್ಟ್ಯಗಳು
1. ಬಳಕೆದಾರ ಸ್ನೇಹಿ
CMS ಸರಳವಾದ ಸಂಪಾದನೆಗಾಗಿ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ಸಂಕೀರ್ಣ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಇನ್ನೂ ಹೆಚ್ಚಿನ ಕಾರ್ಯವನ್ನು ಸೇರಿಸುವ ಪ್ಲಗಿನ್ಗಳು ಮತ್ತು ಪರಿಕರಗಳ ಸ್ಥಾಪನೆಯೊಂದಿಗೆ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ.
ಒಂದು API CMS ಒಂದು ಉತ್ತಮ ಬಳಕೆದಾರ ಸ್ನೇಹಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ಅದು ಯಾವುದೇ ಗುಂಪಿನ ಸದಸ್ಯರು ಬಳಸಬಹುದು ಮತ್ತು ಸಂವಹನ ಮಾಡಬಹುದು. ಇದು ಸುಸಂಘಟಿತವಾಗಿದೆ, ವಿಶ್ವಾಸಾರ್ಹವಾಗಿದೆ ಮತ್ತು ಅದನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದರ ಕುರಿತು ಸ್ವಲ್ಪ ಸೂಚನೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ.
2. ಅಡ್ಡ ವೇದಿಕೆ
ಹೆಡ್ಲೆಸ್ CMS ಯಾವುದೇ ಕಷ್ಟಕರವಾದ ಕೋಡ್ ಅನ್ನು ಬರೆಯದೆಯೇ API ಕರೆಗಳ ಮೂಲಕ ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಯನ್ನು ಬಳಸಿಕೊಂಡು ವಸ್ತುಗಳನ್ನು ಹಂಚಿಕೊಳ್ಳಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಇದಲ್ಲದೆ, ಈ ರೀತಿಯ ತಂತ್ರಜ್ಞಾನವನ್ನು ಯಾವುದೇ ರೀತಿಯಲ್ಲಿ ಬಳಸಬಹುದು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ ಜಾವಾ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್, ಪೈಥಾನ್ ಮತ್ತು ಮುಂತಾದವುಗಳಂತಹ RESTful API ಗಳನ್ನು ಭಾಷೆ ಬೆಂಬಲಿಸುವವರೆಗೆ.
ಹೆಚ್ಚಿನ ಡೆವಲಪರ್ಗಳು ಸ್ಟ್ರಾಪಿಯಂತಹ API CMS ಅನ್ನು ಬೆಂಬಲಿಸಲು ಒಂದು ಕಾರಣವೆಂದರೆ ಅದರ ಕ್ರಾಸ್-ಪ್ಲಾಟ್ಫಾರ್ಮ್ ತಂತ್ರಜ್ಞಾನ.
3. ಕೆಲಸದ ಹರಿವು
ಡೆವಲಪರ್ಗಳು ತಮ್ಮ ಕೆಲಸದ ಹರಿವಿನೊಂದಿಗೆ ತಂಡದ ಬಳಕೆದಾರರ ಜವಾಬ್ದಾರಿಗಳನ್ನು ಜೋಡಿಸಲು ಮತ್ತು ಪ್ರವೇಶ ನಿಯಂತ್ರಣ ಅಗತ್ಯಗಳನ್ನು ಪೂರೈಸಲು API CMS ಅನ್ನು ಸಹ ಬಳಸುತ್ತಾರೆ.
Strapi ಯೊಂದಿಗೆ, ವಿಷಯವನ್ನು ಬದಲಾಯಿಸಿದಾಗ ನಿಮ್ಮ ತಂಡದೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ನೀವು ವೆಬ್ಹೂಕ್ಸ್ ಅನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ವಿಷಯ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುವ ಮೂಲಕ ಮತ್ತು ಕೆಲಸದ ಹರಿವುಗಳನ್ನು ಸ್ವಯಂಚಾಲಿತಗೊಳಿಸುವ ಮೂಲಕ ಸಂಪಾದಕರ ಪರಿಶೀಲನೆಗೆ ಲಭ್ಯವಿರುತ್ತದೆ.
4. ವಿಷಯದ ಮಾಡೆಲಿಂಗ್
ಮೆಟೀರಿಯಲ್ ಮಾಡೆಲಿಂಗ್ ನಿಮಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ರೀತಿಯ ವಿಷಯವನ್ನು ಡಾಕ್ಯುಮೆಂಟ್ ಮಾಡಲು ಮತ್ತು ಹಲವಾರು ಚಾನಲ್ಗಳಿಗೆ ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹೊಂದಿಸಲಾಗಿದೆ ಎಂದು ಖಾತರಿಪಡಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.
Strapi API CMS ಮೆಟೀರಿಯಲ್ ಮಾಡೆಲಿಂಗ್ ನಿಮ್ಮ ಬಳಕೆದಾರರಿಗೆ ಅಗತ್ಯವಿರುವಾಗ ಅವರಿಗೆ ಅಗತ್ಯವಿರುವ ವಿಷಯವನ್ನು ಒದಗಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
5. ಸ್ಕೇಲೆಬಿಲಿಟಿ
API CMS ಸಹ ಸ್ಕೇಲೆಬಲ್ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸಹಾಯ ಮಾಡುತ್ತದೆ. ಬ್ಯಾಕೆಂಡ್ ಮತ್ತು ಮುಂಭಾಗವು ವಿಭಿನ್ನವಾಗಿರುವುದರಿಂದ, ಬ್ಯಾಕೆಂಡ್ನೊಂದಿಗಿನ ಯಾವುದೇ ತೊಂದರೆಗಳು ಕಾರ್ಯಕ್ರಮದ ಒಟ್ಟಾರೆ ಕಾರ್ಯಕ್ಷಮತೆಯ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರುವುದಿಲ್ಲ.
ಇದಲ್ಲದೆ, ಮುಂಭಾಗದ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರದಂತೆ ಬ್ಯಾಕೆಂಡ್ CMS ಅನ್ನು ತ್ವರಿತವಾಗಿ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಬಹುದು ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಸ್ಟ್ರಾಪಿಯ API CMS ಕಾರ್ಯವು ನಿಮ್ಮ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ತ್ವರಿತವಾಗಿ ಅಪ್ಗ್ರೇಡ್ ಮಾಡಲು ಮತ್ತು ನಿರ್ವಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
ಸ್ಟ್ರಾಪಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸುವುದು
ಈ ಟ್ಯುಟೋರಿಯಲ್ ಜೊತೆಗೆ ಅನುಸರಿಸಲು ನೀವು REST API ಗಳ ಬಗ್ಗೆ ಸ್ವಲ್ಪ ಜ್ಞಾನವನ್ನು ಹೊಂದಿರಬೇಕು.
ಹಂತ 1: Node.js ಮತ್ತು ನೂಲು ಸ್ಥಾಪಿಸಿ
ಸ್ಟ್ರಾಪಿ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು, ನಿಮ್ಮ PC ಯಲ್ಲಿ ನೀವು Node.js 14 ಅನ್ನು ಸ್ಥಾಪಿಸಿರಬೇಕು. ನೀವು ವಿಂಡೋಸ್ ಅಥವಾ ಮ್ಯಾಕ್ ಅನ್ನು ಬಳಸುತ್ತಿದ್ದರೆ, ಗೆ ಹೋಗಿ ಡೌನ್ಲೋಡ್ ಪುಟ Node.js ಅನ್ನು ಪಡೆಯಲು.
Linux ನಲ್ಲಿ Node.js 14 ಅನ್ನು ಸ್ಥಾಪಿಸಲು, ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಕೆಳಗಿನ ಹಂತಗಳನ್ನು ಟೈಪ್ ಮಾಡಿ.
ಸ್ಟ್ರಾಪಿ ಯೋಜನೆಯನ್ನು ನಿರ್ಮಿಸಲು, ನಿಮಗೆ ಯಾರ್ನ್ ಪ್ಯಾಕೇಜ್ ಮ್ಯಾನೇಜರ್ ಅಗತ್ಯವಿದೆ.
ನೂಲು ಸ್ಥಾಪಿಸಲು, ಹೊಸ ಟರ್ಮಿನಲ್ ವಿಂಡೋವನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ.
ಹಂತ 2: ಸ್ಟ್ರಾಪಿ ಯೋಜನೆಯನ್ನು ರಚಿಸಿ
ಮೂಲಭೂತ ಸ್ಟ್ರಾಪಿ ಬಳಕೆಯನ್ನು ತೋರಿಸಲು, ನಾವು ಫೈಲ್ ನಿರ್ವಹಣೆ API ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸೋಣ.
ಟರ್ಮಿನಲ್ನಲ್ಲಿ, ಕೆಳಗೆ ನೀಡಲಾದ ಆಜ್ಞೆಯನ್ನು ನಮೂದಿಸಿ. ತಾಳ್ಮೆಯಿಂದಿರಿ, ಏಕೆಂದರೆ ಈ ಆಜ್ಞೆಯು ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ಆಜ್ಞೆಯು ಪ್ರಾಜೆಕ್ಟ್ ಫೈಲ್ಗಳು ಮತ್ತು ಫೋಲ್ಡರ್ಗಳನ್ನು ಹೊಂದಿರುವ ಹೊಸ ಫೈಲ್-ಮ್ಯಾನೇಜರ್ ಫೋಲ್ಡರ್ ಅನ್ನು ರಚಿಸುತ್ತದೆ.
ಇದು ನಿಮ್ಮ ಸ್ಟ್ರಾಪಿಗೆ https://localhost:1337/admin ನಲ್ಲಿ ಪ್ರವೇಶವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನೀವು ಹೊಸದಾಗಿ ರಚಿಸಲಾದ ಸ್ಟ್ರಾಪಿಯನ್ನು ಬಳಸುವ ಮೊದಲು ನೀವು ಮೊದಲು ನಿರ್ವಾಹಕರನ್ನು ರಚಿಸಬೇಕು.
ಒಂದನ್ನು ಮಾಡಲು, ಫಾರ್ಮ್ ಅನ್ನು ಭರ್ತಿ ಮಾಡಿ ಮತ್ತು ಸಲ್ಲಿಸಿ.
ಹಂತ 3: ಫೈಲ್ಗಳ ಸಂಗ್ರಹವನ್ನು ರಚಿಸಿ
ಆಬ್ಜೆಕ್ಟ್ ಟೆಂಪ್ಲೆಟ್ಗಳನ್ನು ರಚಿಸಲು ಸ್ಟ್ರಾಪಿ ಸಂಗ್ರಹವು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಹೆಸರು ಮತ್ತು ವಿವರಣೆ ಕ್ಷೇತ್ರದೊಂದಿಗೆ ಫೈಲ್ ಐಟಂ (ಸಂಗ್ರಹ) ರಚಿಸಿ.
- ಸೈಡ್ಬಾರ್ನಿಂದ, ಆಯ್ಕೆಮಾಡಿ ವಿಷಯ-ವಿಧಗಳ ಬಿಲ್ಡರ್.
- ನಂತರ, ಅಡಿಯಲ್ಲಿ ಸಂಗ್ರಹದ ವಿಧಗಳು, ಆಯ್ಕೆಮಾಡಿ ಹೊಸ ರೀತಿಯ ಸಂಗ್ರಹಣೆಯನ್ನು ರಚಿಸಿ.
- ಪ್ರದರ್ಶನದ ಹೆಸರಾಗಿ "ಫೈಲ್ಸ್" ಅನ್ನು ನಮೂದಿಸಿ ಮತ್ತು ಒತ್ತಿರಿ ಮುಂದುವರಿಸಿ ಬಟನ್.
- ಅಡಿಯಲ್ಲಿ ಹೆಸರು, ಪಠ್ಯ ಪ್ರದೇಶವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಹೆಸರನ್ನು ನಮೂದಿಸಿ.
- ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳ ಟ್ಯಾಬ್ನಲ್ಲಿ, ಅಗತ್ಯವಿರುವ ಮತ್ತು ಅನನ್ಯ ಕ್ಷೇತ್ರಗಳನ್ನು ಎರಡು ಬಾರಿ ಪರಿಶೀಲಿಸಿ.
- ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತೊಂದು ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಿ ಬಟನ್.
- ಆಯ್ಕೆ ಶ್ರೀಮಂತ ಪಠ್ಯ ಮತ್ತು ನಲ್ಲಿ ವಿವರಣೆಯನ್ನು ನಮೂದಿಸಿ ಹೆಸರು ಕ್ಷೇತ್ರ. ನಂತರ ಒತ್ತಿರಿ ಮುಕ್ತಾಯ ಬಟನ್.
- ಸಂಗ್ರಹಣೆಯನ್ನು ಸಂಗ್ರಹಿಸಲು, ಕ್ಲಿಕ್ ಮಾಡಿ ಉಳಿಸಿ ಮತ್ತು ಸರ್ವರ್ ಅನ್ನು ಮರುಲೋಡ್ ಮಾಡಲು ನಿರೀಕ್ಷಿಸಿ.
ಹಂತ 4: ಪ್ರಕಾರದ ಸಂಗ್ರಹವನ್ನು ರಚಿಸಿ
ಫೈಲ್ ಐಟಂಗೆ ಟೈಪ್ ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸೋಣ. ಈ ಪ್ರದೇಶದಲ್ಲಿ ಫೈಲ್ ಪ್ರಕಾರವನ್ನು ಸೂಚಿಸಲಾಗುತ್ತದೆ - ಡಾಕ್ಯುಮೆಂಟ್, ವಿಡಿಯೋ, ಆಡಿಯೋ, ಇತ್ಯಾದಿ.
ಇದನ್ನು ಹೇಗೆ ಮಾಡಲಾಗುತ್ತದೆ ಎಂಬುದನ್ನು ಪ್ರದರ್ಶಿಸಲು ನಾವು ಹೊಸ ಸಂಗ್ರಹ ಪ್ರಕಾರವನ್ನು ನಿರ್ಮಿಸುತ್ತೇವೆ.
- ಗೆ ಹೋಗುವ ಮೂಲಕ ಹೊಸ ಸಂಗ್ರಹ ಪ್ರಕಾರವನ್ನು ರಚಿಸಿ ವಿಷಯ-ವಿಧಗಳ ಬಿಲ್ಡರ್ ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡುವುದು ಹೊಸ ರೀತಿಯ ಸಂಗ್ರಹಣೆಯನ್ನು ರಚಿಸಿ.
- ಅಡಿಯಲ್ಲಿ ಪ್ರದರ್ಶಕ ಹೆಸರು, "ಟೈಪ್" ಎಂದು ಟೈಪ್ ಮಾಡಿ ಮತ್ತು ನಂತರ ಕ್ಲಿಕ್ ಮಾಡಿ ಮುಂದುವರಿಸಿ.
- ಅಡಿಯಲ್ಲಿ ಹೆಸರು, ಪಠ್ಯ ಪ್ರದೇಶ ಮತ್ತು ಇನ್ಪುಟ್ ಹೆಸರನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ.
- ಸುಧಾರಿತ ಸೆಟ್ಟಿಂಗ್ಗಳ ಟ್ಯಾಬ್ನಲ್ಲಿ, ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರ ಮತ್ತು ಅನನ್ಯ ಕ್ಷೇತ್ರವನ್ನು ಪರಿಶೀಲಿಸಿ, ನಂತರ ಕ್ಲಿಕ್ ಮಾಡಿ ಮುಕ್ತಾಯ.
- ಸಂಗ್ರಹವನ್ನು ಉಳಿಸಲು, ಕ್ಲಿಕ್ ಮಾಡಿ ಉಳಿಸಿ.
- ಗೆ ಹೋಗುವ ಮೂಲಕ ಈ ಸಂಗ್ರಹಣೆ ಪ್ರಕಾರಕ್ಕೆ ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಿ ಕಂಟೆಂಟ್-ಟೈಪ್ ಬಿಲ್ಡರ್ > ಸಂಗ್ರಹದ ವಿಧಗಳು > ಕಡತಗಳನ್ನು ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡುವುದು ಈ ಸಂಗ್ರಹಣೆ ಪ್ರಕಾರಕ್ಕೆ ಮತ್ತೊಂದು ಕ್ಷೇತ್ರವನ್ನು ಸೇರಿಸಿ.
- ಆಯ್ಕೆ ಸಂಬಂಧ ಕ್ಷೇತ್ರ.
- ಆಯ್ಕೆ ಪ್ರಕಾರ ಬಲಗೈ ಡ್ರಾಪ್ಡೌನ್ ಮೆನುವಿನಿಂದ. ನಂತರ ಹೇಳುವ ಸಂಪರ್ಕವನ್ನು ಆಯ್ಕೆಮಾಡಿ ಫೈಲ್ಗಳು ಒಂದೇ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿವೆ.
- ಅದರ ನಂತರ, ಕ್ಲಿಕ್ ಮಾಡಿ ಮುಕ್ತಾಯ ಮತ್ತು ಉಳಿಸಿ ಸಂಗ್ರಹವನ್ನು ಉಳಿಸಲು.
ಹಂತ 5: ಸಂಗ್ರಹಣೆಗೆ ಡೇಟಾವನ್ನು ಸೇರಿಸಿ ಮತ್ತು ಪ್ರಕಟಿಸಿ
- ಆಯ್ಕೆ ವಿಧಗಳು ಎಡಗೈ ಮೆನುವಿನಿಂದ ಮತ್ತು ನಂತರ ಹೊಸ ಪ್ರಕಾರಗಳನ್ನು ಸೇರಿಸಿ.
- ನಲ್ಲಿ "ಡಾಕ್ಯುಮೆಂಟ್" ಅನ್ನು ನಮೂದಿಸಿ ಹೆಸರು ಪ್ರದೇಶ ಮತ್ತು ಒತ್ತಿರಿ ಉಳಿಸಿ ಬಟನ್.
- ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ ಕಡತಗಳನ್ನು ಎಡಭಾಗದಲ್ಲಿರುವ ಮೆನು ಮತ್ತು ಆಯ್ಕೆಮಾಡಿ ಹೊಸ ಫೈಲ್ಗಳನ್ನು ಸೇರಿಸಿ.
- ಅಡಿಯಲ್ಲಿ ಹೆಸರು, "statement.pdf" ಅನ್ನು ನಮೂದಿಸಿ.
- ಕ್ಲಿಕ್ ಮಾಡಿ ಉಳಿಸಿ ಆಯ್ಕೆ ಮಾಡಿದ ನಂತರ ಡಾಕ್ಯುಮೆಂಟ್ ಇಂದ ಪ್ರಕಾರದ ಆಯ್ಕೆ.
- ನಿಮ್ಮ ಸಂಗ್ರಹಣೆಗಳಿಗೆ ಹೆಚ್ಚಿನ ವಿಷಯಗಳನ್ನು ಸೇರಿಸಲು ನೀವು ಮುಕ್ತರಾಗಿದ್ದೀರಿ.
- ಒತ್ತಿರಿ ಸಾರ್ವಜನಿಕ ಬಟನ್.
ಸ್ಟ್ರಾಪಿ ಬೆಲೆ
ಸಮುದಾಯ ಯೋಜನೆಯೊಂದಿಗೆ ನೀವು ಈಗಿನಿಂದಲೇ ಸ್ಟ್ರಾಪಿಯನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಬಹುದು, ಅದು ಶಾಶ್ವತವಾಗಿ ಉಚಿತವಾಗಿದೆ.
ಇದು ಸ್ವಯಂ-ಹೋಸ್ಟ್ ಮಾಡಲು ಕೆಳಗೆ ಪಟ್ಟಿ ಮಾಡಲಾದ ಮೂರು ಪ್ರೀಮಿಯಂ ಶ್ರೇಣಿಗಳನ್ನು ಸಹ ನೀಡುತ್ತದೆ:
- ಕಂಚಿನ ಯೋಜನೆ: ಪ್ರತಿ ನಿರ್ವಾಹಕ ಬಳಕೆದಾರರಿಗೆ/ತಿಂಗಳಿಗೆ $9.
- ಬೆಳ್ಳಿ ಯೋಜನೆ: ಪ್ರತಿ ನಿರ್ವಾಹಕ ಬಳಕೆದಾರರಿಗೆ/ತಿಂಗಳಿಗೆ $29.
- ಚಿನ್ನದ ಯೋಜನೆ: ಕಸ್ಟಮ್ ಯೋಜನೆಯನ್ನು ಪಡೆಯಲು ಸ್ಟ್ರಾಪಿ ತಂಡವನ್ನು ಸಂಪರ್ಕಿಸಿ.
ಸ್ಟ್ರಾಪಿ ಕ್ಲೌಡ್ ಸೇವೆಗಳನ್ನು ಸಹ ನೀಡುತ್ತದೆ. ಹೆಚ್ಚಿನ ವಿವರಗಳಿಗಾಗಿ, ನೀವು ನೋಡಬಹುದು ಬೆಲೆ ವಿಭಾಗ.
ಪರ
- ಸರಳ ಡೇಟಾ ಮಾಡೆಲಿಂಗ್: ನಿಮ್ಮ ಡೇಟಾವನ್ನು ನೇರವಾಗಿ ಬಾಕ್ಸ್ನಿಂದ ಮಾಡೆಲಿಂಗ್ ಮಾಡಲು ಇದು ಅದ್ಭುತ ಇಂಟರ್ಫೇಸ್ನೊಂದಿಗೆ ಬರುತ್ತದೆ. ಅಂದರೆ, ನೀವು ಡೇಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳನ್ನು ನಿರ್ಮಿಸುವ ಅಥವಾ ಪ್ರಶ್ನೆಗಳನ್ನು ಬರೆಯುವ ಅಗತ್ಯವಿಲ್ಲ.
- ಅಂತರಾಷ್ಟ್ರೀಯೀಕರಣ: ಅನೇಕ CMS ಅಸಮರ್ಪಕ i18n ಬೆಂಬಲದಿಂದ ಬಳಲುತ್ತಿದೆ. ಸ್ಟ್ರಾಪಿ ಹಾಗಲ್ಲ. ಸ್ಟ್ರಾಪಿಯ ಇತ್ತೀಚಿನ ಬಿಡುಗಡೆಯು ಈಗ ಯಾವುದೇ ಡೇಟಾ ವಸ್ತುವಿಗೆ ಅನುವಾದಗಳನ್ನು ತಲುಪಿಸುತ್ತದೆ. ಇದರರ್ಥ ನೀವು ಈಗ ಹೆಚ್ಚಿನ ಪ್ರೇಕ್ಷಕರಿಗೆ ಮಾಹಿತಿಯನ್ನು ಸುಲಭವಾಗಿ ತಲುಪಿಸಬಹುದು.
- ಸುಲಭ ಗ್ರಾಹಕೀಕರಣ: Strapi ಒಂದು Node.js MVC ಫ್ರೇಮ್ವರ್ಕ್ನಂತೆ ಪ್ರಾರಂಭವಾಯಿತು ಮತ್ತು ಅದು ಒಳಗೆ ಹಾಗೆಯೇ ಉಳಿದಿದೆ. ಅಗತ್ಯವಿರುವಂತೆ ನೀವು ಹೊಸ API ಅಂತಿಮ ಬಿಂದುಗಳನ್ನು ಸುಲಭವಾಗಿ ಸೇರಿಸಬಹುದು ಮತ್ತು ಅವುಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಮಾದರಿಗಳು ಮತ್ತು ನಿಯಂತ್ರಕಗಳಲ್ಲಿ ಕಸ್ಟಮ್ ತರ್ಕವನ್ನು ನಿರ್ಮಿಸಬಹುದು.
- REST ಮತ್ತು GraphQL APIಗಳು: ಸ್ಟ್ರಾಪಿ ಡಾಕ್ಯುಮೆಂಟ್ ಮಾಡಲಾದ REST ಮತ್ತು GraphQL API ಗಳನ್ನು ಬಾಕ್ಸ್ನ ಹೊರಗೆ ಒದಗಿಸುತ್ತದೆ. ಸ್ಟ್ರಾಪಿ ಅಡ್ಮಿನ್ನಲ್ಲಿ ನಿಮ್ಮ ಘಟಕಗಳನ್ನು ನಿರ್ಮಿಸಿದರೆ ನೀವು ಉಚಿತವಾಗಿ Swagger/GraphQL ದಸ್ತಾವೇಜನ್ನು ಪಡೆಯಬಹುದು.
ಕಾನ್ಸ್
- ಸೀಮಿತ ಡೇಟಾಬೇಸ್ ವಲಸೆ: ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಎಲ್ಲಾ ರೀತಿಯ ವಿಷಯ ರಚನೆ/ಅಪ್ಡೇಟ್ಗಳನ್ನು ಸ್ಟ್ರಾಪಿ ಪಾರದರ್ಶಕವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಇದರರ್ಥ ನೀವು ಹಲವಾರು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಡೇಟಾಬೇಸ್ ವಲಸೆಗಳನ್ನು ಹಸ್ತಚಾಲಿತವಾಗಿ ನಿರ್ವಹಿಸಬೇಕಾಗುತ್ತದೆ.
- ಆಗಾಗ್ಗೆ ನವೀಕರಣಗಳು: ಸ್ಟ್ರಾಪಿಗೆ ಪರಿಸರ ವ್ಯವಸ್ಥೆಯಾಗಿ ಇದು ಸಹಾಯಕವಾಗಿದ್ದರೂ, ನೀವು ದೊಡ್ಡ ವಿಷಯ ರೆಪೊಸಿಟರಿಗಳಿಗಾಗಿ ಸ್ಟ್ರಾಪಿಯನ್ನು ಬಳಸಲು ಯೋಜಿಸಿದರೆ, ಆಗಾಗ್ಗೆ ನವೀಕರಣಗಳು ಟರ್ನ್-ಆಫ್ ಆಗುತ್ತವೆ. ಈ ಅಪ್ಗ್ರೇಡ್ಗಳಲ್ಲಿ ಕೆಲವು ಬ್ರೇಕಿಂಗ್ ಬದಲಾವಣೆಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ, ಸಮಗ್ರವಾದ ಅಂತ್ಯದಿಂದ ಅಂತ್ಯದ ಪರೀಕ್ಷೆಯಿಲ್ಲದೆ ಉತ್ಪಾದನಾ ವ್ಯವಸ್ಥೆಯನ್ನು ನವೀಕರಿಸಲು ಕಷ್ಟವಾಗುತ್ತದೆ.
ತೀರ್ಮಾನ
ಯಾವುದೇ ಪರಂಪರೆಯ ಸಾಫ್ಟ್ವೇರ್ ಅಭಿವೃದ್ಧಿಯಿಲ್ಲದೆ CMS ಅನ್ನು ರಚಿಸಲು ಸ್ಟ್ರಾಪಿ ಅದ್ಭುತ ಮತ್ತು ಶಕ್ತಿಯುತ ಸಾಧನವಾಗಿದೆ.
ಹಲವಾರು ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿ ಡೇಟಾವನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯದ ಕಾರಣ, ಹೆಡ್ಲೆಸ್ ವಿಧಾನವು ನಿಮ್ಮನ್ನು ಒಂದೇ ತಂತ್ರಜ್ಞಾನದ ಮಿತಿಗಳಿಂದ ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಹೊಸದನ್ನು ಪ್ರಯೋಗಿಸಲು ನಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ತಾಜಾ ಪರ್ಯಾಯಗಳ ಪ್ರವಾಹವನ್ನು ನೀಡುತ್ತದೆ.
ಅದನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ನೀವು ಯಾವುದೇ ಬ್ಯಾಕೆಂಡ್ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕಾಗಿಲ್ಲ. ಮತ್ತು ನೀವು ಅದನ್ನು ಕೆಲವು ಕ್ಲಿಕ್ಗಳಲ್ಲಿ ಸುಲಭವಾಗಿ ನಿಮ್ಮ ವ್ಯಾಪಾರಕ್ಕೆ ಸೇರಿಸಿಕೊಳ್ಳಬಹುದು.
ಮುಂಭಾಗದ ಡೆವಲಪರ್ಗಳಿಗೆ ಸ್ಟ್ರಾಪಿ ಅತ್ಯುತ್ತಮ ಸಾಧನವಾಗಿದೆ, ಅವರು ಹೊಸ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಕಲಿಯುವಾಗ ತಮ್ಮ ಮುಂಭಾಗದ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ತ್ವರಿತವಾಗಿ API ಗಳನ್ನು ವಿನ್ಯಾಸಗೊಳಿಸಲು ಇದನ್ನು ಬಳಸಬಹುದು.
ನೀವು ಇಷ್ಟಪಡುವಷ್ಟು ಸ್ಟ್ರಾಪಿಯೊಂದಿಗೆ ಆಟವಾಡಿ!
ಪ್ರತ್ಯುತ್ತರ ನೀಡಿ