একটি কাঠামো থেকে ন-ফ্রেমওয়ার্কে যাওয়া [বন্ধ]


89

আমি শখ হিসাবে প্রায় 8 বছর ধরে পিএইচপি-তে বিকাশ করছি। ২০০৯-এ, আমি কোডিগিটার বেছে নিয়েছি এবং তখন থেকে আমি একটি প্রকল্পও বিকাশ করতে সক্ষম হইনি।

আমি যখন চাই খাঁটি পিএইচপি-তে কাজ করতাম, তখন আমি জানতাম, বা আমি খুব দ্রুত একটি স্নিপেট খুঁজে পেতে সক্ষম হয়েছি, যেভাবে চাই সেভাবে কাজ করার জন্য এটি কীভাবে পরিবর্তন করতে হবে তা চেষ্টা করার কাজটি আমাকে ধীর করে দেয় find

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

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


4
নো-ফ্রেমওয়ার্কের তুলনায় আপনি যদি ফ্রেমওয়ার্ক ব্যবহারের ক্ষেত্রে 3-4 বার সময় নেওয়ার বিষয়ে কেন বলেছিলেন তা সম্পর্কে আমি আরও শুনতে চাইব .. আপনি কি সে সম্পর্কে আরও বিশদ বিবরণ করতে চান?
লুকমান

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

4
দুর্দান্ত প্রশ্ন, আমার যদি কখনও পছন্দ হয় তবে আমি খাঁটি পিএইচপি ব্যবহার করি। তবে বেশিরভাগ সময়, আমি যাদের জন্য কাজ করি তারা চায় যে আমি একটি কাঠামো ব্যবহার করবো, তাই আমি কেবল তাদের অতিরিক্ত ঘন্টা চার্জ করি :) আমার নিজের কোডটি পঠনযোগ্য, সু-সংগঠিত এবং স্থিতিশীল বলে মনে হয়। সম্ভবত তারা ভয় পান যে কোনও বিপর্যয় দেখা দিলে এবং সমস্ত কোড "আপনার কাস্টম-ফ্রেমওয়ার্ক-যে-নুন-অন্য-পড়তে পারে" অবস্থায় থাকে তবে আপনাকে বোর্ডে রাখতে হবে fear
এসএসএইচ এই

উত্তর:


101

পিএইচপি 5 এর বর্তমান সংস্করণগুলিতে আপনি স্ট্যান্ডার্ড লাইব্রেরির অংশ হিসাবে সন্ধান করছেন এমন সুরক্ষা কাঠামোর অনেকগুলি অংশ অন্তর্ভুক্ত।

আপনি যদি এইচটিএমএলকে ইনপুট হিসাবে স্বীকার করেন তবে আমি এইচটিএমএল পিউরিফায়ারটি ধরার এবং এটির আপনার ফিল্টার_ইনপুট_আরে সেটআপের একটি FILTER_CALLBACK লাইনের মাধ্যমে কল করার পরামর্শ দিচ্ছি। ইনপুট সুরক্ষায় এর শ্বেত তালিকাভিত্তিক-ভিত্তিক পদ্ধতিটি এক্সএসএসের বিরুদ্ধে একটি দুর্দান্ত (এবং খুব শক্তিশালী) প্রতিরক্ষা প্রথম লাইন তৈরি করে।

আমি যতদূর বলতে পারি, পিএইচপি ক্রস-সাইট অনুরোধ জালিয়াতির বিরুদ্ধে রক্ষা করার কোনও ব্যবস্থা নিয়ে আসে না , তবে আমি নিশ্চিত যে গুগল আপনাকে সেটির সাথে সহায়তা করতে পারে। OWASP সিকিউরিটি Cheatsheets যদি আপনার নিজস্ব সুরক্ষা বাস্তবায়ন করতে চান এটি একটি অধ্যায় অন্তর্ভুক্ত।

কৌতূহলের বাইরে, আমি স্থির উপাদানগুলির দিকে তাকাতে শুরু করার সিদ্ধান্ত নিয়েছিলাম এবং এখন পর্যন্ত যা পেয়েছি তা এখানে:

উদ্দীপনা:

স্টাফগুলি আমি এখনও সঠিকভাবে দেখিনি:


ধন্যবাদ, সমস্ত খুব ভাল পরামর্শ এবং আমি এখন তাদের মধ্যে সন্ধান শুরু করতে যাচ্ছি!
অ্যালেক্স সি

