معرفی منبع یادگیری php و یک فریم ورک مناسب
سلام و عرض ادب
نوروز همگی شاد انشالله
من قبلا یه سری چند تا کتاب آموزشی php خوندم ولی اصلا به کارم نیومد و چون با cms کار میکنم اصلا یادم رفت . الان میخوام php رو یاد بگیرم و از اون توی پروژه هام استفاه کنم.
میدونم اینجا دوره های آموزشی هست و البته غیر رایگان هم داره اما میخوام همه اساتید و همه برنامه نویسان بهترین منبع جامع فارسی مثلا فیلم یا کتاب یا سایت رو معرفی کنید بهم.اصلا نمیدونم از کجا باید شروع کنم.html و css رو آشنایی دارم.
دومین درخواستم اینه که دوستانی که کار میکنن به نظرتون فریم ورک خاصی رو یاد بگیرم یا خیر؟ فریم ورک ساده و البته کارا که بشه ازش توی پروژه های طراحی سایت با cms مثل دروپال استفاده کرد کدوم هست؟
پیشاپیش از همراهی و کمکتون بسیار ممنونم
3 پاسخ
نوشتن ماژول برای یه سی ام اس تنها لازمه اش آشنایی کامل با سی ام سی مربوط به خودش هست ، برای نوشتن فرم ورک هم باید با php آشنایی تقریبا کاملی داشته باشید
و در آخر ببینید هدف تون دقیقا چی هست ، اگر فقط با سایت های معمولی یا مدریت محتوا سر و کار دارید یه سی ام سی رو انتخاب کنید و کارتون و ادامه بدین ولی اگر این احتمال و میدید که در آیند شاید یه وب اپ رو بخاید توسعه بدید دیگه سی ام سی ها کمکی به شما نمیکنه باید یا به یک فرم ورک مسلط باشید یا فرم ورک خودتون رو نوشته باشید
برای مثال با سی ام اس جوملا یا وردپرس هر مدل سایت شرکتی یا شخصی یا خبری رو میشه راه اندازی کرد ولی دیگه با این سی ام اس ها نمیشه سیستم حسابداری تحت وب نوشت
مچکر اما من چون با سی ام اس کار میکنم اینکه بخوام خودم فریم ورک بنویسم لازمم نمیشه.میخوام با استفاده از php توی سی ام اس تغییر ایجاد کنم یا به عبارتی ماژول بنویسم.حالا نمیدونم باید فریم ورک هم یاد گرفت یا نه.بهتره اول خود php رو یاد بگیرم و یه فریم ورک.بعدش برم سراغ سی ام اس؟
یا نوشتن ماژول برای سی ام اس نیازی به فریم ورک نداره؟
سلام
من هم چند سال قبل با همین مشکل مواجه بودم و فرم ورک های مثل laravel ، codeigniter , zend ,... رو هم امتحان کردم که بدون کلاس رفتن سخته یادگیری حداقل برای من که سخت بود چون نمیشه به کلیات این سیستم ها مسلط شد برای همین اول با منطق mvc آشنا شدم که یعنی mode view controller
بعدش خودم یک فرم ورک خیلی ساده و سبک با این منطق نوشتم و الانم همه ی پروژه هام رو روی همین پیاده میکنم خیلی هم از لحاظ زمانی باعث پیشرفت میشه
منطق mvc هم یعنی شما یه کلاس دارید به نام کنترلر این کلاس تمامی درخواست های ارسالی به سرور رو میگیره و به کنترلر مربوط به خودش ارجاع میده توی کنترلر ارجاع شده اگر نیاز به دریافت اطلاعات از پایگاه داده بود اطلاعاتی میگره و میفرسته به کلاس ویو که اونم قالب مورد نظر اون کنترلر و میگیره و اون اطلاعات رو توی اون ویو نمایش میده
البته پیش نیاز نوشتن فرم ورک اینه که با برنامه نویسی شی گرا آشنایی کامل داشته باشید