pyramid_appengine আপনি Google App ইঞ্জিন চালানো হবে যে একটি পিরামিড আবেদন লেখা শুরু করতে সহায়তা করতে একটি ভারা হয়.
সংস্থাপনা
pyramid_appengine পিপ বা easy_install মাধ্যমে ইনস্টল করা যাবে
& Nbsp; pyramid_appengine ইনস্টল পিপ
ইনস্টলেশন সমাপ্ত হয়েছে, একটি appengine_starter টেমপ্লেট প্রকল্প তৈরি করতে ব্যবহার করতে avaialable তৈরি করা হবে.
& Nbsp; Paster --list-টেমপ্লেট তৈরি
পাওয়া যায় টেমপ্লেট:
& Nbsp; appengine_starter: AppEngine জন্য পিরামিড ভারা
& Nbsp; ...
শুরু
শুরু করার জন্য, প্রথমে আপনার প্রকল্পের কঙ্কাল তৈরি.
& Nbsp; Paster তৈরি -t appengine_starter mynewproject
আপনার প্রকল্পের জন্য একটি buildout পরিবেশ তৈরি করা হবে. একবার সম্পূর্ণ স্বাভাবিক হিসাবে buildout চালানো
& Nbsp; সিডি meynewproject
& Nbsp; /usr/bin/python2.7 bootstrap.py --distribute
& Nbsp; ./ বিন / buildout
buildout App ইঞ্জিন SDK এর (বর্তমানে 1.6.3) ডাউনলোড এবং ইনস্টল যত্ন নিতে হবে. এটি "./parts/google_appengine" উন্নয়ন সার্ভার স্থাপন এবং চলমান জন্য সব utils "./bin" মধ্যে স্থাপন করা হবে করা হবে অবস্থিত
আপনার প্রকল্পের জন্য আপনার সোর্স কোড, "./src/mynewproject" এ আপনার সোর্স একটি বান্ডিল করা হবে অবস্থিত এবং এটি নির্ভরতা "./parts/mynewproject" এ অবস্থিত হবে এর
উন্নয়নের জন্য আপনার প্রকল্প চলমান
& Nbsp; ./ বিন / devappserver অংশ / mynewproject
আপনার পিরামিড সাইট যাতে আপনার ব্রাউজার নির্দেশ পোর্ট 8080 উপর চলমান করা হবে
http: // localhost: 8080
App ইঞ্জিন আপনার আবেদন স্থাপন
আপনি অ্যাপ্লিকেশন ইঞ্জিনের উপর একটি অ্যাপ্লিকেশন আইডি "mynewproject" তৈরি করেছেন অভিমানী, অ্যাপ্লিকেশন যেমন স্থাপন করা যাবে.
& Nbsp; ./ বিন / appcfg আপডেট অংশ / mynewproject একটি mynewproject -V দেব
তারপর আপনার আবেদন এ চলমান করা হবে ...
http://dev.mynewproject.appspot.com
আছে এবং কি কেন
সর্বাধিক পিরামিড Scaffolds পিপ / easy_install মাধ্যমে একটি ইনস্টলযোগ্য যে একটি প্রকল্প ডিরেক্টরি তৈরী. তবে, App ইঞ্জিন অ্যাপ্লিকেশন যে বিন্যাস সমর্থন করে না. পরিবর্তে App ইঞ্জিন সবকিছু প্রকল্পের সব App ইঞ্জিন চালানোর সময় দ্বারা উপলব্ধ না ডিপেন্ডেন্সি সহ এক ডিরেক্টরির মধ্যে অন্তর্ভুক্ত করা হয় যে অনুমান.
তাই App ইঞ্জিন একটি অ্যাপ্লিকেশন গলাকাটা জন্য একটি ডিরেক্টরি গঠন ভালো দেখায় ...
/ আমার প্রকল্প /
/myproject/app.yaml
কিছু স্ক্রিপ্ট app.yaml উল্লেখ /myproject/app.py #
/myproject/index.yaml
/myproject/queue.yaml
/ MyProject / পিরামিড
/ MyProject / verlruse
/ MyProject / jinja2
/ MyProject / newfangledlib
কারণ অন্যান্য সরঞ্জাম দ্বারা আশা করা হচ্ছে, তা থেকে অতি ভিন্ন, যা এই ডিরেক্টরির গঠন,, আমরা আপনার সাধারণত ময়াল সাপ ডিম বিন্যাসে বিকাশ, কিন্তু একটি App ইঞ্জিন বিন্যাসে স্থাপন করতে একটি উপায় প্রয়োজন.
Buildout লিখুন
Buildout আপনি একটি ডিম হিসাবে আপনার আবেদন বিকাশ যেখানে সেটআপ ধরনের সমর্থন করে কিন্তু App ইঞ্জিন আশা স্থাপন করতে ব্যবহার করা যেতে পারে যে একটি টুল. আপনি buildout সাথে পরিচিত না হন, তাহলে আপনি এটি পড়া করতে পারেন. এটা virtualenv হিসাবে একই লক্ষ্যের কিছু আছে, কিন্তু স্থাপনার সঙ্গে সাহায্য যাও রেসিপি মাধ্যমে আরো বৈশিষ্ট্য আছে.
আপনি সাধারণত কি buildout চলমান জন্য ...
& Nbsp; / পাথ / / পাইথন bootstrap.py --distribute
& Nbsp; ./ বিন / buildout
python_appengine সঙ্গে বিতরণ buildout.cfg ফাইলের মধ্যে নিম্নলিখিত আছে.
- আপনার প্রকল্পের জন্য উৎস অবস্থিত একটি buildout পরিবেশ সৃষ্টি ./src/nameofproject
Buildout চালানো হয় যখন ...
- আপনার প্রকল্পের জন্য সব নির্ভরতা buildout পরিবেশে ডাউনলোড এবং সেটআপ করা হয়
- AppEngine SDK ডাউনলোড এবং ./parts/google_appengine অধীনে buildout পরিবেশে ইনস্টল করা হয়. সম্প্রতি সাধারণ প্রাপ্যতা জন্য ঘোষণা করা হচ্ছে python2.7, এবং এখনো 2.7 উন্নয়ন সমর্থন করতে সক্ষম না SDK এর কারণে, SDK webob 1.1.1 সঙ্গে 0.9 webob প্রতিস্থাপন patched হয়.
- সব হস্তনির্মিত সঙ্গে পুনর্নির্মাণের: এই আপনি পিরামিড সংস্করণ
এই রিলিজে নতুন কি, ব্যবহার করে বিকশিত করতে পারেন, যাতে সম্পন্ন করা হয় (reademe.rst, CHANGES.txt ইত্যাদি .....)
কি সংস্করণ 0.8.1 নতুন:.
ভারা জন্য টেমপ্লেট versions.cfg
- অন্তর্ভুক্ত করুন
সংস্করণ 0.7 নতুন কি:
- 1.7.2 থেকে SDK সংস্করণ আচমকা
- যোগ করুন & quot; আনজিপ = সত্য, & quot; যে ভাবে বিতরণ করা হয় যে ডিম দিয়ে সাহায্য buildout.cfg টেমপ্লেট
- পিরামিড সংস্করণে পিন 1.3
সংস্করণ 0.6 নতুন কি
- সাইটটি প্যাকেজ উপেক্ষা পরিবর্তন buildout.cfg যা ঠিক করা উচিত পিরামিড বিভিন্ন নামব্যবধান প্যাকেজের সাথে বিষয় অনেক সম্ভাব্য উপর নির্ভর করে.
সংস্করণ 0.5.4.1:
- Doc সংশোধন করে নতুন কি
কি সংস্করণ 0.5.3 নতুন:
- আপগ্রেড করার প্রণালী buildout SDK 1.6.4 AppEngine করার জন্য, python2.7 সঙ্গে কাজ করে, যা প্রথম SDK এর.
কি সংস্করণ 0.5.2 নতুন:
- GitHub ইস্যু # 6
- ভুল ব্যবহার করা প্যাকেজ বনাম প্রকল্পের ব্যবহার.
আবশ্যক
- পাইথন
- পিরামিড
পাওয়া মন্তব্যসমূহ না