পিএইচপি শ্রেণীবদ্ধ
পিএইচপি কেবল বেস বা পার্লের মতো একটি আঠালো ভাষা । এটি এতে ভাল, তবে অন্য কিছুতে ভাল নয়, কিছু গুরুতর কাজকে বাদ দিন apart ভাষা নকশা করা হয় না। এটি কেবলমাত্র বিভিন্ন কোডকে একসাথে হাজির পদ্ধতিতে (কোড-এবং ফিক্স) হ্যাক করে বিকশিত হয়।
সংকলিত ভাষা
পিএইচপি এর বিপরীতে, জাভা একটি সংকলিত ভাষা যা সঠিকভাবে ইঞ্জিনিয়ার করা হয়েছে। ভাষাটি সংজ্ঞায়িত করতে জেএসআর রয়েছে, অনেকগুলি এন্টারপ্রাইজ-গ্রেড ফ্রেমওয়ার্ক এবং ধারণা যেমন ইজেবি, জেএমএস, ইএসবি, স্প্রিং, স্ট্রুটস, হাইবারনেট এবং অন্যান্য।
এন্টারপ্রাইজ সফটওয়্যার
এন্টারপ্রাইজ সিস্টেমের ক্ষেত্রে, জাভা ইই একটি সমাধান যা উদ্দেশ্য (এন্টারপ্রাইজ সংস্করণ) অনুসারে ফিট করে যেখানে পিএইচপি এমন সংস্থাগুলিতে ব্যবহৃত হয় যেগুলি কম যোগ্যতার সাথে সস্তা শ্রম নিযুক্ত করে ব্যয় হ্রাস করার চেষ্টা করছে।
বিভিন্ন ফ্রেমওয়ার্ক ব্যবহার করে এন্টারপ্রাইজ বিভাগে পিএইচপি টেনে আনার জন্য যথেষ্ট প্রচেষ্টা হয়েছে। উল্লেখযোগ্যভাবে, জেন্ড ফ্রেমওয়ার্ক 2 । এখানে মূল সমস্যাটি পিএইচপি-র বিষয়বস্তু নয়, তবে এটি হ'ল ডিজাইনের অভাব, শক্তিশালী টাইপিং অনুপস্থিতি, স্ট্যান্ডার্ড সমস্যার অ-মানক সমাধান (সব কিছুর জন্য হ্যাকের ধরণ) এবং নির্ধারিত কোনও স্থাপত্যের সম্পূর্ণ অভাব।
সফ্টওয়্যার ডিজাইন (আর্কিটেকচার আলোচনা করা হয়েছে)
পিএইচপি দিয়ে, আর্কিটেকচার সফ্টওয়্যারটির বোঝা এখনও পুরোপুরি সেই বিকাশকারীদের উপর নির্ভর করে যারা খুব খারাপ কাজ করে চলেছেন অর্থাৎ প্রায়শই কোনও আর্কিটেকচার না করে কেবল এলোমেলোভাবে কোড এবং ঠিক করুন। সুরক্ষা এবং লেনদেনগুলি অনুপস্থিত এবং বিকাশকারীদের জুতা দেওয়া দরকার। জাভাতে, একটি সমাধান ইজেবিতে টিকে দেওয়া হয়। এই বিষয়টিও বিবেচনা করুন যে, পিএইচপি-তে, আপনি যদি ব্যতিক্রমী ব্যতিক্রমগুলি বাদ দেন বা বিভিন্ন ত্রুটি করেন তবে কিছুই ঘটে না। সেটা রান-টাইম অবধি। জাভা সহ, আপনি সরাসরি নকশার সময় সতর্কতা এবং ত্রুটিগুলি পাবেন। এটিকে বলা হয় দৃ called়তা, তবে পিএইচপি দিয়ে আপনি কেবল স্বপ্ন দেখতেই পারেন।
Multithreading
পিএইচপি মাল্টিথ্রেডিং সমর্থন করে না। কোডটি সর্বদা একক থ্রেড। এটি ভারী লোডের অধীনে তুচ্ছ সমস্যার জন্য এর কার্যকারিতাকে বাধা দেয়। জাভা ইই এর সাথে মাল্টিথ্রেডিং সম্পূর্ণরূপে সমর্থিত, উদাহরণস্বরূপ রান্নেবল ইন্টারফেসের মাধ্যমে।
সমর্থন এবং মান
এছাড়াও স্থাপনা, ওয়েব পরিষেবাদি এবং অন্যান্য মানদণ্ড বিবেচনা করুন। যেখানে জাভাতে ওরাकल, আইবিএম, রেডহ্যাট, অ্যাপাচি, এবং আরও অনেকের মতো বড় বড় সংস্থা রয়েছে, পিএইচপিতে কেবল জেন্ড রয়েছে।
উপসংহার
উপসংহারে, পিএইচপি খুব খারাপ অবজেক্ট-ভিত্তিক ভাষা। কড়া কথায় বলতে গেলে, এটি এমনকি অবজেক্ট-ওরিয়েন্টেড নয়, তবে সংকর যা সংস্করণ> 5 থেকে খারাপ, কারণ ওওপি পদ্ধতিগত প্রোগ্রামিংয়ের সাথে মিশে গেছে। আমি কেবল পিএইচপিকে কেবল বেসের মতো আঠালো হিসাবে সুপারিশ করব, তবে গুরুতর কাজের জন্য আমি জাভা ইই ব্যবহার করব।
সম্পর্কিত চিন্তা
সর্বশেষ জেন্ড ফ্রেমওয়ার্ক 2 এর সাথে প্রধান চুক্তি এটি জাভা ইইর মতো হওয়ার চেষ্টা করছে তবে উপলভ্য প্যাকেজ, বৈশিষ্ট্য, সরঞ্জাম, অটোমেশন, ত্রুটি-চেকিং, আর্কিটেকচার, ডিজাইন এবং এবং সবকিছু।
আমার অভিজ্ঞতায় জাভাের চেয়ে জটিল প্রকল্পগুলির জন্য পিএইচপি ব্যবহার করা আরও ব্যয়বহুল।
এমন কিছু গুজবও রয়েছে যেমন পিএইচপি প্রিটি ভয়াবহ প্রোগ্রামিংকে বোঝায় । আমি এগুলি নিশ্চিত করতে পারি