জেন্ড ফ্রেমওয়ার্ক এত জটিল কেন?


42

আমি ওয়েব বিকাশকারী এবং পিএইচপি-তে বেশ কয়েকটি ওয়েব অ্যাপ্লিকেশন বিকাশের অভিজ্ঞতা অর্জন করেছি। আমার নিজের জন্য একটি পণ্য বিকাশের একটি ধারণা আছে এবং আমি এমভিসি ভিত্তিক কাঠামোটি ব্যবহার করার সিদ্ধান্ত নিয়েছি কারণ আমি এমভিসির ধারণাটি সত্যিই পছন্দ করি এবং কীভাবে কোনও সমস্যা ছাড়াই সহজেই অ্যাপ্লিকেশন পরিচালনা ও পরিবর্তন করতে পারে।

আমি জেন্ড ফ্রেমওয়ার্কটি বেছে নিয়েছি এবং এটি একটি নতুন প্রোগ্রামিং ভাষা শেখার চেয়ে আরও কঠিন বলে মনে হচ্ছে। একটি ছোট অ্যাপ্লিকেশন চালাতে এমনকি অনেক সময় একসাথে চলছে।

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

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


10
আপনি যদি এমভিসিতে নতুন হন তবে পূর্ণ বিকাশযুক্ত যে কোনওটি ব্যবহার করার আগে একটি এমভিসি ভাস্কর্যটি প্রয়োগ করুন - সেগুলি শেখার পক্ষে ভাল নয়।
বিশ্বাসঘাতক

2
@ গ্রিনজিট এটাই আমি করেছি!
কাইল হজসন

জেন্ড ফ্রেমওয়ার্কটি শক্ত নয়, খারাপ ডকুমেন্টেশনের কারণে এটি শিখতে কিছুটা সময় প্রয়োজন, তবে আমি আপনাকে নিশ্চিত করতে পারি, এটি একটি খুব শক্তিশালী কাঠামো। আমরা জেডএফ 2 এ বড় এন্টারপ্রাইজ সফটওয়্যার তৈরি করেছি এবং কনফিগারেশনের নমনীয়তা জেডএফ-এ অসাধারণ।
albanx

উত্তর:


38

জেন্ড ফ্রেমওয়ার্ক শক্ত। এটি এন্ট্রি স্তরের কাঠামো হিসাবে তৈরি করা হয়নি, জড়িত ধারণাগুলির জ্ঞান 1 ধরে নেওয়া হয় । এটি বলেছিল, জেন্ড ফ্রেমওয়ার্ক 2.0 এর প্রথম প্রয়োজনীয়তা এটিকে কিছুটা সহজ করে তুলতে হবে:

শিখনের বক্ররেখা সহজ করুন

২০০৯ এর শেষের দিকে, আমরা ফ্রেমওয়ার্ক ব্যবহারকারীরা কী ব্যবহার করেন, তারা কোন পরিবেশ ব্যবহার করেন এবং তাদের প্রয়োজনীয়তাগুলি নির্ধারণ করতে একটি সমীক্ষা করেছি। শীর্ষস্থানীয় বিষয়, বার কোনওটি নয়, কাঠামোটি শেখার অসুবিধা ছিল। এর মধ্যে কয়েকটি সমস্যার মধ্যে রয়েছে:

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

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

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

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

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

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

2 ব্লগ পোস্টের শীর্ষে অস্বীকৃতি পড়ুন।


আপডেট, @ কার্পির মন্তব্য দ্বারা অনুপ্রাণিত:

একটি কাঠামো শক্ত হওয়ার কথা নয়, কাঠামোর পুরো বিষয়টি বিষয়গুলি সহজ করে তোলা। এটা সম্ভব যে জড়িত ধারণাগুলি সম্পর্কে দৃ firm় উপলব্ধি থাকা সত্ত্বেও জেডএফ আপনার পক্ষে উপযুক্ত নয়।

একটি কাঠামো বাছাই করার সময় অনেকগুলি বিষয়গত কারণ জড়িত থাকে এবং যতক্ষণ না প্রতিটি অন্যান্য কাঠামোতে আপনার একেবারে প্রয়োজন কার্যকারিতা না থাকে - এবং নিজেই লিখতে না পারে আপনার জেডএফ এড়ানো উচিত এবং এমন একটি কাঠামো ব্যবহার করা উচিত যা আপনার কাছে আরও প্রাকৃতিক মনে হয়।