4
আপনার যদি টেম্প্লেটিং ইঞ্জিনের প্রয়োজন হয় তবে ডুয়ের জন্য স্মার্টিকে সরিয়ে ফেলুন। বৈশিষ্ট্য অনুসারে এটি স্মার্টির মতো প্রায় একই রকম তবে সিপিইউগুলিকে গলে যায় না।
ফিল স্টারজন

Pear.php.net/package/ নেট_ URL_Mapper একটি রুট প্রেরণকারী।
cweiske

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

আপনি কী অর্জন করতে চাইছেন এবং ফ্রেমওয়ার্ক আপনাকে কেবল ধীর করে দিচ্ছে তার উপর নির্ভর করে।
ssokolow

10

আমি ফ্রেমওয়ার্কগুলিতে বিশ্বাস করি না ... আমি তাদের অনেকটিতেই কাজ করেছি।

এমভিসি ফ্রেমওয়ার্কগুলিকে ঘৃণার কারণগুলি:

1) কোড ব্লাট, আমি প্রিমিয়াম ক্লাস ক্রয় করি যা আমাকে বিকাশে সহায়তা করে। যেমন ফর্ম ক্লাস বা এসকিউএল ক্লাস।

2) আমি বিশ্বাস করি যে এমভিসি ফ্রেমওয়ার্কগুলি সহজে পোর্টেবল হয় না বিশেষত নির্ভরতা পরিচালকদের ব্যবহার করার সময়।

3) আমি বিশ্বাস করি যে আপনি আসলে এমভিসি কাঠামোর সাথে আরও কোড লিখেন তবে আপনাকে যদি এক টন দরকারী ক্লাসের সাথে বয়লারপ্লেট ব্যবহার করতে হয় যা প্রমাণীকরণ ইত্যাদি পরিচালনা করে etc.

4) বেশিরভাগ ফ্রেমওয়ার্কগুলি কেবল স্থানীয়ভাবে এক বা দুটি ডাটাবেস সরবরাহ করে।

আমি প্রমাণীকরণ এবং পাঠ্য সম্পাদক সহ একটি ফর্ম ফ্রেমওয়ার্ক এবং মাদু + ইমেল শ্রেণির মতো স্কোয়াল কাঠামোটি সন্ধান করার পরামর্শ দেব ...

আপনার আবেদনের 90% সবসময় ফর্ম, বর্গ এবং অ্যাজ্যাক্স ক্লাস হয় - বাকি যখন প্রয়োজন হয় কেবল তখনই অধিগ্রহণ করা যায়

আমি একজন সংক্ষিপ্তবাদী এবং আমার আবেদনে এমন কোড থাকার ধারণার সাথে আমি লড়াই করছি যা কিছু করছে না ... কেবল যদি আমার প্রয়োজন হয় তবে এটি আমার পক্ষে কাজ করে না।


"আমি প্রিমিয়াম ক্লাস ক্রয় করি" এই বিবৃতি সম্পর্কে: আপনি কোথা থেকে এই জাতীয় ক্লাস কেনেন এবং কোন উদ্দেশ্যে? ধন্যবাদ
dotancohen

আমি রাজী. এছাড়াও প্রচুর ফ্রেমওয়ার্ক সহ একটি বিশাল পারফরম্যান্স হিট হয়েছে।
developerbmw

8

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


8

আপনার পিএইচপি কে শখ হিসাবে ব্যবহার করার পাশাপাশি আপনার প্রোফাইল স্টেটমেন্ট "আস্তে আস্তে সেখানে পৌঁছানোর" উপর ভিত্তি করে আপনার বক্তব্যকে ভিত্তি করে এটিকে শেখার কার্ভ ইস্যু বলে মনে হয়। আপনার কাছে অভিজ্ঞতার গভীরতা এবং প্রস্থের উপস্থিতি উপস্থিত হবে না) ক) কাঠামোটি যে কাঠামোর দ্বারা আরোপিত হয় তার মধ্যে কীভাবে কাজ করতে হয় তা বুঝতে হবে এবং খ) এইভাবে কাঠামো সক্ষম করে এমন দক্ষতাগুলি থেকে আপনি উপকৃত হতে পারবেন না।

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

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


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

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

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

2

জেন্ড ফ্রেমওয়ার্ক এর জন্য সত্যই দুর্দান্ত। আপনি যতটা চান বা যতটুকু কম ব্যবহার করতে পারেন। এগুলি সমস্ত পিএইচপিতে কোডড এবং সর্সযুক্ত ওপেন করা যাতে আপনি কেবল এটি হ্যাক করতে এবং এটিকে নিজের তৈরি করতে পারেন। বিভিন্ন উপাদানগুলি অন্য ফ্রেমওয়ার্কগুলির মতো প্রত্যেকের উপর নির্ভর করে না।

