• 1 رای - 3 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
اموزش PHP تحت یک فریم ورک مناسب
#1
سلام،

#C و asp رو در نظر بگیرید، جفتشون تحت یک فریم ورک به نام net. هستند.
توی دانشگاه ها، کلاس های خصوصی و ... با وجود اینکه میشه اما اموزش ها بر پایه این فریم ورک هست.
یعنی ما با حلقه ها، متغییر ها، توابع و ... اشنا میشیم در محیط فریم ورکی به نام net.

به ذهنم رسید چه خوب میشد ما هم پی اچ پی رو از ابتدا تحت یک فریم ورک مناسب یاد میگرفتیم

شاید شما بله، اما برای من این طور نبود. به نظرتون این کار چه مزایا و معایبی داره؟ یا ایا تا به حال مکان اموزشی رو دیدید که اینطور عمل کنه؟
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط : oia Reza
#2
دات نت رو نمیشه یا درست و معقول نیست بدون فریمورکش آموزش داد. چون فریمورک جزیی از ماهیتشه و در این زمینه انتخاب خاص دیگری تقریبا وجود نداره.

بنابراین مقایسه کردن و ایجاد شباهت در این زمینه بنظرم مبنای درستی نداره.
الان شما مثلا یک فریمورک یاد دادید، بقیهء فریمورک ها چی؟ اون برنامه های زیاد و مهمی که از فریمورک استفاده نمیکنن چی؟ وقتی طرف با اونها و نیاز به کار با شرایط دیگری مواجه بشه چی؟ اینکه نتونه بدون فریمورک کار کنه یا مشکل داشته باشه گردن کیه؟ مسخرش نمیکنن؟

بنابراین بهتره اول خود PHP و نحوهء برنامه نویسی بصورت بدون فریمورک آموزش داده بشه، بعدش اگر وقت باشه بنظرم خوبه که یک فریمورک استاندارد هم آموزش داده بشه. هرچند شاید فقط درحد آشنایی و معرفی هم کافی باشه و طرف بعد که پیشرفت کرد خودش میتونه قضاوت کنه و دنبال فریمورکی که از نظر خودش بهتره بره و میتونه اصلا از فریمورک هم استفاده نکنه و یا فریمورک شخصی خودش رو بنویسه. این کار اشتباهی نیست. استفاده از فریمورک همیشه و برای همه کس و همه کار مناسب ترین گزینه نیست.
  پاسخ
تشکر شده توسط : undefined
#3
توی مرام ما نیست Cool
Big Grin
  پاسخ
تشکر شده توسط : undefined Reza Hamid
#4
نقل قول:یعنی ما با حلقه ها، متغییر ها، توابع و ... اشنا میشیم در محیط فریم ورکی به نام net.
خیر. ساختار زبان در همشون یکیه.
اگر ASPX رو میگی:
از اولش که asp classic بود، تحت تکنولوژی ASP شما با این ساختار های زبانی آشنا میشدی - عین PHP
و الانم (در دات نت) تحت همون تکنولوژی [ + کتابخانه های بیشتر، پیشرفته تر و دسترسی متفاوت تر به API] شما با این ساختار های زبانی آشنا میشی

در مورد ++Net C هم همینطوره

منتها شاید حرفت در مورد #C و #J صدق کنه. که از پایه با ساختار زبانی متفاوتی آشنا میشی
وبلاگ: Yousha.Blog.ir


 کد کمتر => خطای کمتر => قابل فهمتر => خوانایی بالاتر => نگهداری بهتر

  پاسخ
تشکر شده توسط : undefined
#5
نقل قول:در این زمینه انتخاب خاص دیگری تقریبا وجود نداره.

مشکل همین جاست، داشتم فکر میکردم حالا مثلا فریم ورک مناسب چه فریم ورکی باشه بهتره؟
کیک رو اول از همه به دلیل ساده بودنش انتخاب کردم، زند رو به خاطر کامل بودنش، yii رو به خاطر سرعتش و ... Big Grin

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

این بسته به اون شخص داره که فریم ورک رو اموزش میده. هیچ وقت یادم نمیره، توی درس #C استادمون مارو مجبور میکرد تا مثلا توابع تبدیل به باینری رو خودمون بنویسیم. بعد از نوشتن چنین توابعی میومد و میگفت که مثلا فلان تابع این کار شمارو انجام میده! اون وقتا از دستش کفری میشدیم و نمیفهمیدیم که چرا باید چنین کاریو انجام بدیم.

