পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

View previous topic View next topic Go down

পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0112-Rokon on Wed Jan 12, 2011 11:35 am

পিএইচিপি
না শেখার (শিখতে উৎসাহিত না করার) পেছনে দশটি কারণ

. পিএইচপি এর সব কিছু এখনো ক্লাস বেইসড না। তার মানে এটি সম্পূর্ণ অবজেক্ট অরিয়েণ্টেড না। আর এখন একটা নন অবজেক্ট অরিয়েণ্টেড প্রোগ্রামিং ল্যাংগুয়েজ শেখার কোন মানে হয় না, যখন আমরা অলরেডি অব্জেক্ট অরিয়েণ্টেড ল্যংগুয়েজ জানি।
. পিএইচপিতে ইউনিট টেস্টিং এর জন্য কোন অালাদা ফ্রেমওয়ার্ক নেই, সব কিছু হার্ডকোড করতে হয়।
.পিএইচপিতে অনেক বড়ো কমপ্লেক্স প্রজেক্ট করা সম্ভব হয় না, মেইনটেইনেন্স কস্ট বেড়ে যায়, অনেক ক্ষেত্র অসম্ভব।
. পিএইচপি মোটেই স্ট্রাকচারড, মডুউলার ল্যাংগুয়েজ নয়।
. পিএইচপিতে অনেক সিকিউরিটি ফ্ল আছে, যা মোটেই থাকা উচিৎ নয়।
. পিইএচপিতে এতো বেশি ফ্রেমওয়ার্ক যে, কোনটা কাজের তা ঠিক করে বের করতেই অনেক সময় চলে যায়।
. ইন্টেলেকচুয়াল প্রপারর্টি প্রটেকশান বলে একটা ব্যপার আছে। পিইএচপিতে এটি একটা বিশাল ঝুকি। পিএইচি কম্পাইল হয়, এক্সিকিউশান টাইম এ এবং এর ডিস্ট্রিবিউশান হয় একদম ক্লিয়ার টেক্সট এ।
যার ফলে সোর্সকোড কপি পেস্ট এর একটা বিশাল সুবিধা থেকে যাচ্ছে। তাতেকরে একদল খুব ভাল স্ক্রিপ্ট লিখলেও তারা তা প্রটেকটেড রাখতে পারছে না।

. পিএইচপি কোড খুব অড লুকিং। দেখতে খুবই পচা এবং রাগ লাগে। খুব-ই ক্ষেত একটা ল্যাংগুয়েজ।
. পিইএচপি খুব সোজা একটা ল্যাংগুয়েজ, যথেষ্ট ফালতু প্রোগ্রামারাও পিএইচপিতে কোড করে ফেলতে পারে, অনেক সময় না বুঝে কপি পেস্ট করেও করে ফেলতে পারে। সুতরাং এতো সোজা একটা বিষয় নিয়ে বসে থাকার কোন মানে হয় না।
১০
. পিএইচপি কোড আমি দু-চোখে দেখতে পারি না।

অারও অনেক গুলো কারণ আছে, কিন্তু এখন ঠিক এই মুহূর্তে মনে পড়ছে না। পড়লে আবার বলবো।

edit:

আরেকটা জিনিস বলি,
সেইটা শুধু মাত্র আমার কথা না, আমি মিনহাজ
ভাইয়া এবং সুজন স্যার দুজনকেই এই প্রশ্নটা করেছিলাম, কেন একটা জিনিস পিএইপি
এতো সহজে করা যায়, অথচ জাভার এন্টারপ্রাইজ এডিশান এর মতো একটা বিশাল
কঠিন আর্কিটেকচার এর দিকে আমরা যাবো?

উত্তর এক: পিএইচপিতে কোন ম্যনেজমেন্ট সিস্টেম নেই এখন পর্যন্ত।
উত্তর দুই : পিএইচপতে কোড একটা সময় পর্যন্ত ম্যানজএবল হলেও স্কোপ বড় হয়ে গেলে আর করা যায় না (প্রথম উত্তরটার রিপিটেশান যদিও)।
উত্তর তিন: পিএইচপি মূলত থিন ডেভেলপমেন্টর এর জন্য।

আরও অনেক গুলা বলছেন, যেগুলা আমার মনে নাই। যার কিছু জিনিস আমার মাথার উপর দিয়ে গেছে।

যাহোক,
কেও ওয়েব এপ্লিকেশান ডেভেলপমেন্টে (*not a web site simply) যেতে চাইলে,
অবশ্য সাজেস্ট করবো তারা যেন, জাভা এন্টারপ্রাইজ এডিশান (first
priority), ASP.Net (second priority) দিয়ে শুরু করে। কারণ হলো, আমারা
যারা সফটওয়্যার ইঞ্জিনিয়ার হয়ে বের হচ্ছি, তাদের ডোমেইন নিশ্চয় খুব ছোট
হবে, এরকম আশা করছি না।


*not a web site simply:
ওয়েব সাইট এবং ওয়েব এপ্লিকেশান এক জিনিস না। এইটা নিয়ে অনেকের বিশাল
কনফিউঝান। ওয়েব ডেভেলপমেন্ট বলতেই অনেকেই বলে (কিছু না জেনে বলে), ও আচ্ছা
একটা ওয়েব সাইট, এইটা তো সোজা জিনিস।
একটা ওয়েব সাইট শুধু মাত্র এচইটিএমএল লিখেও করে ফেলা যায়, এইটা কোন বিশাল বাহাদুরী না।
যাদের কনফিউশান আছে ,
তারা wiki থেকে দেখে নিতে পারে ওয়েব এপ্লিকেশান এর সংঙ্গা।


Last edited by BIT0112-Rokon on Sun Jan 16, 2011 5:32 am; edited 1 time in total (Reason for editing : কিছু জিনিস এড করলাম, এইটা কি বলতে হবে, দেখায় তো যাচ্ছে ।)

_________________________________________________________________


Code Explosion Blog | Code Explosion Wiki | The Rokonoid | নির্ঝরিণী
avatar
BIT0112-Rokon
Programmer
Programmer

Course(s) :
  • BIT

Blood Group : O+
Posts : 673
Points : 1269

View user profile http://blog.codexplo.org

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0122-Amit on Wed Jan 12, 2011 12:04 pm

নির্মল বিনোদনের জন্য ধন্যবাদ Razz Razz
Object oriented programming কিন্তু দুনিয়ার শেষ কথা না Razz Razz
আর PHP এর ভালো ফ্রেমওয়ার্কের সংখ্যা তো জাভা থিকা কম জানতাম Razz

যাকগে, আমি PHP শিখার বিরোধিতা করলেও কারণ যেসব দেখানো হয়েছে, তাতে খোঁচা খুঁচি না করে থাকতে পারলাম না Razz Razz ব্যাপক হাসি পাচ্ছে। RPP

_________________________________________________________________
Adminship / Moderatorship is not about power, it is about Responsibility.

|About me|My Blog|
avatar
BIT0122-Amit
Founder
Founder

Course(s) :
  • BIT

Blood Group : O+
Posts : 4187
Points : 6605

View user profile http://iitdu.forumsmotion.com

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0130-Shakkhor on Sun Jan 16, 2011 1:50 am

রোকন পুরা আমার মনের কথা কইছ মিয়া। lol!
রেপু দেই একটা lol!

_________________________________________________________________
I'm not a driver with drinking problem.
I'm an alcoholic with driving problem.

Blog | বাংলা ব্লগ
avatar
BIT0130-Shakkhor
Programmer
Programmer

Course(s) :
  • BIT

Blood Group : B+
Posts : 209
Points : 328

View user profile

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0112-Rokon on Sun Jan 16, 2011 5:36 am

BIT0130-Shakkhor wrote:রোকন পুরা আমার মনের কথা কইছ মিয়া। lol!
রেপু দেই একটা lol!

সাক্ষর, ASP.NET শিখে ফেল, আমি ASP.NET MVC 2 টা দেখছি একদিন। কাজ করতে পারবো আর এক সপ্তাহ দেখলে মনে হয়। কিন্তু সময় পাইতেছি না আর আমার ওয়িন্ডোজ এর সমস্যা সলভ হয় নাই।

_________________________________________________________________


