دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۱
  • اسفند

جلسه ۰۶ : آموزش پیکربندی codeigniter

  • دسته‌بندی‌ها :
جلسه ۰۶ : آموزش پیکربندی codeigniter
    • جزئیات
    • نوع محتواآموزش تصویری

      مقدمه

      با سلام خدمت کاربران گرامی سایت پی وی لرن و کاربرانی که دوره آموزش codeigniter را دنبال می کنند. با مفاهیم پایه ای در codeigniter به صورت گستره ای آشنا شدیم، در این جلسه قرار است که به آموزش پیکربندی codeigniter بپردازیم و نحوه پیکربندی codeigniter را به شما آموزش دهیم؛ لذا با آموزش پیکربندی codeigniter همراه باشید. در این جلسه سعی می شود که آموزش پیکربندی codeigniter به صورت عملی و گام به گام صورت گیرد تا شما پیکربندی این فریم ورک را به صورت ساده اما عملی بیاموزید.

      آموزش پیکربندی codeigniter یا پیکربندی URL پایه (Configuring Base URL)

      پس راه اندازی وب سایت، گام بعدی که باید بردارید، پیکر بندی codeigniter یا پیکربندی سایتتان است؛ به دلیل ضرورت این امر تصمیم گرفتیم که آموزش پیکر بندی codeigniter را تهیه کرده و به شما ارائه نماییم.
      پوشه پیکربندی (application/config) شامل گروهی از فایل هاست که به کمک آن می توان پیکربندی اساسی سایت شما را تنظیم نماید.

      URL اصلی سایت را می توان در فایل application / config / config.php پیکربندی کرد. این URL، به ریشه codeigniter شما متصل است و آدرس پایه شما محسوب می شود که با علامت (/) مشخص می شود. به مثال زیر توجه کنید:

      مثال : 

      اگر آموزش پیکربندی codeigniter را به درستی طی نکرده باشید و پیکر بندی سایت تان را به درستی انجام ندهید؛ codeigniter سعی می کند که پروتکل، دامنه و مسیر نصب را حدس بزند. سعی کنید همیشه تنظیمات این پیکربندی را انجام دهید و هرگز به حدس زنی خودکار codeigniter اعتماد کامل نداشته باشید؛ به خصوص اگر به محیط تولیدی که در آن کار می کنید، اطمینان ندارید.
      می توانید پیکربندی پایه ای URL را به کمک بخش $config و با کلید “base_url” که به صورت زیر مشخص شده است انجام دهید.

      مثال : 

      پیکر بندی پایگاه داده (Database Configuration) در codeigniter

      پایگاه داده سایت می تواند در فایل application / config / database.php پیکربندی شود. گاهی نیاز است که دیتابیس مان را برای محیط های مختلف مثل محیط های توسعه و تولید، تنظیم کنیم.
      با کمک بخش multidimensional در codeigniter می توانیم پایگاه داده را برای محیط های مختلف راه اندازی کنیم. تنظیمات پیکربندی در بخش array به شکل زیر ذخیره شده است:

      مثال : 

      می توانید چندین گزینه را به جز نام میزبان (hostname)، نام کاربری (username)، رمز عبور، پایگاه داده و  dbdriver در مقادیر پیش فرض قرار دهید.

      hostname

      در این قسمت می توانید موقعیت پایگاه تان داده را مشخص کنید. برای مثال:

      localhost or IP address

      username

      در این قسمت می توانید نام کاربری پایگاه داده خود را تنظیم کنید.

      password

      در این قسمت می توانید رمز عبور  پایگاه داده خود را تنظیم کنید.

      database

      نام پایگاه داده خود را در این بخش می توانید تنظیم کنید.

      dbdriver

      در این بخش می توانید نوع پایگاه داده ای که استفاده می کنید را مشخص نمایید.
      برای مثال: MySQL, MySQLi, Postgre SQL, ODBC, and MS SQL.

      با تغییر کلید بخش $db می توانید سایر پیکربندی های پایگاه داده را نیز همانند مثال زیر انجام دهید.
      در مثال زیر، در یک محیط آزمایشی، کلید ‘test’ را برای پایگاه داده خود انجام داده ایم و سعی کردیم که دیگر محیط های پایگاه داده را در همان حالت خودشان نگه داریم:

      مثال : 

      می توانید همانند مثال زیر  به سادگی با تغییر ارزش یک متغیر، محیط های مختلف را نیز تغییر دهید.

      $active_group = ‘default’; //This will set the default environment

      $active_group = ‘test’; //This will set the test environment

      پیکربندی Autoload  در codeigniter

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

      Libraries

      این بخش شامل کتابخانه هایی می شود که باید بارگذاری شوند.
      فهرستی از کتابخانه ها را تهیه کرده و درون یک array قرار دهید، خواهید دید که این کتابخانه ها به صورت خودکار توسط codeigniter بارگذاری می شوند.
      در مثال زیر پایگاه داده، ایمیل و کتابخانه های جلسه ای را به صورت خودکار بارگذاری شده اند:

      مثال : 

      Drivers

      این کلاس ها در system/libraries/ یا در application/libraries/ directory شما قرار دارند، اما همچنین در زیر پوشه خود قرار می گیرند و کلاس CI_Driver_Library را گسترش می دهند. آن ها آپشن های قابل تغییر چندگانه driver را پیشنهاد می دهند.

      مثال زیر نمونه ای از drivers ذخیره شده خودکار است:

      مثال : 

      Helper files

      این بخش شامل مجموعه ای از Helper ها است که به صورت خودکار بارگذاری می شوند.
      فهرستی از لیست این کمک کننده ها را تهیه کرده و همانند مثال زیر در بخش array قرار دهید تا به صورت خودکار توسط codeigniter بارگذاری شوند.
      در مثال داده شده، ما URL و فایلهای پشتیبان را به صورت خودکار بارگذاری می کنیم.

      مثال : 

      Custom config files

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

      مثال : 

      Language files

      این فایل شامل لیستی از فایل های زبان است که باید بارگیری شوند. به مثال زیر توجه کنید:

      فهرستی از زبان ها را در یک array  به صورت زیر فراهم کنید تا توسط codeigniter بارگیری شود.
      به یاد داشته باشید که بخش “_lang” فایل خود را شامل نمی شود. به عنوان مثال، codeigniter_lang.php به صورت (‘codeigniter’) ارجاع می شود.

      Models

      این فایل یک لیست از Models هایی است که باید به صورت خودکار بارگذاری شوند.

      یک لیست از Models ها را در یک array به صورت زیر فراهم آورید تا توسط codeigniter به صورت اتوماتیک بارگذاری شود.
      در نمونه زیر چگونگی بارگیری بیش از یک فایل Models را مشاهده می کنید:

      مثال : 

      کلام آخر

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

      QR:  جلسه ۰۶ : آموزش پیکربندی codeigniter
      به اشتراک بگذارید