পিএইচপি দৃষ্টিকোণ থেকে পাইথনকে সার্ভার ভাষা হিসাবে কীভাবে ব্যবহার করবেন


11

আমি কেবল পিএইচপি সহ সার্ভার সাইড প্রোগ্রামিং জানি। আমার কাছে, আমি কিছু লিখি index.phpএবং কল করি http://localhost/index.phpএবং পিএইচপি স্ক্রিপ্টের ফলাফলগুলি দেখি। আমি কেকপিএইচপি ব্যবহার করছি এবং বুঝতে পেরেছি যে ইউআরএল পুনর্লিখনের সাথে আপনি কিছু করতে পারেন তবে মনে মনে, সার্ভারে ইউআরএল এবং পিএইচপি ফাইলগুলির মধ্যে একটির সাথে এই সম্পর্ক রয়েছে।

পাইথন দিয়ে এখন আমি অনেক কিছু করি, তবে কেবল কমান্ড লাইন ব্যবহারের জন্য। আমি আমার পরবর্তী প্রকল্পের জন্য পিএইচপি পরিবর্তে পাইথন ব্যবহার করতে চাই। এখনও অবধি আমাকে সম্পর্কে বলা হয়েছিল mod_python, যে কোনও আউটপুট পাওয়ার জন্য আমাকে পাইলনস বা ট্যুইস্টেড বা জ্যাঙ্গোর মতো কাঠামো ব্যবহার করতে হবে। অন্যরা বলেছেন যে আমাকে কেবল print()একটি এইচটিটিপি শিরোনাম করতে হবে এবং স্ক্রিপ্টটি আউটপুট দেয় যেমন আমি পিএইচপি ব্যবহার করি।

আমি এমন কিছু লিখতে চাই যা মূলত কেবল একটি ডিরেক্টরি তালিকা নেয় এবং এটিকে সুন্দর করে তোলে, যাতে আমি একটি মোবাইল ব্রাউজার থেকে পিডিএফ ফাইলগুলির একগুচ্ছ অ্যাক্সেস করতে পারি। আমি জানি পিএইচপি দিয়ে এটি কীভাবে করা যায়, আমি জানি যে কীভাবে একটি পাইথন স্ক্রিপ্ট তৈরি করতে হবে যা এইচটিএমএল তৈরি করবে। আমি যখন খুলি তখন কীভাবে সেই স্ক্রিপ্টটি কার্যকর করা যায় তা আমি জানি না http://localhost/pdfcentral/

আমি কীভাবে আমার সার্ভারটি কনফিগার করব? এটি উবুন্টু 10.04 এ চলে।


অনেকগুলি পরিবর্তন আপনি নিতে পারেন তবে সবচেয়ে সহজ উপায় হ'ল পাইথন স্ক্রিপ্টটি আপনার cgi-binডিরেক্টরিতে রেখে দেওয়া যাতে সার্ভারটি এটি চালানো করতে জানে এবং আপনি যদি অন্য কোনও পথ ব্যবহার করতে চান তবে PHচ্ছিকভাবে পিএইচপি ফাইলটিকে এটিতে পুনর্নির্দেশ করা যায়। পাইথন স্ক্রিপ্ট নিজেই আপনি এই পদ্ধতিটি অনুসরণ করতে পারেন: forrestbao.blogspot.com/2009/08/…
আয়নফিশ

উত্তর:


9

mod_pythonসক্রিয়ভাবে আর বিকাশ করা হচ্ছে না। যদিও আপাচি বলেছেন যে এর অর্থ এই নয় যে প্রকল্পটি মারা গেছে -

বর্তমানে মোডপ্যাথন সক্রিয় বিকাশের অধীনে নেই। এর অর্থ এই নয় যে এটি "মৃত" হিসাবে কিছু লোক দাবি করেছে। এটি হাসিমুখে বোঝায় যে কোডটি এবং প্রকল্পটি যথেষ্ট পরিপক্ক হয় যখন এটি বজায় রাখতে খুব কম প্রয়োজন হয়।

তবে, এটি পরিবর্তে Mod_wsgi ব্যবহার করা উচিত বলে পরামর্শ দেওয়া হচ্ছে । আপনি যদি স্ক্র্যাচ থেকে সবকিছু তৈরি করতে চান তবে তা। যা আমি প্রস্তাব দিচ্ছি, আপনার উচিত হবে না, যদি না আপনি এটিকে শেখার অনুশীলন হিসাবে ব্যবহার না করেন।

ভারী উত্তোলন - রাউন্ডিং হ্যান্ডলিং, অনুরোধ এবং পছন্দগুলি করতে ওয়েব-কাঠামো ব্যবহার করা ভাল be

পাইথন ওয়েব-ফ্রেমওয়ার্কগুলির একটি বিস্তৃত তালিকা এখানে উপলভ্য , তবে এখানে কয়েকটি জনপ্রিয় যা এখানে রয়েছে -

  • জাজাঙ্গো - এটিকে রেলগুলির উপর রুবির পাইথনের সমতুল্য হিসাবে বিবেচনা করা হয়, এবং এটি বেশ ভারী দায়িত্ব, তাই আপনার যা প্রয়োজন তার জন্য এটি উপযুক্ত নয়।
  • ফ্লাস্ক - এটি একটি মাইক্রোফ্রেমওয়ার্ক। এটি, এটি ছোট, আপনার পথে আসে না এবং এটি এমন ছোট প্রকল্পগুলির জন্য আদর্শ যেগুলির জন্য প্রচুর পরিমাণে ব্যাটারি অন্তর্ভুক্ত নয়।
  • পিরামিড - এটি একই গ্রুপের লোকেরা তৈরি করেছিলেন যারা পাইলনস তৈরি করেছিলেন, এটি কোনওরকম ক্ষয় নেই। এটি ফ্লাস্ক এবং জ্যাঙ্গোর মধ্যে কোথাও রয়েছে - এটির জন্য প্রতিস্থাপন হিসাবে ব্যবহার করা যেতে পারে।
  • বোতল - এটি অন্য একটি মাইক্রোফ্রেমওয়ার্ক, এবং এটি ফ্লাস্কের চেয়েও ন্যূনতম। এটি কেবল একটি ফাইল এবং কোনও স্ট্যান্ডার্ড লাইব্রেরি ছাড়া অন্য কোনও নির্ভরতা নেই (যদি আপনি বিল্ট টেম্প্লেটিং ইঞ্জিন ব্যবহার করেন), তবে যা চান তা আপনার জন্য উপযুক্ত হবে।
  • Web.py - একবার চালিত রেডডিট (যা অধিগ্রহণের পরে নতুন সরঞ্জামগুলি দিয়ে আবার লেখা হয়েছিল)।
  • ওয়েবঅ্যাপ 2 - এটি গুগল অ্যাপ ইঞ্জিনের জন্য স্ট্যান্ডার্ড কাঠামো (যদিও আপনি সেখানে অন্যান্য ফ্রেমওয়ার্ক ব্যবহার করতে পারেন)।

এর মধ্যে আমি ফ্লাস্ককে সুপারিশ করব, কারণ আমি এটি ব্যবহার করেছি এবং কোনও অভিযোগ নেই। এর মধ্যে অনেকগুলি এক্সটেনশান রয়েছে যা আপনি যদি আপনার সাইটে আরও বৈশিষ্ট্য চান তবে জীবনকে অনেক সহজ করে তুলবে।

এছাড়াও, আপনার এইচটিএমএল একত্র করার জন্য আপনার একটি টেম্পলেট ইঞ্জিনের প্রয়োজন হবে। জিনজা 2 , ফ্লাস্ক তৈরি করা একই ছেলেরা দ্বারা নির্মিত এবং বেশ ব্যাপকভাবে ব্যবহৃত হয়। তবে phpওয়েব বিকাশ থেকে আগত , আপনি মাকোকে আরও প্রাকৃতিক ব্যবহার করতে পারেন যা খুব জনপ্রিয়।

পাইথন ওয়েব বিকাশের জন্য এখানে আরও বিস্তৃত প্রশ্নাবলী রয়েছে - পাইথন এফএকিউ: ওয়েবদেব


1
আমি এখন একটু ফ্লাস্ক প্রকল্প পেয়েছি টেস্ট মেশিনে ফাস্টসিজিআই আন লাইটটিপিডি দিয়ে চলছে, এটি সার্ভারেও চালানো উচিত। আপনাকে অনেক ধন্যবাদ!
মার্টিন উয়েডিং

1

আমি প্রশ্নটি কিছুটা বিভ্রান্তিকর পেয়েছি এবং আমি যদি ঠিকই ধরে নিই তবে ধরে নিই যে আপনার মূল উদ্দেশ্যটি বেশ সুন্দর স্টাইলিং ব্যবহার করে আপনার মোবাইল ফোনে ফাইলগুলি সরবরাহ করা?

যদি এটি সত্য হয় তবে আপনাকে কিছু সেট আপ করার জন্য এতগুলি লুপ থাকা দরকার নেই।

অ্যাপাচি 2 আপনাকে মূল ফাইল তালিকা ডিরেক্টরি সম্পাদনা করার অনুমতি দেয় যাতে আপনি এটি যেভাবে চান স্টাইল করতে পারেন।

অনলাইনে অনেকগুলি উপলভ্য প্রস্তুত মূল থিম রয়েছে যা কেবল অ্যাপাচি 2 ডিরেক্টরি তালিকা তৈরির জন্য থিমের জন্য গুগল অনুসন্ধান করুন, এটি প্রতিক্রিয়াশীল করে তোলা খুব কঠিন হবে না।

অ্যাপাচি-র ডিফল্ট চেহারা কীভাবে পরিবর্তন করা যায় সে সম্পর্কে এখানে কিছু তথ্য

এবং এখানে যাচাই করার জন্য প্রস্তুত কিছু টেম্পলেট রয়েছে, আরও অনেক কিছু রয়েছে ....

রেপোস স্টাইল

Recurser

সূচক


এটি প্রাথমিক সমস্যাটিকে বেশ ভাল সমাধান করবে বলে মনে হচ্ছে। আমি ভেবেছিলাম যে পিএইচপি থেকে পাইথনে যাওয়ার জন্য আমি এটি প্রথম প্রকল্প হিসাবে ব্যবহার করতে পারি। পাইথন প্রকল্পটি যদি স্টল করে তবে আমি এটি একবার দেখে নেব। ধন্যবাদ!
মার্টিন উয়েডিং

আপনার স্বাগত;)
সাইমন হেইটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.