Code Explosion Blog | Code Explosion Wiki | The Rokonoid | নির্ঝরিণী
avatar
BIT0112-Rokon
Programmer
Programmer

Course(s) :
  • BIT

Blood Group : O+
Posts : 673
Points : 1269

View user profile http://blog.codexplo.org

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0112-Rokon on Sun Jan 16, 2011 6:26 am

BIT0122-Amit wrote:নির্মল বিনোদনের জন্য ধন্যবাদ Razz Razz
Object oriented programming কিন্তু দুনিয়ার শেষ কথা না Razz Razz
আর PHP এর ভালো ফ্রেমওয়ার্কের সংখ্যা তো জাভা থিকা কম জানতাম Razz

যাকগে, আমি PHP শিখার বিরোধিতা করলেও কারণ যেসব দেখানো হয়েছে, তাতে খোঁচা খুঁচি না করে থাকতে পারলাম না Razz Razz ব্যাপক হাসি পাচ্ছে। RPP

perhaps you dont know about php framework.
Here is a big list of php framework. Here, 87 php frameworks are listed.
আশাকরি, এইটাকে খুব কম বলবি না।
আর জাভার ফ্রেম ওয়ার্ক কতগুলা আমি ঠিক বলতে পারতেছি না,তবে আমার যতগুলো মনে আছে, বলি
1. Apache Click
2. Sling
3. Apache Struts
4. Apache Wicket
5. FormEngine
6. Aranea
7. JavaServer Faces
8. JBoss Seam
9. OpenXava
10. Spring
11. Google Web Toolkit
12. ztemplates
13. Vaadin
14. Play

আরও আছে..... কিন্তু পিএইচপি থেকে বেশি না নিশ্চয় ।
কিন্তু এখন যতটুক জানি, সবাই স্প্রিং এই কাজ করে বেশি। বেসিস এর কম্পিটিশান এ যারা জাজ হিসেবে আসছিল, তারা সবাই মোটামুটি স্প্রিং জানে যা বুঝতে পারলাম।
যাহোক, আমি নিজে পিএইচপি শিখতে উৎসাহিত না করার পেছনের কারণ গুলো ব্যাখ্যা করেছি।

আর যুক্তি গুলো কেন হাসির হলো, এইটা সম্ভবত আমার রসবোধ কম বলে বুঝতে পারি নাই।

_________________________________________________________________


Code Explosion Blog | Code Explosion Wiki | The Rokonoid | নির্ঝরিণী
avatar
BIT0112-Rokon
Programmer
Programmer

Course(s) :
  • BIT

Blood Group : O+
Posts : 673
Points : 1269

View user profile http://blog.codexplo.org

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0122-Amit on Sun Jan 16, 2011 2:24 pm

যুক্তিপুরানো গুলো হাসির ছিল। এডিটের পরের গুলো একদম যুক্তিননির্ভর Very Happy

ভালো কথা। wikipedia কে কি ছোট মনে হয়? Neutral

_________________________________________________________________
Adminship / Moderatorship is not about power, it is about Responsibility.

|About me|My Blog|
avatar
BIT0122-Amit
Founder
Founder

Course(s) :
  • BIT

Blood Group : O+
Posts : 4187
Points : 6605

View user profile http://iitdu.forumsmotion.com

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0129-Tabassum on Mon Jan 17, 2011 12:37 am

Topic moved to this Web developement chamber section Smile

_________________________________________________________________
মানুষ তার স্বপ্নের সমান বড়
avatar
BIT0129-Tabassum
Global Moderator
Global Moderator

Course(s) :
  • BIT

Blood Group : A+
Posts : 1496
Points : 2298

View user profile http://probe-tabassum.blogspot.com

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by BIT0127-suman on Thu Feb 17, 2011 7:17 pm

Tora je ja bolis vai
Amar PHP shekha chai......................
avatar
BIT0127-suman
Alpha Release
Alpha Release

Posts : 19
Points : 31

View user profile

Back to top Go down

Re: পিএইচপি প্রোগ্রামিং ল্যাংগুয়েজ এর বিপক্ষে

Post by Sponsored content


Sponsored content


Back to top Go down

View previous topic View next topic Back to top


 
Permissions in this forum:
You cannot reply to topics in this forum