আপনি কোনও সমস্যা ছাড়াই জেন্ডের কিছু উপাদান ব্যবহার করে নিজেকে একটি সাধারণ কাঠামো তৈরি করতে পারেন।

এটি পরীক্ষা করে দেখুন !


4
তিনি একটি কাঠামো থেকে সরে যাওয়ার চেষ্টা করছেন।
ওয়ার্ম ওয়াফলস

4
@ ওয়ার্মওয়াফলস আমি জেডএফ-এর অংশগুলি ব্যবহার করার বিষয়ে কেন কথা বললাম ich অবশ্যই আপনি আশা করেন না যে লোকটি সমস্ত কিছুর জন্য চাকাটি পুনরায় সঞ্চার করবে।
ইজনোগুড

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

4
এটি হ'ল এটি একটি লাইব্রেরি হ্যাঁ যা একটি ফ্রেমওয়ার্কও স্পোর্ট করে। তবে তিনি ব্যবহার করার মতো সহজ কিছু সন্ধান করছেন এবং শেষবারের মতো আমি জেন্ডের নামস্থানটি বিশৃঙ্খলাযুক্ত এবং টাইপ করতে ব্যথা পেয়েছি checked @ بابি_বাডলে পিয়ার একটি ভাল পরামর্শ
ওয়ার্ম ওয়াফলস

@ ওয়ার্মওয়্যাফেলস প্রত্যেকে তার নিজের ধারণা করি। হতে পারে আপনি এখন জেন্ডারটিকে 1.10.x এ পুনরায় পরীক্ষা করতে পারেন এবং এরপরে 1.8 বলুন।
ইজনোগুড

2

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

ঘটেছিল যে আমি আমার নিজস্ব কাঠামো তৈরি করেছি (এটি স্বাভাবিকভাবেই ছিল না যে আমি কোনওদিন জেগেছি এবং বলেছিলাম "আমি একটি নতুন কাঠামো তৈরি করতে যাচ্ছি", সময়ের সাথে ঘটেছিল)। আমি জানি এটি একটি খারাপ খারাপ অভ্যাস এবং "চাকা পুনর্বিন্যাস" পদক্ষেপ, কিন্তু আমি এখন আমার প্রকল্পগুলি আরও দ্রুত বিকাশ করি (কেবল পিএইচপি থেকে বেশি) more

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

আমি কেন সংস্কার করছি? কারও কারও যদি আমার একটি প্রকল্প মেরামত করার প্রয়োজন হয় তবে এটি অন্য একটি বিশ্ব জিনিস হবে না।

সুতরাং আমি আপনাকে বুঝতে।

আমার পরামর্শটি হ'ল, আপনার সরঞ্জামগুলি প্রস্তুত করুন (এটিকে একটি ফ্রেমওয়ার্ক, প্রিসেট-অ্যাপ বা লোকেরা যার নাম বলুক না কেন) বলুন এবং আপনার ভাল লাগার উপায়ে ব্যবহার করুন তবে এখনও কিছু সাধারণ নিয়ম অনুসরণ করুন (এমভিসি'র মতো, "মডিউল থেকে সহজ" জিনিসগুলি আপনি ভাঙ্গা ক্ষেত্রে প্রতিস্থাপন করতে পারেন।


1

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

 $_GET->text("inputvar") or $_POST->name["field"]

এটি ইনলাইন $ _REQQSTST-> বর্গক্ষেত্র () পালানোর অনুমতি দেয়। তবে ডাটাবেসের কাজের জন্য প্যারামিটারাইজড এসকিউএল বা আপনার পছন্দসই ডাল / ওআরএম ব্যবহার করে চলুন।


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

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

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

1

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


1

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


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

হ্যাঁ, পিএইচপিএ্যাকটিভরেকর্ড দেখতে দুর্দান্ত লাগছে। আপনি কি কখনও লারাভেল চেষ্টা করেছেন? ( লারাভেল ডটকম ) আমি মনে করি এটির সিআই, পিএইচপিএ্যাকটিভেকর্ডার এবং টুইগের মধ্যে সেরা রয়েছে এটি ডিফল্টরূপে তৈরি। আমি নিজে একটি কেকপিএইচপি বিকাশকারী হয়েছি, তবে গভীরভাবে লারাভেলের দিকে ইদানীং তাকাচ্ছি looking
সাইমন পূর্ব
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.