جهت دریافت آخرین مطالب وبلاگ در ایمیلتون در خبرنامه ما شرکت کنید
کافیه اسمتونو با موبایل و ایمیل وارد کنید
جهت دریافت آخرین مطالب وبلاگ در ایمیلتون در خبرنامه ما شرکت کنید
کافیه اسمتونو با موبایل و ایمیل وارد کنید
در صورتیکه تصمیم گرفتید از کلاس PDO برای ارتباط با بانک اطلاعاتی استفاده کنید پس به موارد زیر دقت نمائید :
همونطور که میدونید PDO جدیدترین کلاس php برای ارتباط با بانک اطلاعاتی میباشد که قابلیت اتصال به 12 نوع نرم افزار مدیریت بانک رو برای ما فراهم میکنه و تنها با تغییر یک پارامتر قابلیت سوئیچ به یک DBMS دیگر مهیا می شود.
برای ارتباط با دیتابیس در کلاس PDO سه گام اصلی وجود داره :
1 - اتصال به بانک
2 - ارسال رشته کوئری (به زبان SQL) برای DBMS (برنامه مدیریت بانک اطلاعاتی) جهت اجرای دستورات اس کیو ال در بانک
3 - قطع ارتباط با بانک (قطع ارتباط با برنامه مدیریت بانک اطلاعاتی یا همان DMBS که ما از MySql استفاده میکنیم)
حالا جزئیات پیاده سازی گام های بالا ، با استفاده از کلاس PDO و متدهای داخل این کلاس بصورت زیر میباشد :
1 - ساخت یک نمونه از کلاس PDO و قرار دادن شی ساخته شده درون یک متغیر
2 - فراخوانی یکی از متدهای اجرای کوئری
3 - بستن
ادامه در دست نگارش ...
با دستور زیر می توانید یک فایل فشرده رو در php آماده دانلود کنید. با تغییر هدر صفحه قابلیت دانلود ایجاد می کنید.
// تعیین نوع محتوای صفحه و نوع ارسال و نمایش داده های صفحه به مرورگر header('Content-Type: application/octet-stream'); header('Content-Disposition: attachment; filename="example.zip"'); header('Content-Transfer-Encoding: binary'); readfile('example.zip');
در این پست سرویسی رو بهتون معرفی میکنم که به تمام برنامه نویسان API هایی رو ارائه میده که براحتی با اتصال به وب سرویس شون ، می تونیم ایمیل های انبوه ارسال کنیم یا جهت ارسال مطالب برای اعضای سایتمون از این سرویس استفاده کنیم و دیگر متحمل هزینه های سنگین سرورهای ارائه دهنده سرویس ایمیل نشویم . امیدوارم مفید باشه براتون
این سایت تا 10 هزار ارسال در ماه رو به کاربرانش رایگان ارائه میده که گفتم شماهم ازش استفاده کنید .
ما برای سایت خودمون از سرویس پولیشون هم استفاده میکنیم و واقعا کیفیت سرویس شون فوق العادست و این بود از تجربه دیگر
<?php ob_start(); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test Page</title> </head> <body> <?php header("Location: panel.php"); ?> </body> </html>
برای رفع مشکل عدم ریدایرکت با تابع header این پست رو دنبال کنید و نگران نباشید
همونطور که در پست آشنایی با تابع headerدر php شرح دادیم یکی از کاربردهای تابع header ریدایرکت کاربر به صفحات دیگر میباشد ولی گاهی اوقات این عمل به مشکل بر میخوره و دلیلش رو هم در اینجا میگم
در این پست تجربه ای رو از تابع header در اختیارتون قرار میدم :
شاید خیلی از شما با تابع header آشنا هستید ولی معمولا اکثر برنامه نویسان تازه کار این تابع رو فقط برای هدایت کاربر به یک صفحه دیگه ، استفاده می کنند در حالی که اینطور نیست و هدایت به صفحات فقط یکی از کاربردهای این تابع میباشد.
برای نصب پوسته یا تم در نرم افزار phpstorm ابتدا باید یک پوسته را از سایتهای ارائه دهنده دانلود کنید
و مراحل زیر رو مرحله به مرحله پیش برید :
1 - دانلود فایل قالب با پسوند icls
2 - انتقال فایل دانلود شده به مسیر مقابل : C:\Users\YourName\.PhpStorm2016.2\config\colors
3 - راه اندازی مجدد نرم افزار phpstorm
4 - رفتن به مسیر مقابل در نرم افزار و انتخاب تم مورد نظر : File > Settings > Editor > Colors & Fonts
یکی از سایتهای معروفی که این پوسته ها رو ارائه میده در زیر آورده شده :
این پست هم یک تجربه جدید بهتون آموزش میده
شاید شماهم مثل خود من سعی کردین که بتونید داخل یک رشته از نام یک ثابت هم استفاده کنید ولی دیدید که بجای مقدار داخل ثابت اسم ثابت چاپ شده و مجبور شدید از روش الحاق استفاده کنید ولی اگه دوست دارید بجای الحاق از راهکارهای دیگری استفاده کنید میتونید از دو روش زیر یکی رو انتخاب نمائید :
روش اول : استفاده از تابع sprintf
این تابع از شما یک رشته میگیره که توی این رشته محل هایی که میخواهید مقداری از یک جایی خونده بشه رو بصورت علامت s% لابلای رشته مشخص میکنید بعد در پارامترهای بعدیش نام ثابت ها رو به ترتیب از چپ به راست مینویسید:
<?php define('Name1','Mehdi'); define('Name2','Reza' ); echo sprintf( ' %s and %s are students' , Name1 , Name2) ; ?>
خروجی دستور بالا در زبان php بصورت زیر خواهد شد :
روش دوم : تبدیل ثابت به متغیر
<?php define( 'ANIMAL','monkey'); $var1 = 'constant'; echo "I like {$var1('ANIMAL')}"; ?>
خروجی دستور بالا در زبان php بصورت زیر خواهد شد :