اینکه بخواهیم یک زبان برنامه نویسی را یاد بگیریم حرکتی بسیار عالی است اما چگونگی یادگیری زبان نی مهم است، فریم ورکی که امروز قصد معرفی اون رو دارم CAKEPHP هست که با زبان محبوب PHP ایجاد شده و واقعاً مثل کیک ساده و خوردنیه! فقط کافیه اون رو مدتی دنبال کنید.
این فریم ورک میتونه شما رو خیلی راحتتر به مقصد دلخواهتان برسونه فقط عجله نکنید و مطالب وب سایت را کاملاً مطالعه کنید و قدم به قدم با آموزش ها و مثال های روان این کیک خوشمزه گام بردارید.
این فریم ورک با استفاده از معماری MVC - Model View Controller طراحی شده و قطعاً بعد از شناختن این معماری مطمئن خواهید شد مسیر اشتباهی را نرفته اید.
یکی از سریعترین کارهایی را که در این فریم ورک میتوانید انجام دهید ساخت کد توسط کنسول CAKEPHP هست که با استفاده از ارتباطات جداول در SQL شما طراحی میشود به عنوان مثال شما 2 جدول posts و categories را دارید جهت ایجاد کد با استفاده از کنسول و تابع cake bake all posts تمامی کدها (model, view, controller) مرتبط به posts در پوشه برنامه شما ایجاد خواهد شد. توجه داشته باشید ارتباطات بین جداول یکی از مهمترین و زیباترین بخش های این فریم ورک است مثلاً اگر در جدول posts ما category_id داشته باشیم فریم ورک در زمان تولید کد توسط کنسول معرفی شده این ارتباط را در نظر خواهد گرفت.
قطعاً در هر زبانی هنگام برنامه نویسی به اشتباهاتی برخورد خواهید کرد که باعث میشه سردرگم بشوید و مدتی شما را به فکر وادار کند که راهتان را تغییر بدهید خوشبختانه CAKEPHP با طراحی پلاگین هوشمند Debug Kit به شما تمامی خطاها و راهنمایی ها را اطلاع میدهد، این پلاگین هنگامی که شما در حال localhost باشید فعال خواهد شد و در سمت server غیر فعال خواهد شد، این پلاگین تمامی درخواست ها (Request) را نیز به نمایش میگذارد.