خوب این اولین قسمت از آموزش فریمورک codeigniter هست.
داستان استفاده از این فریمورک را در اینجا بخوانید :
و اما درباره codeigniter
در ویکی پدیا :
کُدایگنایتر (به انگلیسی CodeIgniter) یک چارچوب نرمافزاری تحت وب متنباز است که برای ساختِ وبگاههای پویا بهکار میرود. این فریمورک که با زبان پیاچپی نوشته شدهاست کار توسعهٔ نرمافزار را در سنجش با کدنویسی از آغاز شتاب میبخشد. این شتاببخشی توسط کتابخانههای این فریمورک انجام میشود که بسیاری از آنها کارهای رایج را بهسادگی انجام میدهند. نخستین نگارش همگانی کدایگنایتر در ۲۸ فوریهٔ ۲۰۰۶ بود و واپسین نگارش آن"۳.۰.۰" در ۳۰ مارچ ۲۰۱۵ است.
فریمورک ها را میتوان اینگونه تعریف کرد :
چارچوب نرمافزار یک طراحی قابل استفاده برای سیستم یا زیرسیستمهای نرمافزاری است، که نشان دهنده مجموعهای از کلاسهای انتزاعی و روشی است که نمونههای آن کلاسها برای نوع مشخصی از نرمافزار همکاری میکنند. چارچوبهای نرمافزاری میتوانند طراحیهای شی گرا داشته باشند. چارچوب نرمافزار ممکن است شامل برنامههای پشتیبانی، کدهای کتابخانهای، زبانهای اسکریپتی یا نرمافزار دیگری برای توسعه و گسترش باشد. قسمتهای مختلف چارچوب میتواند توسط یک واسط برنامهنویسی کاربردی (API) نشان داده شود. ( ویکی پدیا فارسی )
روکا میگه :
فریم ورک در اصطلاح به چارچوب نرمافزاری گفته میشود. یک فریمورک مجموعهای از کتابخانههای برنامهنویسی و احتمالا مجموعهای از قوانین برای برنامهنویسی است.
برای مثال چارچوب «دات نت فریم ورک» محصولی از شرکت مایکروسافت است که حاوی هزاران کتابخانهی کوچک به همراه قواعد و ابزارهایی برای توسعهی برنامههای مختلف در آن است.
یک چارچوب یا فریمورک به برنامهنویسان کمک میکند کدهای کمتری بنویسند و در زمان کمتری به نتیجهی بهتری دست پیدا کنند. در چارچوب داتنت و فریمورک مشابه آن، ماشین مجازی جاوا، این امکان وجود دارد که برنامهی نوشته شده، روی سیستمعاملهای گوناگون به صورت یکسان عمل کند.( روکا )
و یا هم میشه گفت که :
فریمورک ها مجموعه ای از کلاس ها و کد های آماده ی هستند که برای ساده تر کردن و امن تر کردن یک پروژه استفاده می شوند.
اگر شما هم تعریف دیگری دارید در نظرات بیان کنید :)
زبان php به عنوان یک زبان قوی و قدیمی دارای فریمورک های زیادی می باشد از اون جمله :
ولی ما اینجا قراره این فریمورک رو یاد بگیریم :)
فریمورک CodeIgniter یکی از فریمورکهای زبان PHP که با هدف توسعه نرمافزارهای تحت وب مبتنی بر الگوی (MVC) پیاده سازی شده است. فریم ورک CodeIgniter به کمک کتابخانههای قدرتمند خود، سرعت توسعه نرم افزارهای تحت وب را به میزان چشمگیری افزایش میدهد.فریمورک CodeIgniter، امکانات کاربر را محدود نمیکند و همچنین ردی از خود بر جای نمیگذارد. قابلیتهای منحصر به فرد و انعطاف بالای این فریمورک توجه بسیاری از توسعهدهندگان وب را به سوی خود جلب کرده است و روز به روز به تعداد استفاده کنندگان آن افزوده میشود.
ولی MVC چیست ؟
در مهندسی نرمافزار، مدل-نما-کنترلگر یا امویسی (Model–view–controller - MVC) به یک الگوی معماری نرمافزار گفته میشود.الگوی ساختاری امویسی به جداسازی دادههای کاربرد (از جملهٔ محتویات بخش مدل) از مؤلفههای ارائه شده بهصورت گرافیکی (بخش نما) و منطق مربوط به پردازش ورودیها (بخش کنترلگر) اقدام مینماید.هدف الگوی ساختاری امویسی صرفاً یکپارچگی در ساختار نرمافزار است و به کمک آن بدستگیری نرمافزار در راستای مدیریت و گسترش به سادگی انجام میگیرد. ( ویکی پدیای فارسی )
خوب CodeIgniter رو شناختید ؟
خوب اگر شناختید که خوش به حال من و شما ولی اگر هنوز نشناختید میتونید از منابع زیر استفاده کنید :
و البته گوگل هم که عالیه ولی ما از داکداکگو استفاده می کنیم :)