ممنکنه شماهم نیاز داشته باشید تا کدهای برنامه نویسی رو به کاربران سایتتون نمایش بدید که برای اینکار باید افزونه SyntaxHighlighter Managment رو بر روی CKEditor خود نصب کنید.
برای نصب این افزونه به لینک زیر رفته واین افزونه رو دانلود کنید
ممنکنه شماهم نیاز داشته باشید تا کدهای برنامه نویسی رو به کاربران سایتتون نمایش بدید که برای اینکار باید افزونه SyntaxHighlighter Managment رو بر روی CKEditor خود نصب کنید.
برای نصب این افزونه به لینک زیر رفته واین افزونه رو دانلود کنید
مقدمه درباره فایل htaccess.
htaccess. یک فایل پیکربندی برای وب سرورهایی هست که از نرم افزار وبسرور آپاچی استفاده میکنند.
هنگامی که این فایل در دایرکتوری که بوسیله وبسرور آپاچی بارگذاری میشه قرار بگیره ، توسط نرم افزار آپاچی خونده میشه و اجرا میشه
حالا فایل htaccess. حاوی چه دستوراتی هست؟
حاوی دستوراتی هست که میتونیم با استفاده از اونها تنظیمات نرم افزار وب سرور آپاچی رو تغییر بدیم و یکسری قابلیت ها و ویژگی های عملکردی و اضافی این نرم افزار رو فعال یا غیر فعال کنیم . این امکانات شامل قابلیت های تغییر مسیر و هدایت کاربران در مواقع پیدا نشدن صفحات و بروز خطاها و یا قابلیت های پیشرفته دیگر اعم از رمز گذاری بر روی محتوا جهت حفاظت از دسترسی عمومی و جلوگیری از مصرف ترافیک سرور میزبان شما توسط افراد دیگر با استفاده از HotLink ها میباشد که در زیر به برخی از این قابلیت ها اشاره میکنیم و نحوه استفاده از اونارو هم میگیم .
Transactions در PDO :
گاهی ما نیاز داریم تا بصورت پشت سرهم ردیف هایی رو در چند جدول از دیتابیس بطور همزمان ایجاد کنیم که اغلب در نرم افزار های مالی پیش میاد به عنوان مثال فرض کنید ما پس از ارسال یک فرم در سایت قصد داریم تا عملیاتیدر چند جدول از دیتابیس سایت رکورد ثبت کنیم .
در این مواقع با توجه یه اینکه امکان داره مثلا دستور insert اول با موفقیت ثبت بشه ولی در خطوط پائین تر که دستور insert دوم و سوم و ... باید اجرا بشه بنا به دلایل مختلفی دچار مشکل شود ، لذا چون اگر در جدول اول اطلاعات مربوطه ثبت شود ولی در جداول دوم و سوم و ... که باید تغییراتی ثبت میشد به خاطر مشکلات سرور انجام نگیرد ، دراینصورت ما نیاز داریم تا از امکان فوق العاده php بنام Transactions استفاده کنیم که طرز استفاده اش هم خیلی ساده هست ، به این صورت که شما تمام دستورات مروط به دستکاری جدول های دیتابیس رو بین دو تابع که در زیر میاوریم قرار میدید و در مدیریت خطا هم از متد عقبگرد استفاده میکنید .
جهت دریافت آخرین مطالب وبلاگ در ایمیلتون در خبرنامه ما شرکت کنید
کافیه اسمتونو با موبایل و ایمیل وارد کنید
در صورتیکه تصمیم گرفتید از کلاس 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 ریدایرکت کاربر به صفحات دیگر میباشد ولی گاهی اوقات این عمل به مشکل بر میخوره و دلیلش رو هم در اینجا میگم