আপনি যদি ধারণাগুলি জানেন তবে কাঠামোটি এমনভাবে হওয়া উচিত নয়।


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

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

আমি জেন্ডার ফ্রেমওয়ার্ক 1 টি উপলব্ধি করা অপেক্ষাকৃত সহজ বলে মনে করি। কিন্তু তুমি বলেছিলে ZF2 পিছনে ধারণা এটা করতে যাচ্ছিলেন সহজ আমি মনে করি এটা অনেক মত আরো আগের তুলনায় জটিল।
2777

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

11

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

সুস্পষ্ট সেট পদ্ধতি বা নামকরণ করা প্যারাম থাকার সাথে এখানে কোনও ভুল নেই, এটি আবিষ্কারের ক্ষেত্রে সহায়তা করতে ইমো অনেক দীর্ঘ পথ পাবে।

Yii কাঠামো এই ধরণের জিনিস দিয়ে আরও খারাপ।


3
+1 জেডএফ / জেডএফ 2-এর আপটাকে গুরুত্বের সাথে বিবেচনা না করার জন্য আমার উল্লেখযোগ্য কারণটি হ'ল কুৎসিত, স্বয়ংক্রিয় সম্পূর্ণ / হিন্টিং এবং ইন্টিলি-সেন্স ডোডজিং নেস্টেড অ্যারে ভিত্তিক কনফিগারেশন হতে হবে। এটি একটি ওও বিশ্বে অ্যারের অতিরিক্ত ব্যবহার সম্পর্কে আমার ব্যক্তিগত অপছন্দকে লঙ্ঘন করে।
গ্যাভিন হাডেন

1
অবশ্যই আমার মতামত।
ড্যানিয়েল

আমি Yii 1 খুব কঠিন হিসাবে খুঁজে পাই না। এটা আমার জন্য হতে পারে। : পি
ইউজিন জোসেফ

5

জেডএফের সাথে কিছু সমস্যা, যা এটিকে নিয়ে কাজ করা বিরক্তিকর করে তোলে (এবং নতুনদের জন্য কঠিন):

ওআরএম অন্তর্ভুক্ত নয় । কেউ ভাবেন যে এটি আধুনিক এমভিসি কাঠামোর খুব বেস হওয়া উচিত, তবুও জেডএফ কেবল আসে Zend_Db_Table, যা হাস্যকরভাবে নিম্ন-স্তরের। আপনি মতবাদ ব্যবহার করতে পারেন, তবে তারপরে আপনি নিজেরাই, এটি কোনওভাবেই জেডএফের সাথে সংহত নয় integrated

অপঠনযোগ্য, ফুলে যাওয়া ইউআরএল রাউটারগুলি । উদাহরণস্বরূপ, রাউটিংয়ের অতি সাধারণতম সংজ্ঞা দিতে কোডের 9 টি লাইন লাগে:

$route = new Zend_Controller_Router_Route(
    'archive/:year',
    array(
        'controller' => 'archive',
        'action'     => 'show'
    ),
    array('year' => '\d+')
);
$router->addRoute('archive', $route);

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

url(r'^archive/(?P<year>\d+)/$', 'archive.show')

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

স্ফীত ডিরেক্টরি এবং ফাইল বিন্যাসপ্রস্তাবিত ডিরেক্টরি কাঠামো এর মতো দেখাচ্ছে:

<project name>/
    application/
        configs/
            application.ini
        controllers/
            helpers/
        forms/
        layouts/
            filters/
            helpers/
            scripts/
        models/
        modules/
        services/
        views/
            filters/
            helpers/
            scripts/
        Bootstrap.php
    data/
        cache/
        indexes/
        locales/
        logs/
        sessions/
        uploads/
    docs/
    library/
    public/
        css/
        images/
        js/
        .htaccess
        index.php
    scripts/
        jobs/
        build/
    temp/
    tests/

4

জেন্ড ফ্রেমওয়ার্ক স্বাধীন গ্রন্থাগারগুলির একটি গোছের মতো যা একসাথে একটি কাঠামোর মতো কাজ করে। একই সাথে ডিউপলড এবং "সহজেই ব্যবহারযোগ্য" এমন কিছু বিকাশ করা খুব শক্ত। "ব্যবহারে সহজ" এর অর্থ কোডের কয়েকটি লাইনের সাথে জটিল জিনিসগুলি করা।

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

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

এ কারণেই আমি মনে করি জেন্ড ফ্রেমওয়ার্কটি আরও জটিল, কারণ এটি খুব decoupled এবং আপনি অন্য শ্রেণীর প্রকল্পগুলিতে এর ক্লাসগুলি ব্যবহার করতে পারেন যা জেডএফ ব্যবহার করে না।


3

জেন্ড ফ্রেমওয়ার্কের জন্য ওওপি এবং ডিজাইন প্যাটার্নগুলিতে কিছু শক্ত ভিত্তি প্রয়োজন requires আমার অভিজ্ঞতা থেকে, আমি কেবল অভিজ্ঞ জাভা-জেই-স্ট্রুটস-স্প্রিং প্রোগ্রামারগুলি পাই যা খুব সহজেই জেন্ড ফ্রেমওয়ার্কের সাথে পরিচিত হয়। গড় পিএইচপি বিকাশকারী জেন্ড ফ্রেমওয়ার্কের পিছনে ধারণাগুলি এবং আর্কিটেকচারকে হজম করা কঠিন মনে করে। তবে দেখুন আরে! জেন্ড ফ্রেমওয়ার্কটি সংস্থা 'জেন্ড' থেকে আসে যা পিএইচপি প্রথম স্থানে তৈরি করে। সুতরাং এটি কিছু চিন্তা প্রয়োজন যদি না সম্মান!


1
রাসমাস লেয়ার্ডর্ফ পিএইচপি তৈরি করেছেন, জেন্ড পিএইচপিএইচ এর একটি উচ্চ সমর্থক। আমি যা মনে করি তা থেকে।
সরম্যান বি।

সেখানে অসমত না। আমি একজন জাভা বিকাশকারী। আমি কেবল জেডএফ-এ আমার পথ সহজেই খুঁজে পাইনি তবে এটি অন্যান্য ফ্রেমওয়ার্কের চেয়েও পছন্দ করেছি।
jkushner

-2

আমি বিশ্বাস করি জেনড কেবল জিনিসগুলি জটিল করার জন্য, এমভিসি কেবল একটি প্রতারণা যুক্তিযুক্তভাবে এটি প্লেইন পিএইচপি এর মতো কাজ করে। তবে আপনি এটি এমভিসির সামনে বিকাশ করছেন, যেমন বিভিন্ন ডিরেক্টরিতে ফাইল আলাদা করা।

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

মনে রাখবেন, এই পৃথিবীতে অনেক লোক সবসময় জিনিসটিকে আরও জটিল করে তোলার জন্য কঠোর পরিশ্রম করে, কারণ তারা নিজেরাই বুঝতে জটিল।

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


-6

কাঠামো বান্ধব করার জন্য কমপক্ষে "দ্রুত শুরু" জিনিসটি অবশ্যই সহজ হতে হবে ..... আপনি যদি আরও ভাল কিছু হিসাবে আরও শক্ত কিছু পছন্দ করেন তবে আমি বলব "জেডএফ সেরা পিএইচপি ফ্রেমওয়ার্ক", অন্যথায় নয়। আমি জেডএফ -২ ডাউনলোড করেছি এবং চেষ্টা করেছি (সত্যি বলতে আমি জেডএফের নবাগত)। দুঃখজনক বিষয় হ'ল আমি এখনও ইন্টারনেটে একটি সাধারণ প্রকল্প কঙ্কালের সাথে একটি দৃ "় "কুইক স্টার্ট গাইড" পাইনি। আমি যা খুঁজছি তা হ'ল লাইব্রেরির ফাইলগুলি অন্তর্ভুক্ত করা এবং এমভিসি বৈশিষ্ট্য সহ একটি প্রকল্প ফোল্ডার তৈরি করা way আমি কোডিগনিটার, পিষ্টক পিএইচপি, ইআইআই ব্যবহার করেছি তবে আমি এটি বেশ বন্ধুত্বপূর্ণভাবে পেয়েছি। হ্যাঁ আমি জানি জেনড পিএইচপি আপগ্রেড করে তবে এর অর্থ এই নয় যে এটি সেরা ফ্রেমওয়ার্ক বা আপনি যা বলবেন তাই করুন।


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