از نظر من کسی که با اصول برنامه نویسی و توابع اشنا باشه(منظورم اشنایی در یک فریم ورکه)، شی گرایی، معماری های مهندسی نرم افزار و ... رو تحت یک فریم ورک کار کرده باشه میتونه بدون استفاده از فریم ورک هم کار خودش رو پیش ببره و کار مشکلی نیست.
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط :
#6
نقل قول:از نظر من کسی که با اصول برنامه نویسی و توابع اشنا باشه(منظورم اشنایی در یک فریم ورکه)، شی گرایی، معماری های مهندسی نرم افزار و ... رو تحت یک فریم ورک کار کرده باشه میتونه بدون استفاده از فریم ورک هم کار خودش رو پیش ببره و کار مشکلی نیست.
نظر؟
ببین ما اینجا با نظر چکار داریم؟
نظر منم برعکس شما مثلا (فرضا).
خب حالا که چی؟
بحث تخصصی نیاز به انتقال و مستدل و مستند بودن داره.
نظر یعنی چی مثلا؟ واسه چی باید دیگران به نظر شما توجه بکنن؟

دوما برنامه نویسی فقط شیء گرایی و معماری نیست، و جالبه که همیشه صحبت تقریبا فقط از اینهاست، درحالیکه میبینی خیلی ها هنوز نمیتونن یک رگولار اکسپرشن درست و حسابی بنویسن. کلا در مسائل الگوریتم و امنیت و بعدش هم چیزهای پیشرفته ای مثل رمزنگاری ضعف عمومی وجود داره. برنامه نویسی که این پایه ها رو نداشته باشه نمیتونی بگی میتونه کار خودش رو پیش ببره. البته اگر منظورت کپی پیست و کد آماده استفاده کردن و خلاصه به هر زوری وصله و پینه کردن هست (ولو توی کلاس و معماری باشه و خوشگل بشه) اون چیز دیگست، و چنان افرادی نمیتونن هرکاری بکنن و هرجایی کارشون رو پیش ببرن. بعد جالبه مثلا توی فکر گوگل و غیره درست کردن هم هستن. شما کوچکترش رو انجام بده تا ببینیم!
  پاسخ
تشکر شده توسط :
#7
نقل قول:به ذهنم رسید چه خوب میشد ما هم پی اچ پی رو از ابتدا تحت یک فریم ورک مناسب یاد میگرفتیم

هر روز دارم بیشتر به این موضوع اعتقاد پیدا میکنم، در این صورت هم پی اچ پی رو اموختیم و هم با یک فریم ورک کار کردیم و روش مسلطیم Cool
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط :
#8
نمیشه که پی اچ پی رو با فریم ورک یاد بگیری.
اول از همه اینکه خود php ساختار خودش رو داره. و این ساختار هم ساختار ساده ای هست. باید یکسری از مسائل درک بشه. تا کسی به این درک نرسه نمی تونه درست از فریم ورک استفاده کنه.
دوم از همه هم اینکه برای php چندین فریم ورک قوی نوشته شده. هر کدوم یه جور پیش رفتن.
  پاسخ
تشکر شده توسط : undefined vejmad farhadfery
#9
نقل قول:اول از همه اینکه خود php ساختار خودش رو داره. و این ساختار هم ساختار ساده ای هست. باید یکسری از مسائل درک بشه. تا کسی به این درک نرسه نمی تونه درست از فریم ورک استفاده کنه.

الان بگم زند نظرت عوض نمیشه؟ Big Grin

وحید جان صحبت هام رو با این دید در نظر داشته باش که میخوام به یک نتیجه برسم و حرفام از روی مقاومت بی جا و قد بازی نیست. من هیچ تجربه ای در تدریس ندارم.

این ساختار، این مسائل داخل محیط یک فریم ورک قابل درک نیستن؟
پس چرا زبان برنامه نویسی مثل #C تحت دات نت توی فریم ورک خودش اموزش داده میشه(فرض کن انتخاب های دیگه ای هم برای فریم ورک وجود داره)؟ این زبان ساختار و مسائل مربوط به خودش رو نداره؟
هر چیزی که در جستن آنی آنی...
غایب
  پاسخ
تشکر شده توسط :
#10
چرا نشه PHP رو با یه فریم ورک یاد داد!
می شه خیلی خوبش هم می شه!
مثه کتاب PHP Pwer programing از شی گرایی یاد داده!
اما خب برای PHP حیفه Tongue
  پاسخ
تشکر شده توسط : undefined Reza


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان