সম্পদ যেমন সিএসএস ফাইল, জাভাস্ক্রিপ্ট ফাইল এবং ইমেজ হিসাবে একটি ওয়েব পৃষ্ঠার প্রদর্শনে সম্পদ হিসাবে ব্যবহার করা হয় যে ফাইল, হয়. একটি ডিরেক্টরির মধ্যে একসঙ্গে প্যাকেজ সম্পদ যেমন একটি সম্পদ লাইব্রেরি বলা হয় হতে ইচ্ছে হচ্ছে.
একটি সম্পদ একটি HTML পৃষ্ঠাতে মাথা বিভাগে অন্তর্ভুক্ত করা হয় যখন, আমরা এই একটি সম্পদ অন্তর্ভুক্তি কল. একটি অন্তর্ভুক্তি একটি নির্দিষ্ট লাইব্রেরির একটি বিশেষ সম্পদ হয়. HTML সেখানে অন্তর্ভুক্তির এই ধরনের দুই রূপ: দয়া করে জাভাস্ক্রিপ্ট স্ক্রিপ্ট ট্যাগ ব্যবহার অন্তর্ভুক্ত করা হয়, এবং CSS (এবং KSS) একটি লিঙ্ক ট্যাগ ব্যবহার অন্তর্ভুক্ত করা হয়.
যোগের অন্যান্য যোগের উপর নির্ভর করে হতে পারে. একটি দয়া করে জাভাস্ক্রিপ্ট সম্পদ উদাহরণস্বরূপ অন্য দয়া করে জাভাস্ক্রিপ্ট সম্পদ উপরে নির্মিত হতে পারে. এই দুইটাই যখন পৃষ্ঠায় প্রদর্শিত হবে লোড করা উচিত মানে.
পৃষ্ঠা উপাদান আসলে কার্যকরী করা যাতে একটি নির্দিষ্ট অন্তর্ভুক্তি প্রয়োজন হতে পারে. একটি উইজেট উদাহরণস্বরূপ লোড করার জন্য কোনো বিশেষ JavaScript লাইব্রেরি আশা করতে পারেন. আমরা এই কম্পোনেন্ট একটি অন্তর্ভুক্তি প্রয়োজন কল.
hurry.resource সম্পদ লাইব্রেরি, অন্তর্ভুক্তি এবং অন্তর্ভুক্তি প্রয়োজনীয়তা উল্লেখ করার একটি সহজ ব্যবহারযোগ্য API উপলব্ধকারী একটি মডিউল.
একটি সম্পদ লাইব্রেরি
আমরা একটি লাইব্রেরি foo বিন্যাস নির্ধারণ করুন. এটি একটি URL- এ অধীনে প্রকাশিত এবং স্বতন্ত্র এটা সনাক্ত করা, এবং এই লাইব্রেরী প্রকাশ যে সম্পদ (rootpath) রুট একটি পাথ হওয়া উচিত, যেমন স্থানীয় গ্রন্থাগারের নাম দুটি আর্গুমেন্ট লাগে:
>>> Hurry.resource আমদানি লাইব্রেরী থেকে
>>> Foo বিন্যাস = library ('foo বিন্যাস', 'ডামি')
সম্পদ সঙ্গে ডিরেক্টরি করার জন্য সম্পূর্ণ পাথ গ্রন্থাগার সংজ্ঞায়িত করা হয় যে প্যাকেজ থেকে পুনর্নির্মিত হয়:
>>> Foo.path #doctest: + + উপবৃত্ত
'... / Hurry.resource / SRC / তাড়ার / সম্পদ / ডামি'
এন্ট্রি পয়েন্ট
গ্রন্থাগার hurry.resource সাথে একত্রিত করা হয় যে যাই হোক না কেন ওয়েব কাঠামো দ্বারা নিবন্ধনের জন্য উন্মুক্ত করা যাবে. এই ওয়েব ফ্রেমওয়ার্ক তারপর কোথাও একটি URL- এ লাইব্রেরি পাথের এক্সপোজ করতে পারেন. এই hurry.resource.libraries এন্ট্রি পয়েন্ট ব্যবহার করা যাবে. এন্ট্রি পয়েন্ট আপনার setup.py এই মত একটি অধ্যায় অন্তর্ভুক্ত হিসাবে আপনার প্যাকেজের মধ্যে লাইব্রেরী দৃষ্টান্ত foo বিন্যাস এবং বার রেজিস্টার:
entry_points = {
& Nbsp; 'hurry.resource.libraries': [
& Nbsp; 'foo বিন্যাস = mypackage.foomodule: foo বিন্যাস',
& Nbsp; 'বার = mypackage.barmodule: বার',
& Nbsp;],
& Nbsp;}
আপনি সকল নিবন্ধিত লাইব্রেরি প্রাপ্ত সাহায্য করার জন্য একটি API নেই:
>>> Hurry.resource আমদানি লাইব্রেরি থেকে
কিছুই তবে নিবন্ধিত হয়:
>>> তালিকা (লাইব্রেরি ())
[]
এটা এখন এন্ট্রি পয়েন্ট আসলে তাই কুড়ান পেতে কিনা দেখতে যে কিছু পরীক্ষা আছে চমৎকার হবে, কিন্তু যে আমরা কনস্ট্রাক্ট করা কঠিন যে একটি জড়িত পরীক্ষা সেটআপ করতে হবে.
নতুন কি এই রিলিজে strong>
- WSGI মিডিল একটি ঐচ্ছিক নির্ভরতা যা WebOb, উপর নির্ভর করে. যে WebOb স্বাধীন করা প্রয়োজন হয়, তাই __init__.py সেটিকে প্রকাশ করে দিও না. Hurry.resource.wsgi থেকে সরাসরি মিডলওয়্যার আমদানি এটি ব্যবহার করার সময়.
- এই hurry.resource র পূর্ববর্তী সংস্করণের সাথে সামঞ্জস্য পিছন দিকে বিরতি; লাইব্রেরি ব্যবহার করে যে সব কোড নিয়মিত করা উচিত. এছাড়াও hurry.resource ও জি.টি. উপর নির্ভর করে তাদের setup.py আপডেট করুন;. 0.10 =
- পাইথন
- hurry.resource Fanstatic প্রকল্প দ্বারা বাতিল করা হয়েছে
<লি> লাইব্রেরী কারখানা এখন দ্বিতীয় যুক্তি হিসাবে একটি rootpath যুক্তি দিয়ে বলা হবে. এই প্যাকেজটি নির্দেশিকা আপেক্ষিক লাইব্রেরি প্রতিনিধিত্ব করে প্রকৃত সম্পদ ডিরেক্টরি একটি পথ, হয়. এই zope.configuration উপর ভিত্তি করে না hurry.resource`` দরকারী অবকাঠামো জন্য `` করা প্রয়োজন.
<লি> প্যাকেজ hurry.resource hurry.resource.libraries এন্ট্রি পয়েন্ট ব্যবহার করে তাদের লাইব্রেরি দৃষ্টান্ত রেজিস্টার উচিত.
আবশ্যক
সীমাবদ্ধতা :
পাওয়া মন্তব্যসমূহ না