آموزش php (وبلاگ یک پی اچ پی کار)

آموزش زبان برنامه نویسی php , html , css , تجربیات یک برنامه نویس

۱۴۲ مطلب توسط «مهندس مهدی حسامی» ثبت شده است

انتخابگر تاریخ شمسی جی کوئری

انتخابگر تاریخ

دوستان حتما شما هم توی پروژه هاتون نیاز به انتخابگر تاریخ شمسی پیدا کرده اید پس این پست رو بخوانید

ادامه مطلب...
۱۰ شهریور ۹۵ ، ۲۳:۵۰ ۳ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

پلاگین های رایگان جی کوئری

برای دانلود پلاگین و ابزارهای آماده جی کوئری یک سایت معروفی هست که میتونید شماهم ازش استفاده کنید.

جهت ورود به سایت جی کوئری اسکریپت بر روی تصویر زیر کلیک کنید:

 

پلاگین های جی کوئری

۱۰ شهریور ۹۵ ، ۲۱:۲۱ ۰ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

متریال دیزاین گوگل در طراحی و معرفی 15 فریمورک متریال

متریال دیزاین

امروز هم وبسایتی رو معرفی میکنم که برای علاقه مندان به استفاده از متریال دیزاین بسیار کاربرد داره

متریال دیزاین یک سبک از طراحی هست که همه عناصر صفحه به شکل تخت باید باشند که برای این نوع طراحی دو راه حل داریم ، یا اینکه خودمان کلاس های css با این رویکرد و تفکر بنویسیم یا اینکه از فریمورکهای آماده ای که به سبک متریال دیزاین استایل های آماده ای رو نوشته اند استفاده کنیم که من در زیر لینک فریم ورک متریال دیزاین رو قرار دادم که شما میتونید وارد این وبسایت شده و بعد از دانلود فایل های css و  js و اضافه کردن به پروژه تان شروع به استفاده از کلاسها و توابع آماده این فریمورک نمائید که البته مستندات خودشون کامل همه چی رو توضیح داده و کدها رو بابه همراه نمونه خروجی شان به شما نشون داده که براحتی میتونید ازش استفاده کنید 

ادامه مطلب...
۰۸ شهریور ۹۵ ، ۱۷:۳۴ ۰ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

نمایش کدهای برنامه نویسی در سایت خودمان با Syntax Highlighter

ممنکنه شماهم نیاز داشته باشید تا کدهای برنامه نویسی رو به کاربران سایتتون نمایش بدید که برای اینکار باید افزونه SyntaxHighlighter Managment  رو بر روی CKEditor خود نصب کنید.

برای نصب این افزونه به لینک زیر رفته واین افزونه رو دانلود کنید

لینک دانلود افزونه نمایش دهنده کدهای برنامه نویسی در سایت

ادامه مطلب...
۰۷ شهریور ۹۵ ، ۱۹:۰۳ ۱ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

htaccess. چیست؟

مقدمه درباره فایل htaccess. 

htaccess. یک فایل پیکربندی برای وب سرورهایی هست که از نرم افزار وبسرور آپاچی استفاده میکنند.

هنگامی که این فایل در دایرکتوری که بوسیله وبسرور آپاچی بارگذاری میشه قرار بگیره ، توسط نرم افزار آپاچی خونده میشه و اجرا میشه

حالا فایل  htaccess. حاوی چه دستوراتی هست؟

حاوی دستوراتی هست که میتونیم با استفاده از اونها تنظیمات نرم افزار وب سرور آپاچی رو تغییر بدیم و یکسری قابلیت ها و ویژگی های عملکردی و اضافی این نرم افزار رو فعال یا غیر فعال کنیم . این امکانات شامل قابلیت های تغییر مسیر و هدایت کاربران در مواقع پیدا نشدن صفحات و بروز خطاها و یا قابلیت های پیشرفته دیگر اعم از رمز گذاری بر روی محتوا جهت حفاظت از دسترسی عمومی و جلوگیری از مصرف ترافیک سرور میزبان شما توسط افراد دیگر با استفاده از HotLink ها میباشد که در زیر به برخی از این قابلیت ها اشاره میکنیم و نحوه استفاده از اونارو هم میگیم .

ادامه مطلب...
۰۵ شهریور ۹۵ ، ۱۲:۳۷ ۰ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

ثبت همزمان چند ردیف در دیتابیس با استفاده از Transactions

Transactions در PDO :

گاهی ما نیاز داریم تا بصورت پشت سرهم ردیف هایی رو در چند جدول از دیتابیس بطور همزمان ایجاد کنیم که اغلب در نرم افزار های مالی پیش میاد به عنوان مثال فرض کنید ما پس از ارسال یک فرم در سایت قصد داریم تا عملیاتیدر چند جدول از دیتابیس سایت رکورد ثبت کنیم .

در این مواقع با توجه یه اینکه امکان داره مثلا دستور insert اول با موفقیت ثبت بشه ولی در خطوط پائین تر که دستور insert دوم و سوم و ... باید اجرا بشه بنا به دلایل مختلفی دچار مشکل شود ، لذا چون اگر در جدول اول اطلاعات مربوطه ثبت شود ولی در جداول دوم و سوم و ... که باید تغییراتی ثبت میشد به خاطر مشکلات سرور انجام نگیرد ، دراینصورت ما نیاز داریم تا از امکان فوق العاده php بنام Transactions استفاده کنیم که طرز استفاده اش هم خیلی ساده هست ، به این صورت که شما تمام دستورات مروط به دستکاری جدول های دیتابیس رو بین دو تابع که در زیر میاوریم قرار میدید و در مدیریت خطا هم از متد عقبگرد استفاده میکنید .

ادامه مطلب...
۳۰ مرداد ۹۵ ، ۲۲:۲۸ ۰ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

تگ pre برای چیست ؟

تگ pre برای نمایش بهتر یک آرایه در زمان چاپ آن میباشد.

معمولا برای چاپ یک آرایه یا آبجکت در php از توابعی مثل var_dump و print_r و var_export  استفاده میکنیم که اولی با جزئیات بیشتری مقادیر یک آرایه رو چاپ میکنه ولی همه این توابع دارای خروجی خطی هستند و نتیجه رو در یک خط بر روی صفحه چاپ میکنند که در این حالت تفکیک مقادیر و اندیس آرایه چاپ شده کمی دشوار می گردد ، لذا اگر مقدار چاپ شده را درون یک تگ pre قرار بدیم و به مرورگر ارسال کنیم ، مرورگر یک ساختار مرتب و منسجمیچند خطی رو به مقادیر چاپ شده خواهد داد .

<?php

    $user= array(
      'Name'=>'mehdi',
      'Family'=>'hesami',
      'Country'=>'iran',
    );

    echo "<pre>";
    var_dump ($user);
    echo "</pre>";

?>

که خروجی در مرورگر بشکل زیر میباشد :

array (size=3)
  'Name' => string 'mehdi' (length=5)
  'Family' => string 'hesami' (length=6)
  'Country' => string 'iran' (length=4)

 

 

۳۰ مرداد ۹۵ ، ۱۹:۵۳ ۰ نظر موافقین ۱ مخالفین ۰
مهندس مهدی حسامی

عضویت در خبرنامه وبلاگ آموزشی phpkar.blog.ir

جهت دریافت آخرین مطالب وبلاگ در ایمیلتون در خبرنامه ما شرکت کنید

کافیه اسمتونو با موبایل و ایمیل وارد کنید

phpkar

۳۰ مرداد ۹۵ ، ۱۴:۴۶ ۳ نظر موافقین ۲ مخالفین ۰
مهندس مهدی حسامی