ಸಂಯೋಜಕರು PHP ಪರಿಸರ ವ್ಯವಸ್ಥೆಯನ್ನು ಆಮೂಲಾಗ್ರವಾಗಿ ಬದಲಾಯಿಸಿದರು, ಆಧುನಿಕ PHP ಯ ವಿಕಾಸಕ್ಕೆ ಆಧಾರವನ್ನು ಸೃಷ್ಟಿಸಿದರು, ಅಂದರೆ ಘಟಕ-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಮತ್ತು ಚೌಕಟ್ಟುಗಳು.
ಪ್ರಾಜೆಕ್ಟ್-ಮಟ್ಟದ JSON ಫೈಲ್ನಲ್ಲಿ ಅವಶ್ಯಕತೆಗಳನ್ನು ಘೋಷಿಸಲಾಗಿದೆ, ನಂತರ ಯಾವ ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿಗಳು ಅಪ್ಲಿಕೇಶನ್ನ ಅವಲಂಬನೆಗಳಿಗೆ ಉತ್ತಮವಾಗಿ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಎಂಬುದನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಸಂಯೋಜಕರು ಬಳಸುತ್ತಾರೆ. ಮೌಲ್ಯಮಾಪನವು ನೆಸ್ಟೆಡ್ ಅವಲಂಬನೆಗಳು ಮತ್ತು ಸಿಸ್ಟಮ್ ಅವಶ್ಯಕತೆಗಳನ್ನು ಯಾವುದಾದರೂ ಇದ್ದರೆ ಪರಿಗಣಿಸುತ್ತದೆ.
ಪ್ರತಿ ಪ್ರಾಜೆಕ್ಟ್ ಆಧಾರದ ಮೇಲೆ ಅಗತ್ಯವಾದ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಸಂಯೋಜಕ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸುವುದು ಮುಖ್ಯ. ವಿಭಿನ್ನ PHP ಯೋಜನೆಗಳಲ್ಲಿ ಒಂದೇ ಲೈಬ್ರರಿಯ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸಲು ಇದು ನಿಮ್ಮನ್ನು ಅನುಮತಿಸುತ್ತದೆ.
ನಿರ್ವಹಿಸುವ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಬಳಸಲು ಸಂಯೋಜಕ, ನೀವು ಅವುಗಳನ್ನು ಪ್ರಮಾಣಿತ ಸ್ವರೂಪದಲ್ಲಿ ಯೋಜನೆಯಲ್ಲಿ ಘೋಷಿಸಬೇಕು ಮತ್ತು ಸಂಯೋಜಕರು ಉಳಿದದ್ದನ್ನು ನೋಡಿಕೊಳ್ಳುತ್ತಾರೆ. ಉದಾಹರಣೆಗೆ, ನೀವು ಸಂಯೋಜಕವನ್ನು ಬಳಸಿಕೊಂಡು mpdf ಲೈಬ್ರರಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ಬಯಸಿದರೆ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ರೂಟ್ನಲ್ಲಿ ನೀವು ಈ ಕೆಳಗಿನ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಬೇಕಾಗುತ್ತದೆ.
$composer require mpdf/mpdf
ಆದರೆ ಸಂಯೋಜಕರು ಗ್ರಂಥಾಲಯಗಳನ್ನು ಎಲ್ಲಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತಾರೆ?
ಯಾವ ಗ್ರಂಥಾಲಯಗಳು ಲಭ್ಯವಿದೆ?
ಅಲ್ಲಿ ಕೇಂದ್ರ ಭಂಡಾರವಿದೆ ಸಂಯೋಜಕ ಲಭ್ಯವಿರುವ ಗ್ರಂಥಾಲಯಗಳ ಪಟ್ಟಿಯನ್ನು ಇರಿಸುತ್ತದೆ: ಪ್ಯಾಕೇಜಿಸ್ಟ್.
ಈಗ Linux, macOS ಮತ್ತು Windows ನಂತಹ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ಗಳಲ್ಲಿ ಸಂಯೋಜಕವನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂದು ನೋಡೋಣ.
ಲಿನಕ್ಸ್, ಯುನಿಕ್ಸ್ ಮತ್ತು ಮ್ಯಾಕೋಸ್ನಲ್ಲಿ ಸಂಯೋಜಕವನ್ನು ಸ್ಥಾಪಿಸಲು, ನೀವು ಇನ್ಸ್ಟಾಲರ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ https://getcomposer.org/doc/00-intro.md#installation-linux-unix-macos ಮತ್ತು ಅದನ್ನು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಭಾಗವಾಗಿ ಅಥವಾ ಜಾಗತಿಕವಾಗಿ ಸಿಸ್ಟಮ್-ವೈಡ್ ಎಕ್ಸಿಕ್ಯೂಟಬಲ್ ಆಗಿ ಸ್ಥಳೀಯವಾಗಿ ಸ್ಥಾಪಿಸಿ.
ಅನುಸ್ಥಾಪಕವು ಕೆಲವು PHP ಸೆಟ್ಟಿಂಗ್ಗಳನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ ಮತ್ತು ನಿಮ್ಮ ಕಾರ್ಯನಿರ್ವಹಣೆಯ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ composer.phar ಎಂಬ ಫೈಲ್ ಅನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡುತ್ತದೆ. ಇದು ಕಂಪೋಸರ್ ಬೈನರಿ. ಇದು PHAR (PHP ಆರ್ಕೈವ್), ಇದು PHP ಗಾಗಿ ಆರ್ಕೈವ್ ಸ್ವರೂಪವಾಗಿದೆ, ಇದನ್ನು ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು.
php composer.phar
ವಿಂಡೋಸ್ನಲ್ಲಿ ಸಂಯೋಜಕವನ್ನು ಸ್ಥಾಪಿಸಲು, ನೀವು ಸ್ಥಾಪಕವನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬೇಕಾಗುತ್ತದೆ https://getcomposer.org/doc/00-intro.md#installation-windows
ಅನುಸ್ಥಾಪನೆಯು ಪೂರ್ಣಗೊಂಡ ನಂತರ, ಆಜ್ಞೆಯೊಂದಿಗೆ ಸರಿಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನೀವು ಪರಿಶೀಲಿಸಬಹುದು
composer -V
ಮತ್ತು ನೀವು ಈ ರೀತಿಯ ಉತ್ತರವನ್ನು ಹೊಂದಿರಬೇಕು
ಪ್ಯಾಕೇಜಿಸ್ಟ್, ಸಾರ್ವಜನಿಕ ಭಂಡಾರ ಸಂಯೋಜಕ, PHP ಲೈಬ್ರರಿಗಳ ಸಂಗ್ರಹವನ್ನು ಒಳಗೊಂಡಿದೆ ಮುಕ್ತ ಸಂಪನ್ಮೂಲ ಕಂಪೋಸರ್ ಮೂಲಕ ಉಚಿತವಾಗಿ ಲಭ್ಯವಾಗುವಂತೆ ಮಾಡಲಾಗಿದೆ. ಸೇವೆಯ ಪ್ರೀಮಿಯಂ ಆವೃತ್ತಿಯು ಖಾಸಗಿ ಪ್ಯಾಕೇಜ್ಗಳಿಗೆ ಹೋಸ್ಟಿಂಗ್ ಅನ್ನು ನೀಡುತ್ತದೆ, ಮುಚ್ಚಿದ ಮೂಲ ಯೋಜನೆಗಳಲ್ಲಿ ಸಹ ಸಂಯೋಜಕವನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ.
ಪ್ಯಾಕೇಜಿಸ್ಟ್ನಲ್ಲಿ ನೂರಾರು ಗ್ರಂಥಾಲಯಗಳು ಲಭ್ಯವಿವೆ, ಇದು ಸಂಯೋಜಕರ ಜನಪ್ರಿಯತೆಯನ್ನು ತೋರಿಸುತ್ತದೆ. ನಿಮ್ಮ PHP ಯೋಜನೆಗಳಲ್ಲಿ, ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಲೈಬ್ರರಿಯಾಗಿ ಈಗಾಗಲೇ ಲಭ್ಯವಿರಬೇಕು ಎಂದು ನೀವು ಭಾವಿಸುವ ವೈಶಿಷ್ಟ್ಯದ ಅಗತ್ಯವಿದ್ದರೆ, ನೀವು ನೋಡಬೇಕಾದ ಮೊದಲ ಸ್ಥಳವೆಂದರೆ Packagist.
Packagist ಜೊತೆಗೆ, ನೀವು composer.json ಫೈಲ್ನಲ್ಲಿ ರೆಪೊಸಿಟರಿಗಳ ಕೀಲಿಯನ್ನು ಬದಲಾಯಿಸುವ ಮೂಲಕ ಲೈಬ್ರರಿ ಸ್ಥಾಪನೆಗಾಗಿ ಇತರ ರೆಪೊಸಿಟರಿಗಳನ್ನು ನೋಡಲು ಸಂಯೋಜಕರನ್ನು ಕೇಳಬಹುದು. ವಾಸ್ತವವಾಗಿ, ನಿಮ್ಮ ಖಾಸಗಿ ಸಂಯೋಜಕ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು ನೀವು ಬಯಸಿದರೆ ನೀವು ಇದನ್ನು ಮಾಡುತ್ತೀರಿ.
ಸಂಯೋಜಕನೊಂದಿಗೆ ಗ್ರಂಥಾಲಯಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಎರಡು ಮಾರ್ಗಗಳಿವೆ. ಅವೆರಡನ್ನೂ ನೋಡೋಣ:
ಸ್ಥಾಪಕವನ್ನು ಬಳಸಲು, ನೀವು ಮೊದಲು ನಿಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ composer.json ಫೈಲ್ ಅನ್ನು ರಚಿಸಬೇಕು. composer.json ಫೈಲ್ನಲ್ಲಿ, ಕೆಳಗಿನ ತುಣುಕಿನಲ್ಲಿ ತೋರಿಸಿರುವಂತೆ ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ನ ಅವಲಂಬನೆಗಳನ್ನು ನೀವು ಘೋಷಿಸಬೇಕಾಗಿದೆ.
{
"require": {
"mpdf/mpdf": "~6.1"
}
}
ನಂತರ, ನೀವು ಸಂಯೋಜಕ ಸ್ಥಾಪನೆ ಆಜ್ಞೆಯನ್ನು ಚಲಾಯಿಸಿದಾಗ, json ಫೈಲ್ ಇರುವ ಅದೇ ಫೋಲ್ಡರ್ನಲ್ಲಿ, ಸಂಯೋಜಕವು mpdf ಪ್ಯಾಕೇಜ್ ಮತ್ತು ಅದರ ಅವಲಂಬನೆಗಳನ್ನು ಮಾರಾಟಗಾರರ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿ ಸ್ಥಾಪಿಸುತ್ತದೆ.
Composer.json ಫೈಲ್ ಅನ್ನು ರಚಿಸುವ ಹಿಂದಿನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ನಿರ್ವಹಿಸಲು ಸಂಯೋಜಕರಿಗೆ ಆಜ್ಞೆಯ ಅಗತ್ಯವಿರುತ್ತದೆ ಎಂದು ನಾವು ಹೇಳಬಹುದು. ಅವಶ್ಯಕತೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ನಿಮ್ಮ composer.json ಫೈಲ್ಗೆ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಸೇರಿಸುತ್ತದೆ. ಅವಶ್ಯಕತೆಯ ಸಹಾಯದಿಂದ mpdf ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೇಗೆ ಸ್ಥಾಪಿಸಬೇಕು ಎಂಬುದನ್ನು ಕೆಳಗಿನ ಆಜ್ಞೆಯು ತೋರಿಸುತ್ತದೆ.
$composer require mpdf/mpdf
mpdf ಪ್ಯಾಕೇಜ್ ಮತ್ತು ಅದರ ಅವಲಂಬನೆಗಳನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, composer.json ಫೈಲ್ನಲ್ಲಿ ಸ್ಥಾಪಿಸಲಾದ ಪ್ಯಾಕೇಜ್ನ ನಮೂದನ್ನು ಸಹ ಸೇರಿಸುತ್ತದೆ. Composer.json ಫೈಲ್ ಅಸ್ತಿತ್ವದಲ್ಲಿಲ್ಲದಿದ್ದರೆ, ಅದನ್ನು ಹಾರಾಟದಲ್ಲಿ ರಚಿಸಲಾಗುತ್ತದೆ.
Ercole Palmeri
ಸ್ಮಾರ್ಟ್ ಲಾಕ್ ಮಾರ್ಕೆಟ್ ಎಂಬ ಪದವು ಉತ್ಪಾದನೆ, ವಿತರಣೆ ಮತ್ತು ಬಳಕೆಯ ಸುತ್ತಲಿನ ಉದ್ಯಮ ಮತ್ತು ಪರಿಸರ ವ್ಯವಸ್ಥೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ...
ಸಾಫ್ಟ್ವೇರ್ ಎಂಜಿನಿಯರಿಂಗ್ನಲ್ಲಿ, ಸಾಫ್ಟ್ವೇರ್ ವಿನ್ಯಾಸದಲ್ಲಿ ಸಾಮಾನ್ಯವಾಗಿ ಸಂಭವಿಸುವ ಸಮಸ್ಯೆಗಳಿಗೆ ವಿನ್ಯಾಸ ಮಾದರಿಗಳು ಅತ್ಯುತ್ತಮ ಪರಿಹಾರಗಳಾಗಿವೆ. ನಾನು ಹಾಗೆ...
ಕೈಗಾರಿಕಾ ಗುರುತು ಎನ್ನುವುದು ವಿಶಾಲವಾದ ಪದವಾಗಿದ್ದು ಅದು ಮೇಲ್ಮೈಯಲ್ಲಿ ಶಾಶ್ವತ ಗುರುತುಗಳನ್ನು ರಚಿಸಲು ಹಲವಾರು ತಂತ್ರಗಳನ್ನು ಒಳಗೊಂಡಿದೆ…
ಕೆಳಗಿನ ಸರಳ ಎಕ್ಸೆಲ್ ಮ್ಯಾಕ್ರೋ ಉದಾಹರಣೆಗಳನ್ನು VBA ಬಳಸಿ ಬರೆಯಲಾಗಿದೆ ಅಂದಾಜು ಓದುವ ಸಮಯವನ್ನು: 3 ನಿಮಿಷಗಳ ಉದಾಹರಣೆ...