ProcessWire
প্রসেসওয়্যার হল পিএইচপি প্রোগ্রামিং ভাষায় লেখা একটি ফ্রি এবং ওপেন সোর্স কন্টেন্ট ম্যানেজমেন্ট সিস্টেম (সিএমএস), কন্টেন্ট ম্যানেজমেন্ট ফ্রেমওয়ার্ক (সি. এম. এফ) এবং ওয়েব অ্যাপ্লিকেশন ফ্রেমওয়ার্ক (ডব্লিউ. এ. এফ)। এটি মোজিলা পাবলিক লাইসেন্স 2-এর অধীনে বিতরণ করা হয়। প্রসেসওয়্যার জাভাস্ক্রিপ্ট ফ্রেমওয়ার্ক জেকুয়েরির মতো ব্যবহার এবং নামকরণের নিয়মাবলী সহ একটি এপিআই-এর চারপাশে নির্মিত। এপিআই-এর পিছনে বর্ণিত লক্ষ্য হল একটি ওয়েবসাইটের পৃষ্ঠাগুলিতে অ্যাক্সেসযোগ্যতা এবং নিয়ন্ত্রণের স্তর সরবরাহ করা যা জেকুয়েরি ডিওএম-কে সরবরাহ করে। এপিআই বা ওয়েব-ভিত্তিক অ্যাডমিন কন্ট্রোল প্যানেলের মাধ্যমে বিষয়বস্তু পরিচালনা করা হয়। প্রসেসওয়্যার মূলত ওয়েবসাইট, ওয়েব অ্যাপ্লিকেশন, পরিষেবা, কন্টেন্ট ফিড এবং সম্পর্কিত অ্যাপ্লিকেশনগুলির উন্নয়নের জন্য ব্যবহৃত হয়। বিস্তৃত ডকুমেন্টেশন সহ জেকুয়েরি-স্টাইলযুক্ত এপিআই গ্রাফিকাল ওয়েব-ভিত্তিক ইনস্টলার সমস্ত ক্ষেত্রগুলি কাস্টম ক্ষেত্র, এপিআই-এ অনুসন্ধান ক্রিয়াকলাপের জন্য সূচীভুক্ত অন্যান্য পিএইচপি অ্যাপ্লিকেশন বা কমান্ড-লাইন স্ক্রিপ্টগুলি থেকে বুটস্ট্র্যাপ করা যেতে পারে ইন্টারেক্টিভ এবং এপিআই-ভিত্তিক ইমেজ ম্যানিপুলেশন ফাংশন গাছ-ভিত্তিক পৃষ্ঠা তালিকা টেনে আনুন এবং ছবি আপলোড করুন এবং সম্পাদনা ফাংশনগুলি বড় আকারের (100 কে + পৃষ্ঠা) ইনস্টলেশনের জন্য সমর্থন এপিআই কলগুলির জন্য স্ট্রিং-ভিত্তিক নির্বাচকদের ব্যবহার ভূমিকা-ভিত্তিক অ্যাক্সেস কন্ট্রোল সিস্টেম সুরক্ষা মার্কআপ অজ্ঞেয়বাদী আউটপুটের উপর মূল বিকাশের জোর, বিকাশকারীর কাছে সমস্ত আউটপুট ছেড়ে দেওয়া টেমপ্লেট ফাইলগুলি পিএইচপি-ভিত্তিক, পুরো পৃষ্ঠা বা পৃথক অংশগুলির ডিফল্ট আউটপুট ক্যাশিং দ্বারা ব্যবহৃত কোনও টেমপ্লেট ইঞ্জিন নেই এই দর্শকদের মধ্যে, প্রসেসওয়্যার একটি উন্নয়ন সরঞ্জাম এবং একটি সি. এম. এস উভয় হিসাবে ব্যবহৃত হয়। বিকাশের পরে শ্রোতারা এমন ব্যক্তিদের মধ্যে পরিবর্তিত হয় যারা ওয়েবসাইট এবং অ্যাপ্লিকেশনগুলির জন্য বিষয়বস্তু পরিচালনা করে, যারা সাধারণত ওয়েব ডিজাইনার/বিকাশকারী নয়। এই শ্রোতারা বিষয়বস্তু পরিচালনার জন্য প্রাথমিকভাবে সি. এম. এস হিসাবে প্রসেসওয়্যার ব্যবহার করে। হিস্ট্রি প্রসেসওয়্যার 2003 সাল থেকে সক্রিয় বিকাশে রয়েছে। 2003 থেকে 2007 সাল পর্যন্ত এটি ডিক্টেটর সি. এম. এস নামে গড়ে ওঠে। 2007 থেকে 2010 সাল পর্যন্ত এটি প্রসেসওয়্যার 1. x হিসাবে বিকশিত হয়েছিল। প্রসেসওয়্যার 2010 সালে একটি ওপেন সোর্স কমিউনিটি প্রকল্পে পরিণত হয় এবং এটি বর্তমানে প্রসেসওয়্যার 2. x এবং 3. x হিসাবে বিকশিত হয়েছে। প্রথম উন্মুক্ত উৎস প্রকাশের পর থেকে প্রসেসওয়্যারের 8টি উল্লেখযোগ্য সংস্করণ এবং 100টিরও বেশি ছোট সংস্করণ প্রকাশিত হয়েছে। 2016 সালের সেপ্টেম্বরে প্রকাশিত সংস্করণ 3 হল দ্বিতীয় প্রধান সংস্করণ। অনুবাদ এবং সম্প্রদায় প্রসেসওয়্যারের সক্রিয়, বিশ্বব্যাপী শেষ ব্যবহারকারী এবং বিকাশকারী সম্প্রদায় রয়েছে। এই সম্প্রদায়গুলি ইংরেজি থেকে প্রসেসওয়্যারকে তাদের স্থানীয় ভাষায় অনুবাদ করেছে, যার মধ্যে রয়েছেঃ চীনা, ক্রোয়েশীয়, চেক, ডাচ, ফরাসি, জার্মান, গ্রীক, হিব্রু, হাঙ্গেরিয়ান, ইতালীয়, জাপানি, পর্তুগিজ, রাশিয়ান, স্লোভাক, স্প্যানিশ, সুইডিশ, তুর্কি, ইউক্রেনীয় এবং ভিয়েতনামী। প্রসেসওয়্যার সম্প্রদায়ের কেন্দ্রীয় কেন্দ্রটি ডেভেলপার সাপোর্ট ফোরামে পাওয়া যায়। পুরস্কার এবং প্রকাশনা 2016 সালের নভেম্বরে প্রসেসওয়্যার সি. এম. এস সমালোচকদের সেরা ছোট ব্যবসা সি. এম. এস হিসাবে ভূষিত হয়েছিল। 2016 সালের জুলাই মাসে স্ম্যাশিং ম্যাগাজিন এ বিগিনার্স গাইড টু প্রসেসওয়্যার প্রকাশ করে। জানুয়ারী 2016 থেকে এনভাটো টুটস + প্রসেসওয়ারের উপর বেশ কয়েকটি নিবন্ধ এবং টিউটোরিয়াল প্রকাশ করেছে। 2015 সালের জানুয়ারিতে প্রসেসওয়্যারকে সি. এম. এস ক্রিটিকের সেরা বিনামূল্যে পিএইচপি সি. এম. এস হিসেবে পুরস্কৃত করা হয়। 2014 সালের ডিসেম্বরে পিএইচপি আর্কিটেক্ট 'প্রসেসওয়্যারঃ ফ্লেক্সিবিলিটি, পাওয়ার অ্যান্ড এ জেনারস ডোজ অফ পিওর ফান' প্রকাশ করেন। 2012 সালের ডিসেম্বরে প্রসেসওয়্যারকে সি. এম. এস সমালোচকদের সেরা বিনামূল্যে সি. এম. এস হিসেবে পুরস্কৃত করা হয়। আর্কিটেকচার প্রসেসওয়্যার একটি পৃষ্ঠা সামগ্রী গাছের চারপাশে নির্মিত হয় (একটি বালতি সিস্টেমের বিপরীতে)। প্রতিটি পৃষ্ঠার ইউআরএল বা পথ সর্বদা শ্রেণিবিন্যাসে তার স্থান প্রতিফলিত করে। এপিআই-এ পৃষ্ঠাটি উল্লেখ করার জন্য এই একই পথটি ব্যবহার করা হয়। ফলস্বরূপ, অভ্যন্তরীণ বৃক্ষ শ্রেণিবিন্যাসের পথের এই সংযোগ প্রসেসওয়্যারের স্থাপত্যকে সংজ্ঞায়িত করে। একটি কন্টেন্ট ট্রি দ্বারা নিহিত পিতামাতা-সন্তানের সম্পর্কের বাইরে, প্রসেসওয়্যার গাছের পৃষ্ঠাগুলির মধ্যে এক-থেকে-এক এবং এক-থেকে-অনেক রেফারেন্সকে সমর্থন করে। প্রসেসওয়্যারে টেমপ্লেট স্থাপত্য টেমপ্লেটগুলি এমন একটি বিষয়বস্তু প্রকার যা বিষয়বস্তুর প্রকারের সংজ্ঞার প্রতিনিধিত্বকারী এক বা একাধিক কাস্টম ক্ষেত্র ধারণ করে। প্রসেসওয়ারের প্রতিটি পৃষ্ঠাকে একটি টেমপ্লেটে বরাদ্দ করা হয় যা তারপর পৃষ্ঠার ধরণকে উপস্থাপন করে। একটি টেমপ্লেট সাধারণত একাধিক পৃষ্ঠার মধ্যে ভাগ করা হয়। টেমপ্লেটগুলি টেমপ্লেট ব্যবহার করে পৃষ্ঠাগুলির মধ্যে ভাগ করা অ্যাক্সেস নিয়ন্ত্রণ, ক্যাশিং এবং অন্যান্য সেটিংসকেও সংজ্ঞায়িত করে। টেমপ্লেটগুলিতে ঐচ্ছিকভাবে একটি সংশ্লিষ্ট পিএইচপি ফাইল থাকে, যা টেমপ্লেট-ফাইল হিসাবে উল্লেখ করা হয়। যখনই টেমপ্লেট ব্যবহার করে কোনও পৃষ্ঠার ইউআরএল অ্যাক্সেস করা হয় তখনই এই ফাইলটি কার্যকর করা হয়। ফলস্বরূপ, টেমপ্লেট-ফাইলগুলি সাধারণত আউটপুট উদ্দেশ্যে ব্যবহৃত হয়। টেমপ্লেট-ফাইলটিতে বেশ কয়েকটি এপিআই ভেরিয়েবল রয়েছে, যার মধ্যে সবচেয়ে উল্লেখযোগ্য হল $পৃষ্ঠা এপিআই ভেরিয়েবল, যেখানে বর্তমান পৃষ্ঠার সমস্ত ক্ষেত্র এবং বিষয়বস্তু দেখা হচ্ছে। টেমপ্লেট-ফাইলগুলি প্রয়োগের উপর নির্ভর করে একাধিক প্রসঙ্গ পরিবেশন করে। প্রসেসওয়্যারের ডিফল্ট ওয়েবসাইট প্রোফাইলগুলি মূলত সরাসরি এবং গতিশীলভাবে উত্পন্ন এইচটিএমএল মার্কআপের আউটপুটের জন্য টেমপ্লেট-ফাইল ব্যবহার করে। টেমপ্লেট-ফাইলগুলি একটি মডেল এবং একটি পৃথক দৃশ্যের মধ্যে মধ্যবর্তী নিয়ন্ত্রক হিসাবেও ব্যবহার করা যেতে পারে। যেহেতু টেমপ্লেট-ফাইলগুলি নিয়মিত পিএইচপি ফাইল, তাই তারা আলাদা পার্সিং স্তর ছাড়াই যেখানে উপযুক্ত সেখানে অন্যান্য ওয়েব পরিষেবা বা পিএইচপি অ্যাপ্লিকেশনগুলিতে কল করতে সক্ষম হয়। ফিল্ড আর্কিটেকচার প্রসেসওয়ারের সমস্ত ক্ষেত্রগুলি ব্যবহারকারীর দ্বারা সংজ্ঞায়িত কাস্টম ক্ষেত্র। একটি প্রদত্ত ক্ষেত্র একাধিক টেমপ্লেটের জন্য বরাদ্দ করা যেতে পারে, যা সেই টেমপ্লেট ব্যবহার করে প্রতিটি পৃষ্ঠার জন্য পৃথক পৃথক বিষয়বস্তু ধারণ করে। প্রতিটি ক্ষেত্রের একটি প্রকার থাকে, যা "ফিল্ড টাইপ" (1 শব্দ) হিসাবে উল্লেখ করা হয়, যা এক ধরনের প্লাগইন মডিউল। প্রসেসওয়্যারে পাঠ্য, সংখ্যা, ফাইল, চিত্র, পৃষ্ঠা রেফারেন্স, ইউআরএল, ইমেল ঠিকানা, তারিখ এবং মন্তব্যগুলিকে সমর্থন করে এমন বিভিন্ন ক্ষেত্রের ধরনের মডিউল রয়েছে। অতিরিক্ত ফিল্ড টাইপ মডিউলগুলি তৃতীয় পক্ষের মডিউল হিসাবে ইনস্টল করা হয়। ডিস্ট্রিবিউশন এবং প্রয়োজনীয়তা প্রসেসওয়্যারের সোর্স কোড গিটহাব-এ হোস্ট করা হয় এবং সফ্টাকুলাস, বিটনামি এবং কম্পোজার/প্যাকেজিস্টেও বিতরণ করা হয়। প্রসেসওয়্যার এএমপি (অ্যাপাচি, মাইএসকিউএল, পিএইচপি) প্ল্যাটফর্মে চলে যা অনেক হোস্টিং প্রদানকারী এবং ওয়েব ডেভেলপমেন্ট পরিবেশ দ্বারা ব্যবহৃত হয়। প্রসেসওয়ারের জন্য পিএইচপি সংস্করণ 5.3.8 বা নতুন এবং মাইএসকিউএল 5.0.15 বা নতুন প্রয়োজন। রেফারেন্স বাহ্যিক লিঙ্ক বিষয়বস্তু ব্যবস্থাপনা ব্যবস্থা পিএইচপি কাঠামো ওয়েব কাঠামো মুক্ত সফ্টওয়্যার মুক্ত বিষয়বস্তু ব্যবস্থাপনা ব্যবস্থা মুক্ত সফ্টওয়্যার পিএইচপি ক্রস-প্ল্যাটফর্ম সফ্টওয়্যার 2016-এ প্রোগ্রাম করা