সময়সূচী জেনারেটরের একটি আকার পরিবর্তনযোগ্য ভেক্টর গ্রাফিক্স ইমেজ হিসাবে একটি সাপ্তাহিক তালিকা আপ স্বপক্ষে যে একটু পার্ল স্ক্রিপ্ট হয়. আপনার নিজের কম্পিউটারের তে এটি চালনা একটি কমান্ড লাইন ব্যবহার করার জন্য কিছু মৌলিক জ্ঞান নিতে, কিন্তু ডেমো সাইটে ফর্ম ইন্টারফেস কেহ দ্বারা ব্যবহারযোগ্য হওয়া উচিত পারে.
এটি একটি মডিউল বদলে একই কোড (ডেমো সাইট হিসাবে) একটি CGI স্ক্রিপ্ট ব্যবহার করা যেতে পারে যাতে একটি স্বতন্ত্র প্রোগ্রাম বা একটি পার্ল এক মাছ ধরার নৌকা হিসেবে বাস্তবায়িত হচ্ছে. এটা এটি SVG মডিউল উপর নির্ভর করে.
আপনি কোন কোন পার্ল প্রোগ্রাম থেকে, সময়সূচী জেনারেটরের, "as_string" একটা সত্য ক্লাস পদ্ধতি কল করতে পারেন. (. বিস্তারিত জানার জন্য Schedule_Generator.pm এমবেড শুঁটি দেখুন) কিন্তু আপনি শুধু একটি সময়সূচী, সবচেয়ে ভালো উপায় হলো আকর্ষণ করতে চাই যদি, আমি YAML আপনার ডাটা স্ট্রাকচার লিখতে হয় মনে, তারপর এই কমান্ড ব্যবহার করুন:
বিড়াল example.yml | পার্ল -e 'স্থানীয় ব্যবহার :: Schedule_Generator; YAML ব্যবহার; স্থানীয় :: Schedule_Generator-> as_string (% {লোড {না স্থানীয় $ /
"example.yml" ফাইলের নাম, এবং "inkview" যেখানে নিজেই একটি ভাল প্রার্থী হচ্ছে Inkview, আপনার পছন্দের একটি SVG-সামঞ্জস্যপূর্ণ ইমেজ ভিউয়ার নাম. এই প্রোগ্রামের সাথে বিতরণ করা "example.yml" এই চেষ্টা করুন. (আপনার বর্তমান কর্মরত ডিরেক্টরীতে "স্থানীয়" ডিরেক্টরি এবং এই উপস্থিত README ধারণকারী এক হয় তা নিশ্চিত করুন.) আপনি আগে "YAML" কথা শুনিনি, কোন ভয় আছে; এটা চিন্তনীয় সবচেয়ে স্বজ্ঞাত তথ্য serialization ভাষা. এটা প্লেইন টেক্সট মত uncannily দেখায়. শুধু আপনার পছন্দ অনুসারে "example.yml" সম্পাদনা করুন. YAML উপর একটি পাঁচ মিনিট ক্র্যাশ কোর্স জন্য, আপনি "http://yaml.kwiki.org/?YamlInFiveMinutes" দেখতে, আগ্রহী হতে হবে. আরো তথ্যের জন্য, "http://www.yaml.org" দেখতে এবং পার্ল এর YAML মডিউলটির জন্য আলাদা করে ডকুমেন্টেশন.
আপনি সময়সূচী জেনারেটরের এর আউটপুট একটি বিটম্যাপ সংস্করণ চান, আপনি ইনকস্কেইপ সঙ্গে image টি নিন ও তার রপ্তানি বৈশিষ্ট্য ব্যবহার, অথবা আপনি (স্ট্যান্ডার্ড আউটপুট মাধ্যমে নির্গত) একটি PNG মধ্যে (স্ট্যান্ডার্ড ইনপুট দিয়ে খাওয়ানো) এটি SVG চালু ImageMagick ব্যবহার করতে পারেন করতে পারেন:
SVG রূপান্তর: - PNG: -
এই, আসলে, কমান্ড আমার সিজিআই স্ক্রিপ্ট তার PNG আউটপুট তৈরি করতে ব্যবহার করা হয়.
আমি "স্থানীয়" নামস্থানে Schedule_Generator.pm করা কেন আপনি আশ্চর্য হতে পারেন. আমার চিন্তা এই মত গিয়েছিলাম: এটা পুনর্ব্যবহারযোগ্য কোড বিবেচনা করা অনেক বেশী নির্দিষ্ট যেহেতু সময়সূচী জেনারেটরের, CPAN উপর অন্তর্গত নয়. তারপর এটা আন্ডারস্কোর নামস্থান collisions থেকে রক্ষা করবে, যদিও স্ট্যান্ডার্ড CPAN অনুক্রমের কোথাও এটা করা ভুল হবে. তাই আমি তার ননস্ট্যান্ডার্ড-অন্তরীপ (Hee Hee) আন্ডারস্কোর "স্থানীয়" এর অধীনে লাগাতে হবে.
এক চূড়ান্ত নোট: আপনি সময়সূচী জেনারেটরের এর আউটপুট উপর তীক্ষ্ণ স্বরূপ নিয়ন্ত্রণ করতে চান, "হার্ড-কোডেড অপশন" এর অধীনে Schedule_Generator.pm অল্পক্ষণের. সময়সূচী সঠিক অনুপাত নিয়ন্ত্রণ যে সকল সাংখ্যিক ভেরিয়েবল পরিতোষ আপনার সম্পাদনার জন্য আছে. আমার যুগল শৈলী ছুতা দয়া করে. আমি দরিদ্র দৃষ্টিশক্তি আছে, তাই আমি শুধুমাত্র এক টিপে, Emacs ফ্রেমে প্রায় বিশ লাইন ফিট করতে পারে যে প্রোগ্রামিং জন্য যেমন একটি বড় ফন্ট ব্যবহার করুন. যে কারণে, আমি দৃশ্যত কম্প্যাক্ট কোড লিখতে ঝোঁক. এটা আসলে আমি একটি পার্ল Fanboy করছি, যদিও, একটু Pythonic দেখায়. কিন্তু TIMTOWTDI, অধিকার
আবশ্যক :
- পার্ল
পাওয়া মন্তব্যসমূহ না