معرفی و شرح ساختار – CodeIgniter

معرفی و شرح ساختار – CodeIgniter

CodeIgniter – معرفی و شرح ساختار

CodeIgniter یک فریم ‌ورک برای نوشتن و توسعه اپلیکیشن‌های تحت وب به زبان PHP است که به صورت متن باز ارائه شده و این یعنی می‌توانید کدهای فریم‌ ورک را به دلخواه خود تغییر دهید.

به تصویر زیر نگاه کنید:

معرفی و شرح ساختار - CodeIgniter

  • همانطور که می بینید هر درخواستی که بهCodeIgniter فرستاده شود ابتدا به صفحه‌ی PHP  می رود.
  • مرحله بعد روتینگ (Routing) تصمیم می‌گیرد که درخواست را به مرحله‌ی ۳ برای cache کردن، ارسال کند یا آن را برای بررسی‌های امنیتی به مرحله‌ی ۴ ارسال کند.
  • اگر صفحه‌ی درخواستی از قبل در سیستم cache ‌ وجود داشته باشه، آن وقت (Routing) درخواست را به مرحله‌ی ۳ ارسال می کند و پاسخ تولید شده را به سمت کاربر ارسال می کند.
  • اگر صفحه‌ی درخواست شده در سیستم cache وجود نداشته باشد، آنگاه (Routing) درخواست آن صفحه رو برای بررسی‌های امنیتی به مرحله‌ی ۴ ارسال می‌کند.
  • قبل از ارسال درخواست به Controller Application، امنیت داده‌های ثبت شده بررسی می‌شود.
     پس از بررسی‌های امنیتی، کنترلر اپلیکیشن، مدل‌ها، کتابخانه‌ها، هلپرها، پلاگین‌ها و اسکریپت‌های مورد نیاز را اجرا کرده،  و آن‌ها را به سمت مدل ارسال می‌کند.
  • View، صفحه را با داده‌های موجود بالا میاورد و آن‌ها را برای Cache کردن ارسال می‌کند.
      اگر صفحه‌ی درخواست شده از قبل در سیستم chache موجود نباشد، سیستم کشینگ آن را chache می کند، تا در فراخوانی‌های بعدی این صفحه با سرعت بیشتری بارگزاری شود.

پوشه‌های فریم‌ورک:

پوشه‌های اصلی فریم‌ورک Codeigniter به این صورت است :
  • Application: این پوشه دارای فایل‌های هر اپلیکیشنی است، که میخواهیم با فریم‌ ورک آن را ارتقا بدهیم.
    فایل‌های پروژه ما باید در این پوشه ایجاد شوند.
  • System : این پوشه حاوی فایل‌های هسته‌ی فریم‌ورک است.
خسته نباشید
باز هم مطالب آموزشی امروز به پایان رسید اما همچنان آموزش کدایگنایتر ادامه دارد، پس مارو در وب سایت تابان شهر همراهی کنید.

 

اشتراك گذاری نوشته

دیدگاه (35)

  • مجتبی پاسخ

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

    ۱۳۹۵-۱۲-۱۶ در ۸:۲۲ بعد از ظهر
  • PeteeуffeyGrott پاسخ

    خوب دوستان من در حال راه اندازی یک استارت آپ هستم و خیلی از مقاله ها و مطالب شما استفاد کردم و از طرفدار های استارت آپ تخفیف گروهی شادیاب هم هستم از سیاست ها پیاده سازی سیستم های کار شما خیلی لذت می برم.
    امید وارم که در اولین فرصت بتونم در قراری حضوری در حوضه برنامه نویسی و ساخت اپلیکیشن های اندروید و iOS از دانش فنی شما کمک بگیرم.

    ۱۳۹۵-۱۲-۱۸ در ۸:۱۰ بعد از ظهر
  • masood پاسخ

    بسیار مطلب خوب و مفیدی بود خیلی ممنونم و همیشه پیروز و موفق باشید

    ۱۳۹۵-۱۲-۱۸ در ۹:۵۴ بعد از ظهر
  • MatthewDaynC پاسخ

    دوستان عزیز من مدتی هست که محصولات و مقالات شما رو دنبال میکنم و خیلی مفید و جذاب بود از این که بسیار تمیز و دقیق موارد رو به کاربران اطلاع رسانی مینمایید ممنونم

    ۱۳۹۵-۱۲-۱۹ در ۷:۲۳ قبل از ظهر
  • PrivatProxyOreby پاسخ

    تشکر بابت مطالب مفید در خصوص ساخت و برنامه نویسی اپلیکیشن های اندروید و iOS و هم چنین ساخت وب سایت

    ۱۳۹۵-۱۲-۱۹ در ۱۲:۴۴ بعد از ظهر
  • Annabox پاسخ

    مدتی هست که دارم تابان شهر رو دنبال میکنم و از تمامی محصولات شما استفاده میکنم
    یک مقداری هنوز آخرین اپ دیت های شما به روز رسانی نشده.

    ۱۳۹۵-۱۲-۱۹ در ۱۱:۲۹ بعد از ظهر
  • SeoBaseSmoob پاسخ

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

    ۱۳۹۵-۱۲-۲۰ در ۴:۵۱ قبل از ظهر
  • RobertBop پاسخ

    تشکر بابت برسی و تلاش جهت راه اندازی استارت آپ و ساخت اپلیکیشن اندروید ما

    ۱۳۹۵-۱۲-۲۰ در ۱۱:۳۸ قبل از ظهر
  • ginaqo3 پاسخ

    Hi new work
    thank you for start up

    ۱۳۹۵-۱۲-۲۱ در ۷:۳۶ قبل از ظهر
  • Xrumerng پاسخ

    Прогон вашего сайта лицензионным Xrumer

    ۱۳۹۵-۱۲-۲۱ در ۱۱:۲۵ قبل از ظهر
  • Michaelcag پاسخ

    ทางเข้า-sbobet” rel=”nofollow”> ตารางแข่งขัน SBOBET >
    บริการดีมากครับ พนักงานพูดสุภาพมากๆ ประทับใจมากครับ ไม่เคยคิดจะเปลี่ยนเว็ปเลย มีปัญหาโทรได้ตลอด ۲۴ ชั่วโมง ใช้บริการกับ sbobet7x มาได้สักพัก ไม่มีปัญหาอะไร โปรโมชั่นก็ได้จริง ขอบคุณมากครับ บริการดีครับ ทำรายการอะไรต่าง ๆ ก็รวดเร็ว ขอให้บริการดี ๆ แบบนี้ตลอดไปนะครับ

    ۱۳۹۵-۱۲-۲۱ در ۱۲:۱۷ بعد از ظهر
  • DennisHub پاسخ

    ساخت اپلیکیشن برای رستوران در سخه اندروید و iOS چقدر زمان خواهد برد ممنونم از شما

    ۱۳۹۵-۱۲-۲۲ در ۱:۳۵ قبل از ظهر
    • مهیار خدایاری پاسخ

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

      ۱۳۹۵-۱۲-۲۲ در ۱۱:۲۷ قبل از ظهر
    • مهیار خدایاری پاسخ

      سلام دوست عزیزم ساخت اپلیکیشن اندروید و iOS برای رستوران شما در صورتی که تغییرات زیادی را در توسعه اپلیکیشن خود نداشته باشید در حدود ۲۱ روز کاری ساخت نسخه اندروید و در حدود ۵۰ روز کاری ساخت اپلیکیشن نسخه iOS طول خواهد کشید

      ۱۳۹۵-۱۲-۲۲ در ۱۱:۳۰ قبل از ظهر
  • ArthurDuh پاسخ

    Testoboost pro – Improve male potency, muscle strength and sexual energy with this new natural vitamin complex!

    ۱۳۹۵-۱۲-۲۲ در ۲:۲۷ قبل از ظهر
  • GenryBig پاسخ

    من چند مشتری برای ساخت و طراحی اپایکیشن اندروید برای شما معرفی نموده ام و دوستان تا این مرحله از خدمات شما راضی بودند دوستان همیشه پیروز باشید.

    ۱۳۹۵-۱۲-۲۲ در ۷:۳۱ قبل از ظهر
  • LoganCorgo پاسخ

    Hi,
    We wanna notify that our company DPS PHARMA Ltd is having a new stock of RC products such as

    ۱۳۹۵-۱۲-۲۲ در ۹:۳۸ قبل از ظهر
  • hildava69 پاسخ

    اطلاعات بسیار دقیقی در خصوص این ساختار در اختیار ما قرار دادید بسیار ممنونم
    اگر در این خصوص مطالب بیشتری منتشر کنیم ممنون میشم

    ۱۳۹۵-۱۲-۲۲ در ۱:۱۵ بعد از ظهر
  • lakeishair11 پاسخ

    فکر نمی کردم که این مطلب و ساختار در ایران اینقدر طرفدار داشته باشد

    ۱۳۹۵-۱۲-۲۲ در ۱:۱۹ بعد از ظهر
  • lavonneux4 پاسخ

    با تشکر از مطالب خوب و آموزنده وب سایت طراحی و برنامه نویسی تابان شهر

    ۱۳۹۵-۱۲-۲۳ در ۷:۱۷ قبل از ظهر
  • Stanleymes پاسخ

    در خصوص seo امکان پذیر هست مطلب بزارید ممنون میشم من در خصوص ساخت و زراحی اپلیکیشن های اندروید و iOS و همچنین طراحی وب سایت مطالب خوبی رو دنبال میکنم فقط در خصوص seo و بهینه سازی وب سایت نیز عاقه مندنم

    ۱۳۹۵-۱۲-۲۳ در ۷:۴۴ قبل از ظهر
    • مهیار خدایاری پاسخ

      حتما در بخش وبلاک تابان شهر در خصوص بازار برنامه نویسی و بازار محبوب ساخت اپلیکیشن های اندروید مطلب خوهیم گذاشت.

      ۱۳۹۵-۱۲-۲۵ در ۲:۳۲ بعد از ظهر
  • remontoknaHack پاسخ

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

    ۱۳۹۵-۱۲-۲۳ در ۸:۵۰ قبل از ظهر
    • مهیار خدایاری پاسخ

      سلام و احترام دوست عزیزم در این خصوص شما می توانید با مدیریت ای تی در تابان شهر تماس بگیرید و می توانید در تابان شهر به کار آموزی بپردازید
      باتشکر دوست عزیز

      ۱۳۹۵-۱۲-۲۳ در ۹:۰۳ قبل از ظهر
  • Jameshoazy پاسخ

    در خصوص طراحی و برنامه نویسی سایت های ایرانی و همچنین ساخت اپلیکیشن های اندروید و iOS هم مطلب بنویسید و همچنین اعلام بفرمایید که فرایند های ساخت و طراحی سایت چقدر و به چه صورتی هست

    ۱۳۹۵-۱۲-۲۳ در ۹:۲۹ قبل از ظهر
  • WilberFed پاسخ

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

    ۱۳۹۵-۱۲-۲۵ در ۴:۵۱ قبل از ظهر
  • Alonsosic پاسخ

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

    ۱۳۹۵-۱۲-۲۵ در ۹:۵۱ قبل از ظهر
  • Davidsom پاسخ

    بسیار هم عالی محیطی بسیار شیک و صمیمی و امید وارم که همیشه شاهد موفقیت مجموعه تابان شهر در حوضه IT با شیم

    ۱۳۹۵-۱۲-۲۵ در ۵:۱۷ بعد از ظهر
  • Debbienat پاسخ

    Hi everyone!, maybe I am posting it at a wrong place, I just notice that members have alive discussion at this thread.
    I am looking for someone with an experience of MAKING MONEY ONLINE? I made some cash with and GOOGLE ADSENSE before but not much. My friend has suggested to get a pixel ads website for sale ebay at – I hope it can work! It looks like they are making good MONEY MAKING SITES. Would you share your opinion and experience? I was not able to find a good looking
    FREE AFFILIATE SOFTWARE and flipper.top sounds good. Thank you so much!

    ۱۳۹۵-۱۲-۲۶ در ۲:۴۰ بعد از ظهر
  • Jeremyvarma پاسخ

    attraction your website, thanks and victual the considerate trade check the latest

    ۱۳۹۶-۰۱-۰۵ در ۱۰:۱۲ بعد از ظهر
  • Elena2Ciz پاسخ

    سلام و تشکر فراوان از دسوتان عزیز در خصوص مطالب آموزنده ای که برای کاربران منتشر می نمایید من هم با دوست خوبمون موافقم که در خصوص ساخت و طراحی و برنامه نویسی وب سایت های تخصصی و همچنین ساهت و برنامه نویسی اپلسکیشن های اندروید و iOS بحث و گفتگو داشته باشیم

    ۱۳۹۶-۰۱-۰۷ در ۱:۰۷ بعد از ظهر
  • GaabrielLag پاسخ

    لطفا مطالب مفید تر در خصوص دیجیتال مارکتینک و seo و همچنین ساخت و طراحی اپلیکیشن های اندروید و iOS مطلب بگذارید

    ۱۳۹۶-۰۱-۰۷ در ۱:۴۳ بعد از ظهر
  • JerryPew پاسخ

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

    ۱۳۹۶-۰۱-۰۹ در ۲:۲۰ بعد از ظهر
    • مهیار خدایاری پاسخ

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

      ۱۳۹۶-۰۱-۰۹ در ۵:۵۶ بعد از ظهر
  • Justinhox پاسخ

    بسیار عالی مطالب در مورد بهینه سازی و seo مفید واقع شد.

    ۱۳۹۶-۰۱-۰۹ در ۸:۱۸ بعد از ظهر

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *