آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

افزودن PDO به سرفصل پکیج آموزشی

uncolove  11 سال پیش  11 سال پیش
+2 0

با سلام ،میخواستم بگم بهتر نیست تو آموزشا به جای mysqli  از pdo استفاده بشه؟

http://www.phpro.org/tutorials/Introduction-to-PHP-PDO.html

0 0
ضمنا از شما خواهش میکنم عنوان سوالتون رو تصحیح کنید. مثلا بنویسید mysql بهتره یا pdo؟ سپاس گذارم (11 سال پیش)
0 0
استاد دارن کلیات رو درس می دن. شما اگه دوست دارید از اون استفاده کنید خیلی راحت می تونید کلاس مخصوص خودتون رو برنامه نویسی کنید. (11 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
AAA  11 سال پیش
0 0

سلام. اول یه تشکر از شما کنم به خاطر سوال بسیار قشنگی که پرسیدی.

منم با نظر شما موافقم , MySQLi فقط از mysql پشتیبانی میکنه در حالی که pdo اگه اشتباه نکنم از 12 دیتابیس متفاوت پشتیبانی کنه , البته هر دو از لحاظ سرعت با هم برابرند , اما واقعا امنیت pdo بیشتر از mysql می باشد.

در ضمن اگه بخوای از سرور های اروپایی یا آمریکایی استفاده کنی mysql به احتمال 50 % براش جواب نده اما pdo قطعا کار میکنه و واقعا دلایل زیاد و یه سری توابع دیگه ای هم وجود داره که من میگم pdo بهتره , راستی mysql هم خیلی قدیمی شده ;)

الان می دونم یه سری دوستان قطعا با نظر من مخالفت می کنن چون بعضی از دوستان بدون تحقیق و تجربه ی کافی و فقط برحسب یک سری شنیده ها و حدس و گمان ها نظر میدن ولی من واقعا طبق تجربه ی کار خودم و دوستان صاحب نظر و senior web master ها,  گفته ی خودم رو بیان کردم.

به هر حال همیشه توی انجمن ها یه همچین سوالاتی  مثل php بهتره یا asp.net یا  کدام زبان برنامه نویسی برای توسعه ی گیم مناسب تره میشه!!! که در نهایت به نتیجه نمی رسه و قطعا کار به دعوا میرسه و همه اختلاف نظر دارن!!!!

باز هم من میگم همه چیز به سلیقه ی توسعه دهنده ی محترم بستگی داره و هر کس هرچی که دوست داره رو انتخاب کنه :)

با احترام.

0 0
حالا که بنظر شما mysql قدیمی شده شما میشه یه sql جدیدتر و بهتر معرفی کنید؟ :| (11 سال پیش)
0 0
پس یه ساعته دارم در مورد چی حرف میزنم :| :| :| جواب شما اینه : pdo با احترام. (11 سال پیش)
0 0
درضمن sql نام یک نوع دیتابیس هست نه اینکه sql یعنی دیتابیس! (11 سال پیش)
0 0
الان شما موضع خودت رو مشخص کن. الان منظورت از اون mysql دستور mysqli هست؟ :| (11 سال پیش)
0 0
@Mr Mahdi عزیز mysql با mysqli متفاوت هست! میشه بپرسم شما چرا انقدر با حرفای من مخالفت میکنید؟! دوست عزیز اینجا سرویس پرسش و پاسخ هست و باید صبورانه به سوالات دیگران پاسخ داد و واقعا کار درستی نیست که با مسخره کردن دیگران و انتقادهای تند حرف خودتون رو به کرسی بنشونید و بنده یادم نمیاد خدایی نکرده حرفی زده باشم که شما رو ناراحت کرده باشم.میتونید توی اینترنت یه سرچی بزنید تفاوت mysql با mysqli رو جستجو کنید. امیدوارم در پاسخ به دیگران و یا انتقاد به دیگران ملایمت به خرج دهید. با احترام. (11 سال پیش)
0 0
منم میدونم اینها متفاوت هستند اما خود mysql هم اسم sql هست و هم اسم یکی از دستورها. وقتی میگید: راستی mysql هم خیلی قدیمی شده حرفتون دو پهلو میشه. هم میشه گفت دستور mysql قدیمی شده و هم میشه گفت خود mysql قدیمی شده. اینکه خود دستور mysql منسوخ شده که حرفی توش نیست. اما من با اینکه خود mysql قدیمی شده مشکل دارم :) (11 سال پیش)
0 0
@Mr Mahdi به هر حال خواهش بنده این است که دیگه این بحث پایان برسه , چون این کل کل های برنامه نویسی تمام نمیشه و اگه ادامه داشته باشه بحث انجمن به سمت و سویی خارج از مسائل برنامه نویسی کشیده میشه , تعدادی از دوستان از جمله لینک که به پروفایلش در سایت هم دسترسی ندارم! ) هم به دلیل عدم وجود فضای دوستانه انجمن رو ترک کردند. امیدوارم روزی برسه که ما ایرانی ها انجمنی مثل سایت stack over flow داشته باشیم. خواهش بنده هم از شخص شما اینه که در کامنت گذاشتن و پاسخ به دیگران حوصله به خرج دهید . با سپاس (11 سال پیش)
+2 0
اینجا حرف از mysqli و pdo هست چرا با mysql مقایسه میکنین؟ در مورد mysql هم نیاز به تحقیق خاصی نیست. خود سایت مرجع لینک توضیحات کاملی در موردش گذاشته. در هر صورت mysqli هم یاد بگیرید براحتی میتونید با pdo کار کنید. کافیه به سینتکس هاشون نگاه کنید. در ضمن mysqli کمی سریعتر هست ولی خوب pdo هم امکاناتی مثل ساپورت چندین دیتابیس و named parameters . بالاخره در آخر به انتخاب برنامه نویس بر میگرده. میتونه یک جلسه هم به pdo اختصاص داده بشه. این بحث ها هم بین برنامه نویس ها عادیه.ناراحتی نداره.فقط صحبتها باید منطقی بیان بشه. (11 سال پیش)
پاسخ به سوال 
uncolove  11 سال پیش
+1 0

ممنون از نظرات دوستان گرامی،همانطور که دوستان اشاره کردن برای دسترسی به دیتابیس در php  با دو گزینه روبروییم:
mysqli , pdo  که مطمعنا با توجه به ویژگی های ذکر شده در نظرات pdo روشی است که هم اکنون مورد اقبال همگان قرار گرفته.   فقط یه نکته میمونه که حتما باید بگم ،اگه سوالی یا گفتگویی در انجمن صورت میگیره مطمعنن برای افزایش سطح علمی اعضا انجمن و تبادل اطلاعات و رسیدن به نتیجه ای معقول است،و بهتره با تعصب به زبان یا روشی در بر نامه نویسی نگاه نکنیم،چون چیزی که توی رشته مورد علاقه ما (برنامه نویسی_علوم کامپیوتری) مشهوده ،تغییر و پیشرفت در همه زمینه ها با سرعت فوق العاده هست،و اگر بخوایم با تعصب به چیزی تکیه کنیم مطمعنن نمیتونیم به هدف های طولانی مدتمون برسیم،البته من کوچک از اونیم که بخوام در این زمینه نظر بدم.موفق باشین

 من چند وقت پیش یه کلاس DBHelper  با pdo نوشتم که به محض اینکه سرم خلوت شد همینجا میزارمش.


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .