[ಪ್ರೊಗ್ರಾಮಿಂಗ್] ವೇಗವಾಗಿ ಪೈಥಾನ್ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್: wheezy.web

ವೀಜಿ_ವೆಬ್_ಲೊಗೊ

ವೀಜಿ. ವೆಬ್ ಅದಕ್ಕೆ ಯಾವುದೇ ಲೋಗೋ ಇಲ್ಲ; ನಾನು ಚಿತ್ರವನ್ನು GIMP ನಲ್ಲಿ ಮಾಡಿದ್ದೇನೆ.

ದೀರ್ಘಕಾಲದವರೆಗೆ ನಾನು ಪೈಥಾನ್‌ನಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ನಿಲ್ಲಿಸಿದ್ದೇನೆ, ಆದರೆ ಅದು ನನಗೆ ತಿಳಿದಿರುವ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ನಿಮ್ಮೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳುವುದನ್ನು ತಡೆಯುವುದಿಲ್ಲ;). ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ನಾನು ಪೈಥಾನ್‌ನಲ್ಲಿನ "ಅತ್ಯುತ್ತಮ" ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ಗಾಗಿ ಹುಡುಕಾಟಕ್ಕೆ ಇಳಿದಿದ್ದೇನೆ, ಏಕೆಂದರೆ ನಾನು ಬಳಸಿದ (ವೆಬ್ 2 ಪೈ) ನಿಧಾನವಾಗಿದೆ. ನನ್ನ ಸಂಶೋಧನೆಯು ನನ್ನನ್ನು ಕರೆದೊಯ್ಯಿತು ವೀಜಿ. ವೆಬ್; ಅವನನ್ನು ಬಲ್ಲವರು ಖಂಡಿತವಾಗಿಯೂ ಹಾಗೆ ಮಾಡಿದ್ದಾರೆ ಲೇಖಕನು ತನ್ನ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಮಾಡಿದ ಅದ್ಭುತ ಮಾನದಂಡ:

ಪೈಥಾನ್-ವೇಗದ-ವೆಬ್-ಫ್ರೇಮ್ವರ್ಕ್

ನನಗೆ ಗೊತ್ತು, ಸೆಕೆಂಡಿಗೆ 25.000 ವಿನಂತಿಗಳು ಉಳಿದ ಚೌಕಟ್ಟುಗಳಿಗೆ ಹೋಲಿಸಿದರೆ ಇದು ನಿಜವಾದ ಪಾಸ್ ಆಗಿದೆ. ನಾನೇ ಬಳಸಿದ್ದೇನೆ ವೀಜಿ. ವೆಬ್ ಸ್ವಲ್ಪ ಸಮಯದವರೆಗೆ ಮತ್ತು ಇದು ಕಲೆಯ ನಿಜವಾದ ಕೆಲಸ ಎಂದು ನಾನು ಹೇಳಬೇಕಾಗಿದೆ. ನೀವು ಎಲ್ಲಿ ನೋಡಿದರೂ: ವೇಗ, ಸರಳತೆ, ಭದ್ರತೆ ... ಎಲ್ಲವೂ. ಮತ್ತು ಅದರ ಮೇಲೆ ಒಬ್ಬ ವ್ಯಕ್ತಿಯ ಕೆಲಸವಿದೆ: ಆಂಡ್ರಿ ಕೊರ್ನಾಟ್ಸ್ಕಿ.

  • ಇದು ಕೆಲಸ ಮಾಡುತ್ತದೆ ಪೈಥಾನ್ 2, ಪೈಥಾನ್ 3 y ಪೈಪಿ. 3 ಉತ್ತಮ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ನೀಡಿದ್ದರೂ ಸಹ, 2 ಸಾಕಷ್ಟು ಪ್ರಬುದ್ಧವಾಗುವವರೆಗೆ 3 ಅನ್ನು ಬಳಸುವುದು ಉತ್ತಮ.
  • ಇದರ ವಿನ್ಯಾಸ ಮಾಡ್ಯುಲರ್, ಆದ್ದರಿಂದ ವೀಜಿ. ವೆಬ್ ಹೆಚ್ಚಿನ ವಿಷಯಗಳು: ವೀಜಿ. ಟೆಂಪ್ಲೇಟ್, ವೀಜಿ. html, ಉಬ್ಬಸ. ಭದ್ರತೆ… ನಿಮಗೆ ಬೇಕಾದ ಭಾಗಗಳನ್ನು ಬಳಸಿ.
  • ದಾಖಲೆ ಸರಳ ಮತ್ತು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ಸುಲಭ.
  • ಸ್ವಯಂಚಾಲಿತ HTML ಆಪ್ಟಿಮೈಸೇಶನ್ (ಅದನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುತ್ತದೆ ಇದರಿಂದ ಅದು ಬಾಹ್ಯ ಸಾಧನಗಳನ್ನು ಬಳಸದೆ ಕಡಿಮೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ).
  • ಅದು ಇಲ್ಲದಿದ್ದರೆ ಹೇಗೆ, ಅದು ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಮತ್ತು ಮುಕ್ತ ಮೂಲ ; ಡಿ.
  • ಇತ್ಯಾದಿ ...

ಆಂಡ್ರಿಯ ಬ್ಲಾಗ್‌ನಲ್ಲಿ ಉತ್ತಮ ಟ್ಯುಟೋರಿಯಲ್ಗಳಿವೆ ಸ್ಥಾಪಿಸು ವೀಜಿ. ವೆಬ್ ಒಣಗಲು o i18n ನೊಂದಿಗೆ (ಬಹು ಭಾಷೆಗಳು); ಸಹ ವಿವರಿಸುತ್ತದೆ ಬಳಸುವುದು ಹೇಗೆ ವೀಜಿ. ವೆಬ್ Nginx ನೊಂದಿಗೆ. ಅವರ ಎಲ್ಲಾ ಟ್ಯುಟೋರಿಯಲ್ ಗಳ ತೊಂದರೆಯೆಂದರೆ ಅದು ನೀವು ಡೆಬಿಯನ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ ಎಂದು ಭಾವಿಸಿ, ಅವರು ಇತರ ಡಿಸ್ಟ್ರೋಗಳಲ್ಲಿ ಪರೀಕ್ಷಿಸದ ಕಾರಣ.

ನೀವು ಬಳಸಿದರೆ ಫೆಡೋರಾ ಮತ್ತು ನೀವು ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೀರಿ ವೀಜಿ. ವೆಬ್, ನೀವು ಅದೃಷ್ಟಶಾಲಿಗಳು! ಅದರ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಅನುಸರಿಸಲು ಅಗತ್ಯವಾದ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸ್ಥಾಪಿಸುವ ಆಜ್ಞೆಯು ಇಲ್ಲಿದೆ:

sudo dnf install python python-devel python3 python3-devel python-setuptools python-virtualenv libxml2 libxml2-devel libxslt libxslt-devel libmemcached libmemcached-devel memcached memcached-devel gzip ntpdate gettext uwsgi uwsgi-plugin-python socat nginx

ಆಂಡ್ರಿ ಸ್ಥಾಪಿಸಲು ನೀಡುವ ಟ್ಯುಟೋರಿಯಲ್ ವೀಜಿ. ವೆಬ್ Nginx ನೊಂದಿಗೆ ಇದು ನಿರ್ದಿಷ್ಟವಾಗಿ ಡೆಬಿಯನ್‌ಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ಸ್ಕ್ರಿಪ್ಟ್‌ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದ್ದರಿಂದ ನೀವು ಬೇರೆ ವ್ಯವಸ್ಥೆಯನ್ನು ಬಳಸಿದರೆ ನೀವೇ ಅದನ್ನು ಮಾಡಬೇಕಾಗುತ್ತದೆ. ನನ್ನ ವಿಷಯದಲ್ಲಿ, uWSGI ನನಗೆ ಸಾಕು, ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ಎಂದಿಗೂ ಪ್ರಯತ್ನಿಸಲಿಲ್ಲ.

