آموزش حرفه ای php

آموزش کامل و حرفه ای php به زبان فارسی

آموزش حرفه ای php

آموزش کامل و حرفه ای php به زبان فارسی

آموزش دیزاین پترن Adapter Design Pattern

سلام دوستان

بریم سراغ دیزاین پترن Adapter  .

بهترین مثالی که میشه برای دیزاین پترن Adapter زد خود وسلیه ی آداپتور برقی است . کار آداپتور تغییر ولتاژ بین دو وسیله برقی است جوری که بتوانند با هم کار کنند و سازگار باشند . در واقع یه رابط یا پلی است بین این دو تا ارتباط این دو موجودیت را برقرار کند.

یا مثلا سوکت های برق 3 شاخه رو حتما دیدین . این سوکت ها ممکنه در انگلستان به خوبی کار کنند ولی وقتی به ایران آورده می شود دیگر قابل استفاده نیست زیرا اکثر پریزهای برق داخل منازل از نوع 2 شاخه هستند پس باید یه آداپتور تهیه کنید تا این 3 شاخه را به 2 شاخه تبدیل کند و بتوان از آن استفاده کنید .

چیزی که در ساخت آداپتور مهم است این است که شما لازم نیست رفتار شی اتون رو تغییر دهید .تنها چیزی که لازم است این است که آداپتوری ایجاد کنید که اون سوکت 3 شاخه را به 2 شاخه تبدیل کند.

دیزاین پترن آداپتور (Adapter Design Pattern) از نوع structural یا ساختاری است  زیر رابطه ی بین دو آبجکت را ایجاد می کند.

2 نوع آموزش دیزاین پترن آداپتور (Adapter Design Pattern) معرفی کردن :

  1. inheritance version که به عنوان class version هم شناخته می شود .
  2. composition version که به عنوان  object version هم شناخته می شود.

در این جلسه فقط مثالی از  composition version زده می شود زیرا این روش طرفدارای بیشتری پیدا کرده است .

برای مشاهده ی کامل آموزش کلیک نمایید . 

آموزش تغییر محتوای فایل php.ini با استفاده از php

سلام و درود

فایل php.ini فایل پیکربندی اصلی آموزش php است. این فایل اجازه می دهد تا کاربر به تعریف برخی از تنظیمات برای مفسر PHP شوند. با آن شما می توانید برخی از دستورات، از قبیل”register_globals ” و فعال کردن و دسترسی به لاگ خطاها ، و یا تغییر پیش فرض پوشه  آپلود برای فایل های آپلود شده از طریق یک اسکریپت پی اچ پی استفاده نمایید. تغییرات در فایل php.ini  معمولا در عرض 10 تا 30 دقیقه به روز می شوند، و این عمل بستگی به تنظیمات سرور دارد.

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

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

همانطور که قبلا گفتم معمولا در هاست های اشتراکی، صاحب سایت به فایل php.ini دسترسی مستقیم ندارد (که بتواند خود فایل را ویرایش کند). در واقع، به دلیل اشتراکی بودن هاست، شرکت هاستینگ این اجازه را نمی دهد، مگر اینکه تنظیماتی در یک کنترل پنل برای مدیران سایت ها طراحی کند تا تعدادی از مشخصه ها را بتوانند تغییر بدهند، که این حالت معمولا برای هاست های ابری (میزبانی ابری) اجرا می شود. اما هنگام استفاده از شبیه ساز سرور بر روی کامپیوتر خانگی، می توانیم مستقیما فایل php.ini را ویرایش کرده و مشخصات آن را تغییر بدهیم. علاوه بر این، باید محدودیتی برای تغییر مشخصه های فایل php.ini از طریق ((کدنویسی))، توسط شرکت هاستینگ، تعیین نشده باشد (اگر قصد داریم آنها را با کدنویسی تغییر بدهیم).

برای مشاهده ی کامل آموزش کلیک کنید .

آموزش ساخت ID یکتا در php

سلام و درود خدمت شما دوستان

مقاله امروز درباره تابع uniqid در آموزش php  است .

با استفاده از تابع uniqid در PHP ، می توانیم یک id تولید کنیم. id ، یک عبارت (شامل عدد و حرف) منحصربفرد می باشد (البته گاهی منظور از id ، یک عدد منحصربفرد است، اما تابع uniqid ، یک عبارت منحصربفرد تولید می کند). تابع uniqid ، از زمان کنونی بر حسب میکروثانیه (microsecond) برای تولید عبارت منحصربفرد استفاده می نماید (چون هیچ دو زمانی، دارای عدد برابر نیستند، پس هیچ دو عبارت تولید شده توسط تابع uniqid ، برابر نخواهند بود، مگر اینکه هر دو در یک زمان اجرا شده باشند که در هنگام اجرای کدهای PHP یک فایل، امکان پذیر نیست. پس این تضمین وجود دارد که همیشه عبارت های تولید شده توسط uniqid ، منحصربفرد باشند).

تابع uniqid دو پارامتر دارد اولی به عنوان prefix است که پایین تر شرح میدهیم  و دومی به نام more_entropy  . هر دو پارامتر اختیاری هستند.به صورت پیشفرض عبارت تولید شده 13 کاراکتری باشد ولی اگر پارامتر more_entropy را با true مقدار دهی نمایید این عدد طول شده 23 کاراکتری می شود .

برای مشاهده ی متن کامل آموزش کلیک کنید .