ಸತ್ಯವೆಂದರೆ ಅದು ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ ವೀಜಿ. ವೆಬ್ ಮತ್ತೊಂದು ಚೌಕಟ್ಟನ್ನು ಬಳಸುವುದು ಅಪರಾಧವೆಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಆದ್ದರಿಂದ ನೀವು ಪೈಥಾನ್‌ನೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುತ್ತಿದ್ದರೆ, ಕನಿಷ್ಠ ಪಕ್ಷ ಅದನ್ನು ನೋಡಿ! ಡೇಟಾಬೇಸ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಅನುಕೂಲವಾಗುವಂತೆ ಇದು ಯಾವುದೇ ಅಮೂರ್ತತೆಯ ಪದರವನ್ನು ತರುವುದಿಲ್ಲ (ಅಥವಾ ಅದು ಅಗತ್ಯವಿಲ್ಲ, ಆದರೆ ಅದನ್ನು ಮೆಚ್ಚುವ ಜನರಿದ್ದಾರೆ) ಇದಕ್ಕೆ ಕಾರಣವಾಗುವ ಏಕೈಕ ಅನಾನುಕೂಲತೆ.

ಮತ್ತು ಅಷ್ಟೆ. ಸಣ್ಣ, ಆದರೆ ಸಂಬಂಧಿತ ಲೇಖನ. ಹೆಚ್ಚು ಆಸಕ್ತಿದಾಯಕ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ತರಲು ನಾನು ಭರವಸೆ ನೀಡುತ್ತೇನೆ! ನಿಮ್ಮನ್ನು ನೋಡಿ ~.

ಮೂಲಕ, ಒಂದು ಕುತೂಹಲ, ಇದನ್ನು "ವ್ಹೀಜಿ" ಎಂದು ಏಕೆ ಕರೆಯಲಾಗುತ್ತದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿದೆಯೇ? ಆಂಡ್ರಿ ಡೆಬಿಯಾನ್ ಅವರ ಅಭಿಮಾನಿ. ನಾನು ಅದನ್ನು ಅಲ್ಲಿಯೇ ಬಿಡುತ್ತೇನೆ;).


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.

  1.   ಬ್ರೂನೋ ಕ್ಯಾಸಿಯೊ ಡಿಜೊ

    ಕಾರ್ಯಕ್ಷಮತೆ ಮಾತ್ರ ಅಂಶವಲ್ಲ. ಜಾಂಗೊಗೆ ಹೋಲಿಸಿದರೆ, ಇದು ಸಾಕಷ್ಟು ಓದಲಾಗುವುದಿಲ್ಲ. ಮತ್ತು ಪ್ರಾಮಾಣಿಕವಾಗಿ, ಸೆಕೆಂಡಿಗೆ 25000 ವಿನಂತಿಗಳನ್ನು ಕಾರ್ಯರೂಪದಲ್ಲಿ ನೋಡಬೇಕು, ಆದರೆ ನಾನು 15000 (ಜಾಂಗೊ) ಯೊಂದಿಗೆ ಆರೋಗ್ಯಕರವಾಗಿ ಬರೆಯಲು ಬಯಸುತ್ತೇನೆ, ಮತ್ತು ಉಳಿದ ಕೆಲಸಗಳು ಅದನ್ನು ಮೂಲಸೌಕರ್ಯಕ್ಕೆ ನಿಯೋಜಿಸುತ್ತವೆ, ಇದು ನಿಜವಾಗಿಯೂ 25000 ವಿನಂತಿಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಥವಾ ಇಲ್ಲ.

    ಚೀರ್ಸ್! ಡೇಟಾಗೆ ಧನ್ಯವಾದಗಳು

    1.    ಬ್ರೂನೋ ಕ್ಯಾಸಿಯೊ ಡಿಜೊ

      ಮಾನದಂಡಕ್ಕೆ ನಾನು ಇತರ ಚೌಕಟ್ಟುಗಳ ಹಳೆಯ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸುತ್ತೇನೆ ಎಂದು ಹೇಳಬೇಕಾಗಿಲ್ಲ ...

      1.    ಲಜ್ಟೋ ಡಿಜೊ

        ಮಾನದಂಡದ ಲೇಖನ 2012 ರಿಂದ ಬಂದಿದೆ. ಅವರು ಅದನ್ನು 2013 ರಲ್ಲಿ ಮಾರ್ಪಡಿಸಿದರು ಮತ್ತು ವಿಸ್ತರಿಸಿದರು ಮತ್ತು ಅವರು ಆ ವರ್ಷದಿಂದ ಬಂದವರು ಎಂದು ಸ್ವತಃ ಅವರು ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ್ದಾರೆ: writing ಈ ಬರವಣಿಗೆಯ ಪ್ರಕಾರ ಲಭ್ಯವಿರುವ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಗಳು (ಮಾರ್ಚ್ 15, 2013) »

    2.    ಲಜ್ಟೋ ಡಿಜೊ

      ನೀವು ಪ್ರಸ್ತಾಪಿಸಿದ ಅಸ್ಪಷ್ಟತೆಯು ಕೆಟ್ಟದ್ದಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುವುದಿಲ್ಲ. ಪ್ರೋಗ್ರಾಮಿಂಗ್ನ ಸುಲಭತೆಯನ್ನು ಹೆಚ್ಚಾಗಿ ಬಯಸಲಾಗುತ್ತದೆ ಎಂದು ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ, ಆದರೆ ನಿಜವಾಗಿಯೂ ಸಾಕಷ್ಟು ವ್ಯತ್ಯಾಸಗಳಿವೆ ಎಂದು ನಾನು ಭಾವಿಸುವುದಿಲ್ಲ. ನಾನು ಒಂದು ವರ್ಷ ವೆಬ್‌2 ಪೈ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ ಮತ್ತು ಲಭ್ಯವಿರುವ ಚೌಕಟ್ಟುಗಳನ್ನು ಬಳಸುವುದು ಸುಲಭ ಎಂದು ನಾನು ನಿಮಗೆ ಭರವಸೆ ನೀಡುತ್ತೇನೆ. ಸಹಜವಾಗಿ, ಅದರ ಕಾರ್ಯಕ್ಷಮತೆ ಹಲವು ವಿಧಗಳಲ್ಲಿ ಭಯಾನಕವಾಗಿದೆ ... ಮಾನದಂಡದ ಲೇಖನದಲ್ಲಿ ಮಾಸ್ಸಿಮೊ ಡಿ ಪಿಯೆರೊ ಸ್ವತಃ (ವೆಬ್ 2 ಪೈ ರಚನೆಕಾರ) ಆಂಡ್ರಿಯೊಂದಿಗೆ ಚರ್ಚೆಯನ್ನು ಹೊಂದಿದ್ದಾರೆ, ಅದರಲ್ಲಿ ಅವರು ಅಂತಿಮವಾಗಿ ಸುಧಾರಿಸಲು ಸಾಕಷ್ಟು ಇದೆ ಎಂದು ಒಪ್ಪಿಕೊಳ್ಳುತ್ತಾರೆ; ಐಆರ್‌ಸಿಯಲ್ಲಿ ಆಂಡ್ರಿಯೊಂದಿಗೆ ಮಾತನಾಡುತ್ತಾ, "ಎಲ್ಲವನ್ನೂ ಚೌಕಟ್ಟಿನಲ್ಲಿ ಇರಿಸಿ ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳನ್ನು ಬಳಸದಿದ್ದರೂ ಸಹ ಅವುಗಳನ್ನು ವೈಶಿಷ್ಟ್ಯಗಳೊಂದಿಗೆ ಉಬ್ಬಿಸುವ ವ್ಯಾಪಕವಾಗಿ ಅಂಗೀಕರಿಸಲ್ಪಟ್ಟ ತತ್ವಶಾಸ್ತ್ರವಿದೆ" ಮತ್ತು ಅವರು ಎಷ್ಟು ಸರಿ ...

      ಮೂಲಸೌಕರ್ಯದ ಬಗ್ಗೆ ನೀವು ಏನು ಹೇಳುತ್ತೀರಿ ಎಂಬುದರ ಬಗ್ಗೆ, ನೀವು ಹೇಳುವದನ್ನು ನಾನು ಭಾಗಶಃ ಹಂಚಿಕೊಳ್ಳುತ್ತೇನೆ; 10.000 ವ್ಯತ್ಯಾಸವು ಬಹಳಷ್ಟು ಆಗಿದೆ, ವಿಶೇಷವಾಗಿ ನಾವು ಅತ್ಯಂತ ಜನಪ್ರಿಯ ಮತ್ತು ಪ್ರಬುದ್ಧ ಚೌಕಟ್ಟಿನ ವಿರುದ್ಧ ಮಾತನಾಡುವಾಗ ತೀರಾ ಇತ್ತೀಚಿನ ಮತ್ತು ಹೆಚ್ಚು ತಿಳಿದಿಲ್ಲ. ಗರಿಷ್ಠ ದಕ್ಷತೆಯನ್ನು ಗರಿಷ್ಠ ಉತ್ಪಾದಕತೆಯೊಂದಿಗೆ ಸಂಯೋಜಿಸುವುದು ನನ್ನ ವಿಧಾನವಾಗಿದೆ, ಮತ್ತು wheezy.web ಅದನ್ನು ಉತ್ತಮವಾಗಿ ಮಾಡುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ನಾನು ವೆಬ್ 2 ಪೈ (ಹೆಚ್ಚು), ಜಾಂಗೊ, ಪಿರಮಿಡ್ ಮತ್ತು ವ್ಹೀಜಿ.ವೆಬ್ ಅನ್ನು ಬಳಸಿದ್ದೇನೆ ಮತ್ತು ಅದು ಅಪ್ರತಿಮವಾಗಿದೆ ಎಂದು ನಾನು ನಿಮಗೆ ಭರವಸೆ ನೀಡುತ್ತೇನೆ. ಒಮ್ಮೆ ನೀವು ಅವನ ಕೆಲಸ ಮಾಡುವ ವಿಧಾನಕ್ಕೆ ಹೊಂದಿಕೊಂಡರೆ, ನೀವು ಅವನಿಂದ ಬೇರ್ಪಡಿಸುವುದಿಲ್ಲ. ಜಾಂಗೊದ ಏಕೈಕ ಅನುಕೂಲವೆಂದರೆ ಅದು ಹೊಂದಿರುವ ದೊಡ್ಡ ಸಮುದಾಯ ಮತ್ತು ಅಂತರ್ಜಾಲದಾದ್ಯಂತದ ಸಂಪನ್ಮೂಲಗಳು; ಅಂದರೆ: ಸರಾಗ. wheezy.web ಹೋಲಿಸಿದರೆ ಸಾಕಷ್ಟು ಹೊಸದು, ಮತ್ತು ಕೆಲವೇ ಜನರಿಗೆ ಇದರ ಬಗ್ಗೆ ತಿಳಿದಿದೆ; ನೀವು ಸುಲಭವಾಗಿ ಹೋದರೆ, ಉತ್ತಮ ವೆಬ್ 2 ಪೈ ಅಥವಾ ಜಾಂಗೊ ಎಕ್ಸ್‌ಡಿ.

      ನಾನು ನನ್ನನ್ನು ವಿಸ್ತರಿಸಲು ಬಯಸುವುದಿಲ್ಲ, ಆದರೆ ನಾವು ಪ್ರತಿ ಸೆಕೆಂಡಿಗೆ ವಿನಂತಿಗಳ ಬಗ್ಗೆ ಮಾತನಾಡುವಾಗ ನಾವು ಸಹಭಾಗಿತ್ವದ ಬಗ್ಗೆ ಮಾತನಾಡುತ್ತೇವೆ. ಸಹಭಾಗಿತ್ವವನ್ನು ಬಯಸಿದರೆ, ಪೈಥಾನ್ ಸೂಕ್ತ ಭಾಷೆಯಲ್ಲ. ಅದಕ್ಕಾಗಿ ಎರ್ಲಾಂಗ್ ಅಥವಾ ಹ್ಯಾಸ್ಕೆಲ್ ನಂತಹ ಇತರ ಭಾಷೆಗಳಿವೆ (ಮತ್ತು ನೀವು ನನ್ನನ್ನು ಆತುರಪಡಿಸಿದರೆ, ರಸ್ಟ್). ಆದರೆ ನಿಖರವಾಗಿ ಈ ಕಾರಣಕ್ಕಾಗಿ ವೀಜಿ.ವೆಬ್ ಅಷ್ಟು ಕಡಿಮೆ ಕೋಡ್ ಅನ್ನು ಆಕ್ರಮಿಸಿಕೊಂಡಿರುವುದು, ವ್ಯಕ್ತಿಯ ಬಿಡುವಿನ ವೇಳೆಯಲ್ಲಿ ಮತ್ತು ಇತರ ಅಂಶಗಳಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದರಿಂದ ಅಂತಹ ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು ಸಾಧಿಸುವಲ್ಲಿ ಯಶಸ್ವಿಯಾಗಿದೆ.

      "ಆರೋಗ್ಯಕರ ಬರವಣಿಗೆ" ಬಗ್ಗೆ ನೀವು ಏನು ಹೇಳುತ್ತೀರಿ ಎಂದು ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ, ಆದರೆ ದೀರ್ಘಾವಧಿಯಲ್ಲಿ ಒಂದು ಯೋಜನೆ ಎಷ್ಟು ಬೆಳೆಯುತ್ತದೆ ಎಂದು ನಿಮಗೆ ತಿಳಿದಿಲ್ಲ. ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿ ಮತ್ತು ಏಕಕಾಲೀನ ಪರಿಕರಗಳನ್ನು ಬಳಸುವುದು, ಹಾಗೆಯೇ ಸರಳವಾದದ್ದು (ವೀಜಿ.ವೆಬ್ ಅದರ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಸರಳವಾಗಿದೆ ಎಂದು ನಾನು ನಿರ್ವಹಿಸುತ್ತೇನೆ), ಹಣವನ್ನು ಉಳಿಸಿ ಮತ್ತು ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸದೆ ಪ್ರಾಜೆಕ್ಟ್ ಸ್ಕೇಲ್ ಅನ್ನು ಹೆಚ್ಚು ಕಾಲ ಮಾಡಿ. ಕೊನೆಯಲ್ಲಿ ಎಲ್ಲವೂ ನಿಮ್ಮ ಸರ್ವರ್‌ಗೆ ನೀವು ಪಾವತಿಸಬೇಕಾದ ಹಣದಲ್ಲಿದೆ. ಪಿಎಚ್‌ಪಿ ಯಲ್ಲಿ ಬಹಳ ಪ್ರಸಿದ್ಧವಾದ ವೆಬ್‌ಸೈಟ್‌ಗಳಿವೆ, ಪಿಎಚ್‌ಪಿ ಕಾರ್ಯಕ್ಷಮತೆಯಲ್ಲಿ ಭಯಾನಕವಾಗಿದ್ದಾಗ ... ಆದರೆ ನೀವು ಆ ಸಮಸ್ಯೆಯನ್ನು ಹೇಗೆ ಪರಿಹರಿಸುತ್ತೀರಿ? ಉತ್ತಮ ಸರ್ವರ್‌ಗಳನ್ನು ಖರೀದಿಸುವುದು. ಇತರ ವಿಧಾನದೊಂದಿಗೆ, ಇದನ್ನು ಉತ್ತಮವಾಗಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಮಾಡುವ ಮೂಲಕ ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಉಳಿಸುವ ಮೂಲಕ ಪರಿಹರಿಸಲಾಗುತ್ತದೆ: ಪಿ.

      ನನ್ನನ್ನು ತುಂಬಾ ವಿಸ್ತರಿಸಿದ್ದಕ್ಕಾಗಿ ಕ್ಷಮಿಸಿ. ನಾನು ಎಕ್ಸ್‌ಡಿಡಿಡಿಯ ಬಗ್ಗೆ ತುಂಬಾ ಆಸಕ್ತಿ ಹೊಂದಿದ್ದೇನೆ. ಚೀರ್ಸ್!

      1.    ಬ್ರೂನೋ ಕ್ಯಾಸಿಯೊ ಡಿಜೊ

        ನಿಮ್ಮ ಅರ್ಥವನ್ನು ನಾನು ಸಂಪೂರ್ಣವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ, ಆದರೆ ನಿಖರವಾಗಿ ನೀವು ಪ್ರಸ್ತಾಪಿಸಿದ್ದರಿಂದ, ಒಂದು ಯೋಜನೆಯು ಬೆಳೆಯಲು ಒಲವು ತೋರುತ್ತದೆಯೋ ಇಲ್ಲವೋ, ಏಕೆಂದರೆ ನಾವು ವ್ಹೀಜಿಯೊಂದಿಗೆ ಹೋಗುವುದರಿಂದ ಯಾವುದೇ ಡೇಟಾಬೇಸ್ ಲೇಯರ್ ಇಲ್ಲ.

        ನನ್ನ ದೃಷ್ಟಿಯಲ್ಲಿ, ಯಾವುದೇ ಭಾಷೆಯನ್ನು ಮದುವೆಯಾಗದಿರುವುದು ಉತ್ತಮ. ನೀವು ಸಹವರ್ತಿ ಬಯಸಿದರೆ ನೀವು ನೋಡ್ ಅನ್ನು ಸಹ ಬಳಸಬಹುದು, ಅದರ ಎಂಜಿನ್ ಸಿ ನಲ್ಲಿ ಚಲಿಸುತ್ತದೆ.

        ಕಾರ್ಯಕ್ಷಮತೆಯ ಬಗ್ಗೆ ನೀವು ಏನು ಉಲ್ಲೇಖಿಸುತ್ತೀರಿ, ಕೇವಲ ಲಂಬವಾಗಿ ಸ್ಕೇಲಿಂಗ್ ಮಾಡುತ್ತಿಲ್ಲ (ಪಿಎಚ್‌ಪಿ ಸಂದರ್ಭದಲ್ಲಿ), ಉದಾಹರಣೆಗೆ ಫೇಸ್‌ಬುಕ್ ಎಚ್‌ಹೆಚ್‌ವಿಎಂ ಅನ್ನು ನೀಡುತ್ತದೆ, ಅದನ್ನು ನಾನು ಓದಿದ್ದೇನೆ (ಪರೀಕ್ಷಿಸಲಾಗಿಲ್ಲ) ಇದು ಕಾರ್ಯಕ್ಷಮತೆಯನ್ನು 50% ರಷ್ಟು ಸುಧಾರಿಸುತ್ತದೆ ಮತ್ತು ಇದು ಸರ್ವರ್‌ಗಳನ್ನು ಖರೀದಿಸುತ್ತಿಲ್ಲ. ಸರಳವಾಗಿ ಹೇಳುವುದಾದರೆ, ಸಂಗ್ರಹ ಪದರಗಳಿಲ್ಲದ ಪಿಎಚ್ಪಿ ಮತ್ತು / ಅಥವಾ ಇತರ ಆಪ್ಟಿಮೈಜ್ ಮಾಡುವ ವಿಧಾನಗಳು ಎರಡನೆಯದು ಇಲ್ಲದೆ ಬೇರೆ ಯಾವುದೇ ಭಾಷೆಯಂತೆ "ಕೆಟ್ಟದು", ಮತ್ತು ನಾನು ಅವರಿಗೆ ಹೆಸರನ್ನು ನೀಡುವುದು ಕೆಟ್ಟದು, ಅದು ಕೇವಲ "ಉತ್ತಮ ಪ್ರೋಗ್ರಾಮಿಂಗ್" ಅಲ್ಲ.

        ಚೀರ್ಸ್! 🙂

      2.    ಲಜ್ಟೋ ಡಿಜೊ

        ನೋಡೋಣ, ಇಲ್ಲದಿರುವುದು ಅಮೂರ್ತತೆಯ ಪದರವಾಗಿದೆ. ಆದರೆ ನಿಮ್ಮ ಡೇಟಾಬೇಸ್ ಮತ್ತು ಹೊರಗಡೆ ಕೆಲಸ ಮಾಡಲು ನೀವು ಅನುಗುಣವಾದ ಲೈಬ್ರರಿ ಅಥವಾ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ, ಹೆಚ್ಚಿನ ರಹಸ್ಯವಿಲ್ಲ. Web2Py ಅಮೂರ್ತ ಪದರವು ತುಂಬಾ ಸರಳವಾಗಿದೆ, ಉದಾಹರಣೆಗೆ, ಆದರೆ ನೀವು ಆಪ್ಟಿಮೈಸ್ಡ್ SQL ಅನ್ನು ಸಹ ಬರೆಯಲಾಗದ ಕಾರಣ ಕಾರ್ಯಕ್ಷಮತೆ ಗಮನಾರ್ಹವಾಗಿ ಇಳಿಯುತ್ತದೆ. ಎಲ್ಲವೂ ಪೈಥಾನ್‌ನಲ್ಲಿದೆ; ಸುಲಭ, ಆದರೆ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಪ್ರತಿಯಾಗಿ.

        ನನಗೆ HHVM ತಿಳಿದಿದೆ ಮತ್ತು ಅದಕ್ಕಾಗಿಯೇ ಆಧುನಿಕ ಕಾಲದಲ್ಲಿ PHP ಯಂತಹ ಭಾಷೆಗಳು ಭಯಾನಕವಾಗಿವೆ; ಫೇಸ್‌ಬುಕ್ ಹ್ಯಾಸ್ಕೆಲ್ ಅಥವಾ ಎರ್ಲಾಂಗ್‌ನಲ್ಲಿದ್ದರೆ ಅದು ಎಚ್‌ಹೆಚ್‌ವಿಎಂ ರಚಿಸುವ ಅಗತ್ಯವಿರಲಿಲ್ಲ. ಸಂಗ್ರಹವನ್ನು ಬಳಸಿ, ಕಳುಹಿಸಿದ ಮತ್ತು ಸ್ವೀಕರಿಸಿದ ಫೈಲ್‌ಗಳನ್ನು ಕುಗ್ಗಿಸಿ, ಇತ್ಯಾದಿ. ಅವು ಯಾವುದೇ ಅಭಿವೃದ್ಧಿಯ ಸ್ಪಷ್ಟ ಅಂಶಗಳಾಗಿವೆ. ಸಮಸ್ಯೆಯು ಉಪಕರಣವನ್ನು ಅಳೆಯಬೇಕು :). ಮತ್ತು ಅದನ್ನು ಒದಗಿಸದ ಸಾಧನಗಳಿವೆ. ಇದಕ್ಕೆ ಉತ್ತಮ ಉದಾಹರಣೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ... ಆ ಸಂದರ್ಭದಲ್ಲಿ ಕನಿಷ್ಠ ಕಾಫಿಸ್ಕ್ರಿಪ್ಟ್, ಡಾರ್ಟ್ ಮುಂತಾದ ಅದ್ಭುತಗಳಿವೆ. ಇದು ಜೆಎಸ್‌ಗೆ ಕಂಪೈಲ್ ಮಾಡುತ್ತದೆ.

        ಶುಭಾಶಯಗಳು!

      3.    ಬ್ರೂನೋ ಕ್ಯಾಸಿಯೊ ಡಿಜೊ

        ಪರಿಪೂರ್ಣ! 🙂

        ಕೇವಲ ಒಂದು ವಿಷಯ, ನೀವು ಹ್ಯಾಸ್ಕೆಲ್ ಬಳಸಿದರೆ ಫೇಸ್‌ಬುಕ್, ಹೆಚ್ಚು ನಿಖರವಾಗಿ ಹ್ಯಾಕ್ಸ್ಲ್

      4.    ಸೀಜರ್ ಡಿಜೊ

        ಒಳ್ಳೆಯದು, ನಾನು ವೆಬ್‌2ಪಿ ಅನ್ನು ಬಹಳಷ್ಟು ಬಳಸುತ್ತೇನೆ, ಅದು ವೇಗವಾದ ಚೌಕಟ್ಟು ಅಲ್ಲ ಎಂದು ನಾನು ಒಪ್ಪುತ್ತೇನೆ, ಆದರೆ ಆ ಮಾನದಂಡವು ಸ್ವಲ್ಪ ಸ್ಥಳದಿಂದ ಹೊರಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ, ಅದಕ್ಕಿಂತ ಹೆಚ್ಚಾಗಿ ನಾವು 3 ವರ್ಷಗಳ ಹಿಂದೆ ಮಾತನಾಡುವಾಗ, ವೆಬ್‌2ಪಿ ಯ ಹಲೋ ಮೂಕ ಅಪ್ಲಿಕೇಶನ್ ಹೋಲಿಸಿದರೆ ತುಂಬಾ ಲೋಡ್ ಆಗಿದೆ ಇತರ ಚೌಕಟ್ಟುಗಳಿಗೆ, ಆದರೆ ವೆಬ್‌2ಪಿ ಮತ್ತು ಜಾಂಗೊದಲ್ಲಿ ಬರೆದ ನನ್ನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ನಡುವಿನ ಕಾರ್ಯಕ್ಷಮತೆಯ ಅಸಹ್ಯ ವ್ಯತ್ಯಾಸವನ್ನು ನಾನು ಪ್ರಾಮಾಣಿಕವಾಗಿ ಅನುಭವಿಸಿಲ್ಲ.

        ಮೂಲಕ, ವೆಬ್‌2ಪಿ ಯಲ್ಲಿ ನೀವು ಪ್ರಶ್ನೆಗಳನ್ನು ನೇರವಾಗಿ ನಿರ್ವಹಿಸಲು SQL ಅನ್ನು ಬರೆಯಬಹುದು.

        ಗ್ರೀಟಿಂಗ್ಸ್.

  2.   urKh ಡಿಜೊ

    ನೀವು ಹೇಳುವ ವೇಗವಾದ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್, ಆದರೆ ಅಭಿವೃದ್ಧಿ, ಉತ್ಪಾದಕತೆ, ದಸ್ತಾವೇಜನ್ನು ಮುಂತಾದ ಯಾವುದೇ ಉದಾಹರಣೆ ಮತ್ತು ಇತರ ಪ್ರಮುಖ ಅಂಶಗಳನ್ನು ನೀವು ತೋರಿಸುವುದಿಲ್ಲ. ಜಾಂಗೊ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವುದರಿಂದ, ಇದನ್ನು ಬಳಸದಿರುವುದು ಏಕೆ ಅಪರಾಧ ಎಂದು ತೋರುತ್ತದೆ: ಪು

    1.    ಲಜ್ಟೋ ಡಿಜೊ

      - ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಈಗಾಗಲೇ ಉದಾಹರಣೆಗಳಿವೆ. ಅವರ ಬಿಟ್‌ಬಕೆಟ್ ಪುಟದಲ್ಲಿಯೂ ಸಹ: https://bitbucket.org/akorn/wheezy.web/src/tip/demos/
      - ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಉತ್ಪಾದಕತೆಯ ಮೇಲೆ, ಅದನ್ನು "ಸರಳತೆ" ಯಲ್ಲಿ ಸಂಕ್ಷೇಪಿಸುವುದು ಉತ್ತಮ ಆಯ್ಕೆಯಾಗಿದೆ ಎಂದು ನಾನು ವೈಯಕ್ತಿಕವಾಗಿ ಭಾವಿಸುತ್ತೇನೆ. ಇನ್ನೂ ಸರಳ ಮತ್ತು ಸುಲಭವಾದ ಚೌಕಟ್ಟುಗಳು ಯಾವುವು? ಸ್ಪಷ್ಟ. ಆದರೆ ಅಷ್ಟು ಪ್ರದರ್ಶನದೊಂದಿಗೆ ಅಲ್ಲ.
      - ನಾನು xDDD ಲೇಖನದಲ್ಲಿ ದಸ್ತಾವೇಜನ್ನು ಲಿಂಕ್ ಅನ್ನು ಇರಿಸಿದ್ದೇನೆ.
      - ಇದು ಅಪರಾಧ ಎಂದು ನಾನು ಏಕೆ ಹೇಳುತ್ತೇನೆಂದರೆ, ವೆಬ್ ಪುಟವು ಎಲ್ಲ ರೀತಿಯಲ್ಲೂ ಸಾಧ್ಯವಾದಷ್ಟು ಪರಿಣಾಮಕಾರಿಯಾಗಿರಬೇಕು ಎಂದು ನಾನು ನಂಬುತ್ತೇನೆ. ನಾನು ಮೊದಲೇ ಹೇಳಿದಂತೆ, ಬಳಸಲು ಸುಲಭವಾದ ಚೌಕಟ್ಟುಗಳಿವೆ, ಆದರೆ wheezy.web ಅನ್ನು ಬಳಸುವುದು C ಯಲ್ಲಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಆಗುವುದಿಲ್ಲ. ನೀವು ಕಷ್ಟಪಟ್ಟು ಪ್ರಯತ್ನಿಸಬೇಕು :).

      ಶುಭಾಶಯಗಳು ^^.

  3.   ಲಜ್ಟೋ ಡಿಜೊ

    ಅಂದಹಾಗೆ, ಯಾರಾದರೂ ಕಂಡುಹಿಡಿಯಲು ಸೋಮಾರಿಯಾಗಿದ್ದರೆ ಮತ್ತು ವೀಜಿ ವೆಬ್ ಸೆಕೆಂಡಿಗೆ ವಿನಂತಿಗಳಲ್ಲಿ ಮಾತ್ರ ಗೆಲ್ಲುತ್ತದೆ ಎಂದು ಭಾವಿಸಿದರೆ ... ಇಲ್ಲಿ ಇನ್ನೂ ಕೆಲವು ಮಾನದಂಡಗಳು:

    http://paste.desdelinux.net/5128 (ಸ್ಪ್ಯಾಮ್ ಫಿಲ್ಟರ್ DesdeLinux ಇದು ನನಗೆ ಹಲವಾರು ಲಿಂಕ್‌ಗಳನ್ನು ಹಾಕಲು ಬಿಡುವುದಿಲ್ಲ)

    ಈ ಹಿಂದೆ ಅವರನ್ನು ಸೇರಿಸದಿದ್ದಕ್ಕಾಗಿ ನಾನು ಕ್ಷಮೆಯಾಚಿಸುತ್ತೇನೆ. ಕ್ಯೂರಿಯಾಸಿಟಿ ಎಕ್ಸ್‌ಡಿ ಸೆಳೆಯಲು ಒಂದು ಸಾಕು ಎಂದು ನಾನು ಭಾವಿಸಿದೆ. ಚೀರ್ಸ್!

  4.   ಫೆನ್ರಿಜ್ ಡಿಜೊ

    ಜಾಂಗೊ ಅವರೊಂದಿಗೆ ಇಲ್ಲಿಯವರೆಗೆ ಸಂತೋಷವಾಗಿದೆ.

    1.    ಓಕ್ಲೇ ಡಿಜೊ

      ಇಹ್ ಪ್ರತಿ ಬಾರಿ ನಾನು ಈ ವಿಷಯಗಳನ್ನು ಓದಿದಾಗ ಅದು ನನಗೆ ಕೋಪವನ್ನುಂಟುಮಾಡುತ್ತದೆ, ಇದು ಪಿಎಚ್ಪಿ ಚೌಕಟ್ಟುಗಳೊಂದಿಗೆ ಮಾತ್ರ ಎಂದು ನಾನು ಭಾವಿಸಿದೆವು (ಸಿಮ್‌ಫೊನಿ, ಯಿ, ಕಾಂಡೆಗ್ನಿಟರ್, ಫಾಲ್ಕನ್ ……… wdf !!). ಜಾಂಗೊ ಈಗಾಗಲೇ ಸಮುದಾಯವನ್ನು ಹೊಂದಿದ್ದರೆ (ಸಾಕಷ್ಟು ದೊಡ್ಡದಾಗಿದೆ) ಮತ್ತು ಚಕ್ರವನ್ನು ಮರುಶೋಧಿಸುವ ಸಮಯವನ್ನು ವ್ಯರ್ಥ ಮಾಡುವ ಬದಲು ಜಾಂಗೊ ತಂಡಕ್ಕೆ ಸೇರ್ಪಡೆಗೊಳ್ಳದಿರಲು ಒಂದು ಅತ್ಯುತ್ತಮ ಚೌಕಟ್ಟಾಗಿದ್ದರೆ. ನಾನು ಜಾಂಗೊ ತಂಡವನ್ನು ಸೇರುವ ಬಗ್ಗೆ ಎಂದಿಗೂ ಯೋಚಿಸಲಿಲ್ಲ, ಡ್ಯಾಮ್. ಚೀರ್ಸ್ ..

      1.    ಲಜ್ಟೋ ಡಿಜೊ

        ಎರಡೂ ವೆಬ್ ಚೌಕಟ್ಟುಗಳಾಗಿದ್ದರೂ, ಅವು ವಿಭಿನ್ನ ವಿಧಾನಗಳನ್ನು ಹೊಂದಿವೆ. ಜಾಂಗೊ ಭಾರವಾಗಿರುತ್ತದೆ, ಇದು ಬಹಳಷ್ಟು ಸಂಕೇತಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ wheezy.web ಬೆಳಕು, ಇದು ಸರಳತೆ ಮತ್ತು ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗೆ ಬದ್ಧವಾಗಿದೆ. ನನ್ನ ಜ್ಞಾನಕ್ಕೆ, wheezy.web ಏಕೈಕ ನಿಜವಾದ ಮಾಡ್ಯುಲರ್ ಪೈಥಾನ್ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಆಗಿದೆ (ಅಂದರೆ, ಅದು ತನ್ನ ಎಲ್ಲಾ ಕೋಡ್‌ಗಳನ್ನು ಸ್ವತಂತ್ರವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಬಲ್ಲ ವಿಭಿನ್ನ ಭಾಗಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ). ಇದು ಉಳಿದವುಗಳಿಂದ ಭಿನ್ನವಾಗಿರುವ ಅನೇಕ ಗುಣಲಕ್ಷಣಗಳನ್ನು ಹೊಂದಿದೆ.

        ಜಾಂಗೊಗೆ ಏಕೆ ಸೇರಬಾರದು, ನೀವು ಹೇಳುತ್ತೀರಿ? ಏಕೆಂದರೆ ಜಾಂಗೊವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ವಿಭಿನ್ನ ವಿಧಾನಗಳೊಂದಿಗೆ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಜಾಂಗೊಗೆ ನೀವು ಮಾಡ್ಯುಲರ್ ವಿನ್ಯಾಸವನ್ನು ಹೇಗೆ ಅನ್ವಯಿಸುತ್ತೀರಿ? ಇದನ್ನು ಮೊದಲಿನಿಂದ ಪ್ರಾಯೋಗಿಕವಾಗಿ ಮರುರೂಪಿಸಬೇಕಾಗಿತ್ತು! ಇತರ ಹಲವು ಸಮಸ್ಯೆಗಳೊಂದಿಗೆ ಅದೇ.

        "ದೊಡ್ಡ ಸಮುದಾಯದೊಂದಿಗೆ ಉತ್ತಮವಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಒಂದೇ ಚೌಕಟ್ಟನ್ನು ಉತ್ತಮಗೊಳಿಸು" ಎಂಬ ಭಾವನೆಯನ್ನು ನಾನು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೇನೆ, ಆದರೆ ಅದು ಅಷ್ಟು ಸುಲಭವಲ್ಲ. ಆದ್ದರಿಂದ ನೀವು ಅರ್ಥಮಾಡಿಕೊಂಡಿದ್ದೀರಿ, ಮೇಲ್ನೋಟಕ್ಕೆ ಒಡನಾಟವನ್ನು ಮಾಡುವ ಮೂಲಕ, ಜಾಂಗೊ ಡೆಬಿಯನ್‌ನಂತೆ ಮತ್ತು ವ್ಹೀಜಿ.ವೆಬ್ ಹಾಗೆ… ಕಮಾನು? ಜೆಂಟೂ? ಇದು ಖಂಡಿತವಾಗಿಯೂ ಕೆಟ್ಟ ಉದಾಹರಣೆಯಾಗಿದೆ, ಆದರೆ xDDD ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲಾಗಿದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ.

        ಶುಭಾಶಯಗಳು!

  5.   ಯುಲಿಸೆಸ್ ಡಿಜೊ

    ಲಾಜ್ಟೋ ಬಗ್ಗೆ ಹೇಗೆ, ಹೇ ನಾನು ಅಪ್ಲಿಕೇಶನ್ ತಯಾರಿಸುತ್ತಿದ್ದೇನೆ ಮತ್ತು ನಾನು ವೀಜಿ.ವೆಬ್ ದಸ್ತಾವೇಜನ್ನು ಓದಿದ್ದೇನೆ ಮತ್ತು ಇದು ನಾನು ಮೊದಲ ಬಾರಿಗೆ ಅರ್ಥಮಾಡಿಕೊಂಡ ಮೊದಲ ಪೈಥಾನ್ ವೆಬ್ ಫ್ರೇಮ್‌ವರ್ಕ್ 🙂 ನೀವು ನೋಡಿ, ನನಗೆ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಮತ್ತು ವೆಬ್ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಜ್ಞಾನವಿಲ್ಲ, ಆದರೆ ನಾನು ಪ್ರೋಗ್ರಾಮಿಂಗ್‌ಗೆ ವಿಶೇಷ ಆಕರ್ಷಣೆ ಇದೆ.
    ಹಲೋ ವರ್ಲ್ಡ್ ಅನ್ನು ಸಾರ್ವಜನಿಕ ಸರ್ವರ್ ಮಾಡಲು ಹೇಗೆ ಮಾರ್ಪಡಿಸುವುದು ಎಂದು ನನಗೆ ಸಹಾಯ ಮಾಡಬಹುದೇ? ಬಹುಶಃ ಇದು ತುಂಬಾ ಸಿಲ್ಲಿ ಪ್ರಶ್ನೆ, ಕ್ಷಮಿಸಿ, ಆದರೆ ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ದಸ್ತಾವೇಜಿನಲ್ಲಿ ನನಗೆ ಸಿಗುತ್ತಿಲ್ಲ.
    ಮತ್ತೊಂದು ಪ್ರಶ್ನೆ, get ಗೆಟ್ ಮತ್ತು ಪೋಸ್ಟ್ ವಿಧಾನಗಳಲ್ಲಿ, ನಾನು HTML ಪುಟವಲ್ಲದ ಮಾಹಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುವುದರಿಂದ, ನಾನು ಮಾಹಿತಿಯನ್ನು ಹಿಂದಿರುಗಿಸುತ್ತೇನೆಯೇ? ಸ್ಟ್ರಿಂಗ್ ಅಥವಾ ಪಟ್ಟಿ ಅಥವಾ ಯಾವುದೇ ರೀತಿಯ ಡೇಟಾದಂತೆ. Android ನಲ್ಲಿ ಕ್ಲೈಂಟ್ ಅಪ್ಲಿಕೇಶನ್.

    1.    ಲಜ್ಟೋ ಡಿಜೊ

      ಹಲೋ ಉಲಿಸೆಸ್! ನೀವು wheezy.web ಅನ್ನು ಪರೀಕ್ಷಿಸುತ್ತಿರುವುದಕ್ಕೆ ನನಗೆ ತುಂಬಾ ಖುಷಿಯಾಗಿದೆ.

      ನೀವು ಏನು ಕಾಮೆಂಟ್ ಮಾಡುತ್ತೀರಿ ಎಂಬುದರ ಬಗ್ಗೆ, ನಿಮ್ಮ ಸ್ವಂತ ರಚನೆಯನ್ನು ಆರೋಹಿಸಬೇಡಿ ಎಂದು ನಾನು ಹೆಚ್ಚು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಆಂಡ್ರಿ ಸವಾರಿ ಮಾಡುತ್ತಿರುವುದು ತುಂಬಾ ಒಳ್ಳೆಯದು, ಆದ್ದರಿಂದ ನೀವು ಅದನ್ನು ಅನುಸರಿಸಲು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಲೇಖನದಲ್ಲಿ ಆಂಡ್ರಿಯ ಬ್ಲಾಗ್‌ಗೆ ಎರಡು ಲಿಂಕ್‌ಗಳಿವೆ, ಅಲ್ಲಿ ಅವರು i18n ಮತ್ತು i18n ಇಲ್ಲದೆ ಹಂತಗಳನ್ನು ವಿವರಿಸುತ್ತಾರೆ. ಒಂದು ವೇಳೆ ಇದು ಸ್ವಲ್ಪ ಗೊಂದಲಮಯವಾಗಿದ್ದರೆ, ಕೆಳಗಿನ i18n ಇಲ್ಲದೆ ಅದನ್ನು ಹೇಗೆ ಮಾಡಬೇಕೆಂದು ನಾನು ವಿವರಿಸುತ್ತೇನೆ:

      ಟರ್ಮಿನಲ್ ತೆರೆಯಿರಿ ಮತ್ತು ಈ ನಾಲ್ಕು ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ (ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗಾಗಿ ನೀವು ಬಯಸುವ ಫೋಲ್ಡರ್ ಹೆಸರಿನೊಂದಿಗೆ "ಟೆಸ್ಟ್-ವೆಬ್" ಅನ್ನು ಬದಲಾಯಿಸಿ):

      wget https://bitbucket.org/akorn/wheezy.web/downloads/quickstart-empty.zip

      ಕ್ವಿಕ್‌ಸ್ಟಾರ್ಟ್- empty.zip ಅನ್ನು ಅನ್ಜಿಪ್ ಮಾಡಿ

      mv ಕ್ವಿಕ್‌ಸ್ಟಾರ್ಟ್-ಖಾಲಿ ಟೆಸ್ಟ್-ವೆಬ್

      ಆರ್ಎಂ ಕ್ವಿಕ್‌ಸ್ಟಾರ್ಟ್-empty.zip

      ನೀವು PIL ಅನ್ನು ಬಳಸಲು ಬಯಸಿದರೆ, setup.py ಫೈಲ್ ಅನ್ನು ಮಾರ್ಪಡಿಸಿ ಮತ್ತು ಅನುಗುಣವಾದ ಕೋಡ್ ಅನ್ನು ಅನಾವರಣಗೊಳಿಸಿ. ನೀವು ಸಿದ್ಧವಾದ ನಂತರ, ಈ ಕೆಳಗಿನ ಮೂರು ಆಜ್ಞೆಗಳನ್ನು ಚಲಾಯಿಸಿ:

      ವೆಬ್-ಟೆಸ್ಟ್-ಸಿಡಿ

      env ಮಾಡಿ

      env / bin / easy_install uwsgi

      ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ಈಗಾಗಲೇ ಆರೋಹಿಸಲಾಗಿದೆ. ಫೋಲ್ಡರ್ ಒಳಗೆ ಇರುವುದರಿಂದ ಅದು ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ ಎಂದು ನೋಡಲು ತ್ವರಿತ ಮಾನದಂಡವನ್ನು ಮಾಡಲು ನೀವು ಬಯಸಿದರೆ, ನೀವು ಓಡುತ್ತೀರಿ:

      ಪರೀಕ್ಷಾ ಮೂಗು-ಕವರ್ ಮಾನದಂಡವನ್ನು ಮಾಡಿ

      ನೀವು "etc / development.ini" ಗೆ ಹೋಗಿ "limit-as = 120" ಅನ್ನು "limit-as = 512" ಗೆ ಬದಲಾಯಿಸಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇವೆ. ಈ ರೀತಿಯಾಗಿ ಎಷ್ಟು ಎಂಬಿ RAM uWSGI "ತಿನ್ನುತ್ತದೆ", ಆದ್ದರಿಂದ ಭವಿಷ್ಯದಲ್ಲಿ ಅಗತ್ಯವಿದ್ದರೆ ಅದನ್ನು ಹೆಚ್ಚಿಸಬಹುದು.

      ಅಂತಿಮವಾಗಿ, ನಿಮ್ಮ ಸರ್ವರ್ ಅನ್ನು ತೆರೆಯಲು ನೀವು ಬಯಸಿದಾಗಲೆಲ್ಲಾ, ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ ನಿಮ್ಮನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕು:

      uwsgi ಮಾಡಿ

      ಇತರ ಪ್ರಶ್ನೆಗಳಲ್ಲಿ ... ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ, ಸರ್ವರ್ ಅನ್ನು ಲೋಕಲ್ ಹೋಸ್ಟ್ನಲ್ಲಿ ಚಲಾಯಿಸಲು ಪ್ರೋಗ್ರಾಮ್ ಮಾಡಲಾಗಿದೆ. ನೀವು ಅದನ್ನು ಸಾರ್ವಜನಿಕವಾಗಿ ಮಾಡಲು ಬಯಸಿದರೆ, ನೀವು ಈಗಾಗಲೇ ಅದನ್ನು ಸಿದ್ಧಪಡಿಸಿದ್ದೀರಿ ಮತ್ತು ಉತ್ಪಾದನೆಯಲ್ಲಿ ಭೌತಿಕ ಸರ್ವರ್‌ನಲ್ಲಿ ಬಳಸಲು ಬಯಸಿದರೆ, "src / app.py" ಅನ್ನು ತೆರೆಯಿರಿ ಮತ್ತು ಈ ಕೆಳಗಿನವುಗಳನ್ನು ಪತ್ತೆ ಮಾಡಿ: make_server (", 8080, ಮುಖ್ಯ). ಮೊದಲ ನಿಯತಾಂಕವು ಖಾಲಿ ದಾರವಾಗಿದೆ, ಸರಿ? ಸರಿ, ಅಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಸರ್ವರ್‌ನ ಐಪಿಯನ್ನು ಹಾಕುತ್ತೀರಿ. ಎರಡನೆಯ ನಿಯತಾಂಕವು ನೀವು ಬಳಸಲು ಬಯಸುವ ಪೋರ್ಟ್ ಆಗಿದೆ, ಇದು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ 8080 ಆಗಿದೆ.

      ಅಂತಿಮವಾಗಿ, HTML ಅನ್ನು ಹೊರತುಪಡಿಸಿ ಯಾವುದನ್ನಾದರೂ ಹಿಂದಿರುಗಿಸುವ ಬಗ್ಗೆ ನೀವು ಏನು ಹೇಳುತ್ತೀರಿ, ಖಂಡಿತವಾಗಿಯೂ ನೀವು ಮಾಡಬಹುದು! ದಸ್ತಾವೇಜಿನಲ್ಲಿ ಅವರು ಎಲ್ಲವನ್ನೂ ಹೇಗೆ ಹಿಂದಿರುಗಿಸಬೇಕು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತಾರೆ: https://pythonhosted.org/wheezy.web/userguide.html#web-handlers

      ಶುಭಾಶಯ! ನೀವು ಏನು ಹೇಳಿದರೂ;).

      1.    ಯುಲಿಸೆಸ್ ಡಿಜೊ

        ತುಂಬಾ ಧನ್ಯವಾದಗಳು ಲಜ್ಟೋ, ನೀವು ನಿಜವಾಗಿಯೂ ನನ್ನ ಅನುಮಾನಗಳನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಿದ್ದೀರಿ, ನಾನು ಜಾಂಗೊ ಜೊತೆ ಪ್ರಯತ್ನಿಸಿದೆ ಆದರೆ ನಾನು ನಿಮಗೆ ಹೇಳಿದಂತೆ ನಾನು ಸಿಸ್ಟಮ್ಸ್ ಎಂಜಿನಿಯರ್ ಮತ್ತು ಜಾಂಗೊ ಅಲ್ಲ, ಇದು ನನಗೆ ಅಗತ್ಯಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ತರುತ್ತದೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ, ಆಂಡ್ರಾಯ್ಡ್‌ನಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರೀಕ್ಷಿಸಲು wheezy.web ಬಳಸಿ ಮತ್ತು ಅದನ್ನು ಸರ್ವರ್‌ನೊಂದಿಗೆ ಸಂವಹನ ಮಾಡಿ. ಯಾವುದೋ ತುಂಬಾ ಸರಳ ಆದರೆ ಸಾಕಷ್ಟು ವೇಗವಾಗಿ ಮತ್ತು ಪ್ರಾಯೋಗಿಕವಾಗಿ. ಹೇ ಇನ್ನೊಂದು ಪ್ರಶ್ನೆ, ಇತ್ತೀಚೆಗೆ ನಾನು ನೋಡಿದೆ http / 2 ನೊಂದಿಗೆ ದೊಡ್ಡ ಗಡಿಬಿಡಿಯಿಲ್ಲ, ಯಾವ ಪ್ರೋಟೋಕಾಲ್ wheezy.web ಕೆಲಸ ಮಾಡುತ್ತದೆ ಎಂದು ನನಗೆ ಹೇಗೆ ಗೊತ್ತು? Wheezy.web ನಲ್ಲಿ http / 2 ಬಳಸುವ ಸರ್ವರ್ ಅನ್ನು ನಾನು ಮಾಡಬಹುದೇ? ಅಥವಾ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಮತ್ತು ಸಂವಹನಗಳ ಸಂಪೂರ್ಣ ವಿಷಯವನ್ನು ವಿವರಿಸಬಲ್ಲ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿರುವ ಪುಸ್ತಕ, ಬ್ಲಾಗ್, ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ನನಗೆ ಶಿಫಾರಸು ಮಾಡಿ. ಮತ್ತೊಮ್ಮೆ ಧನ್ಯವಾದಗಳು.

      2.    ಲಜ್ಟೋ ಡಿಜೊ

        ಹಲೋ ಮತ್ತೆ ಉಲಿಸೆಸ್ ^^.

        ಎಚ್‌ಟಿಟಿಪಿ / 2 ತೀರಾ ಇತ್ತೀಚಿನದು ಮತ್ತು ಇನ್ನೊಂದು 1 ವರ್ಷವನ್ನು ಗಂಭೀರವಾಗಿ ಅಳವಡಿಸಿಕೊಳ್ಳುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಇದರ ಬಗ್ಗೆ ತಲೆಕೆಡಿಸಿಕೊಳ್ಳಬೇಡಿ :). ನಿಮಗೆ ಭದ್ರತೆ ಬೇಕಾದರೆ, ಎಚ್‌ಟಿಟಿಪಿಎಸ್ ಬಳಸಿ ಮತ್ತು ಅದು ಇಲ್ಲಿದೆ.

        ಎಚ್‌ಟಿಟಿಪಿಗಾಗಿ ವ್ಹೀಜಿ ವೆಬ್ ಏನು ಬಳಸುತ್ತದೆ ಎಂದು ನನಗೆ ಖಚಿತವಿಲ್ಲ, ಆದ್ದರಿಂದ ಅದು ಡಬ್ಲ್ಯುಎಸ್‌ಜಿಐ ಆಗಿರುತ್ತದೆ ಎಂದು ನಾನು ess ಹಿಸುತ್ತೇನೆ.

        ಶುಭಾಶಯಗಳು!

  6.   ಲಜ್ಟೋ ಡಿಜೊ

    ಮೂಲಕ, ಏನೂ ಏನೂ ಇಲ್ಲ. ಕೆಲವು ಡಿಸ್ಟ್ರೋಗಳಲ್ಲಿ .ಪಿಥಾನ್-ಮೊಟ್ಟೆಗಳ ಬಗ್ಗೆ ಎಚ್ಚರಿಕೆ ಸಂದೇಶ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಅದು ಕಾಣಿಸಿಕೊಂಡರೆ ಏನೂ ಆಗುವುದಿಲ್ಲ, ಆದರೆ ನಿಮಗೆ ಕಿರಿಕಿರಿ ಕಂಡುಬಂದರೆ ನೀವು ಇದನ್ನು ತೆಗೆದುಹಾಕಬಹುದು:

    chmod go = ~ / .ಪಿಥಾನ್-ಮೊಟ್ಟೆಗಳು

    ಶುಭಾಶಯಗಳು!

  7.   ಡಿಯಾಗೋ ಡಿಜೊ

    ನಾನು ಜಾಂಗೊವನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ, ಆದರೆ ಅದು ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೋಡಲು ನಾನು ದಸ್ತಾವೇಜನ್ನು ಪರಿಶೀಲಿಸುತ್ತೇನೆ. ಹಂಚಿಕೊಂಡಿದ್ದಕ್ಕೆ ಧನ್ಯವಾದಗಳು. ಚೀರ್ಸ್

  8.   ಜೆಡಿವಿಲ್ಲೆಗಾಸ್ ಡಿಜೊ

    ಇದನ್ನು ಕಿಟಕಿಗಳಿಂದ ಬಳಸಬಹುದು !!!, ಟ್ಯುಟೋರಿಯಲ್ ಇದೆಯೇ ??

    ಧನ್ಯವಾದಗಳು

  9.   ಲಲಿತಾ ಡಿಜೊ

    ಹಾಯ್ ನಮಗೆ ಪೈಥಾನ್‌ನೊಂದಿಗೆ ಸಾಕಷ್ಟು ಅನುಭವವಿದೆ. ಅವರು ಕರೆಂಟ್ ವಿರುದ್ಧ ರೋಯಿಂಗ್ ಮಾಡುತ್ತಿದ್ದಾರೆ ಎಂದು ನನಗೆ ತೋರುತ್ತದೆ. ಈ ಭಾಷೆಗೆ ಇದುವರೆಗೆ ಕಂಡುಹಿಡಿದ ಅತ್ಯುತ್ತಮ ವಿಷಯವೆಂದರೆ ಜಾಂಗೊ. ಅವರು ಅಂಕಿಅಂಶಗಳನ್ನು ಮಾಡಬಹುದು ಮತ್ತು ಪ್ರಪಂಚದಾದ್ಯಂತದ ನೂರಾರು ಪ್ರೋಗ್ರಾಮರ್ಗಳನ್ನು ಸಂಪರ್ಕಿಸಬಹುದು, ಇದು ನಿಮಗೆ 80% ಕ್ಕಿಂತ ಹೆಚ್ಚಿನದನ್ನು ನೀಡುತ್ತದೆ, ಅವರಲ್ಲಿ ಹೆಚ್ಚಿನವರು ತಪ್ಪಾಗಿಲ್ಲ. ಅವರು ಕರೆಂಟ್ ವಿರುದ್ಧ ಸಾಲು ಅಥವಾ ಈಜಿದರೆ, ಬೇಗ ಅಥವಾ ನಂತರ ಅವರು ಮುಳುಗುತ್ತಾರೆ ...