PDA

View Full Version : گفتگو: بهترین سیستم برای یادگیری php



mehdiv
جمعه 05 اردیبهشت 1393, 15:41 عصر
با سلام خدمت تمامی دوستان عزیز و محترم
میخواستم بدونم به نظر شما برای کسی که برنامه نویسی تا حدودی بلد هست اگه بخواد شروع به کار کنه بهتره از چه سیستمی شروع کنه منظورم اینه که از چه سیستمی میتونه الگو برداره واسه یادگیری
که مثلا حالا یه صفحه ثبت نام چجوری نوشته میشه و .....

Mori Bone
جمعه 05 اردیبهشت 1393, 16:27 عصر
هر چی بذهنت میاد مخصوصا اگه سخته رو بنویس. اگر هم چند تا طرح داری اونی رو که از همه سخت تر رو بنویس
من خودم اینجوری یاد گرفتم

سوداگر
جمعه 05 اردیبهشت 1393, 16:57 عصر
اگر هم چند تا طرح داری اونی رو که از همه سخت تر رو بنویس
با این مورد زیاد موافق نیستم.
کسی که تازه میخواد اولین پروژه به اصطلاح کاربردی خودش رو بنویسه بهتره اولاً از طرح های واقعی و کاربردی استفاده کنه ثانیا زیاد سخت نباشه که از هرچی PHP و سایت و کدنویسی و اینترنت زده بشه چون ممکنه داخل اون پروژه چیزهایی بخواد که خیلی از حرفه ای ها هم باهاش مشکل دارند. (سنگ بزرگ نشانه نیانداختن است)

به نظر من یه cms ساده بنویس و کم کم امکاناتش رو بیشتر کنید و از همون اولش اصول شیءگرایی و MVC رو رعایت کنید.

mehdiv
جمعه 05 اردیبهشت 1393, 19:35 عصر
خوب یه مورد که خیلی از دوستان توش مشکل دارن اینه که یه سایت رو از کجا شروع کنن
مثلا به فرض اگه قراره یه فروشگاه درست بشه از کجا باید شروع بشه
از index یا .....
ممنون

sherlock0111
جمعه 05 اردیبهشت 1393, 23:31 عصر
دوست عزیز شما می تونید از پکیج آموزش آقای شهرکی استفاده کنید

Unique
شنبه 06 اردیبهشت 1393, 00:25 صبح
مهم از کجا شروع کردن نیست ! مهم شروع کردن هستش. این شعار نیست و واقعیته.
مطالعه کن ، بپرس و تلاش کن. قطعا نتیجه خواهی گرفت.

mehdiv
شنبه 06 اردیبهشت 1393, 01:30 صبح
دوست عزیز شما می تونید از پکیج آموزش آقای شهرکی استفاده کنید

متاسفانه من چون ایران نیستم نمیتونم این پکیج رو بخرم

mehdiv
شنبه 06 اردیبهشت 1393, 01:31 صبح
مهم از کجا شروع کردن نیست ! مهم شروع کردن هستش. این شعار نیست و واقعیته.
مطالعه کن ، بپرس و تلاش کن. قطعا نتیجه خواهی گرفت.

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

Mori Bone
شنبه 06 اردیبهشت 1393, 06:36 صبح
یدونه cms درس کن. هر جوری درس می کنی فقط درس کن (کپی برداری ، اِسکی:لبخند: ، ...)(نه اینکه اینارو پیشنهاد کنما نه، برا اولین بار یکم فقط یکم کپی برداری عیب نداره)
همین یه ذره cms نوشتن و بعد هی توسعش دادن می تونه خیلی برات تجربه باشه.
cms ت هم میتونه درباره خرید و فروش وسایل منزل و پروژه های برنامه نویسی و... باشه. البته اگه از خودت ایده بدی خیلی بهتره:تشویق:

cpuram
شنبه 06 اردیبهشت 1393, 09:58 صبح
متاسفانه من چون ایران نیستم نمیتونم این پکیج رو بخرم
به اقوام داخل بفرمائید بخرن و براتون ارسال کنن واقعا ارزش داره هیچ مجموعه ای مثلش نیست.اگه صفر صفر باشید در 10 جلسه اول سایت درست میکنید.

mehdiv
شنبه 06 اردیبهشت 1393, 18:04 عصر
به اقوام داخل بفرمائید بخرن و براتون ارسال کنن واقعا ارزش داره هیچ مجموعه ای مثلش نیست.اگه صفر صفر باشید در 10 جلسه اول سایت درست میکنید.

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

SA_Developer
شنبه 06 اردیبهشت 1393, 18:35 عصر
با سلام خدمت تمامی دوستان عزیز و محترم
میخواستم بدونم به نظر شما برای کسی که برنامه نویسی تا حدودی بلد هست اگه بخواد شروع به کار کنه بهتره از چه سیستمی شروع کنه منظورم اینه که از چه سیستمی میتونه الگو برداره واسه یادگیری
که مثلا حالا یه صفحه ثبت نام چجوری نوشته میشه و .....

سلام
بنظرم جواب سوالتون خیلی واضحه! کاری که همه برنامه نویسا میکنن رو باید انجام بدید یعنی ببینید بقیه چطور نوشتن! . شروع کنید از برنامه های کوچیک کدها رو بررسی کردن بعد کم کم برنامه های بزرگتر رو بررسی کنید.

در مورد یادگیری php ، بدون شک بهترین و کاملترین سایت برای یادگیری از صفر، خود php.net (http://www.php.net/manual/en/) هست.
http://www.php.net/manual/en/tutorial.firstpage.php

cpuram
شنبه 06 اردیبهشت 1393, 18:54 عصر
آخه میدونی چیه هیچ کس رو ایران ندارم که بتونه واسم بخره و ارسال کنه اما یه پیشنهاد دادم به جناب شهرکی که درگاه پی پال باز کنن که ما هم بتونیم بخریم اما نمیدونم چی شد
به هر حال اگه کسی پکیج رو داره و میتونه واسه من کلشو آپلود کنه و جایی حساب داشته باشه که من پولشو به دلار بهش بدم خوبه
با اقای شهرکی تماس بگیرید بگید همه هزینه ها رو برای ارسال میدید شاید خودشون کمک کنن.گمونم پی پال دارن.
09156309626

SA_Developer
شنبه 06 اردیبهشت 1393, 18:54 عصر
با این مورد زیاد موافق نیستم.
کسی که تازه میخواد اولین پروژه به اصطلاح کاربردی خودش رو بنویسه بهتره اولاً از طرح های واقعی و کاربردی استفاده کنه ثانیا زیاد سخت نباشه که از هرچی PHP و سایت و کدنویسی و اینترنت زده بشه چون ممکنه داخل اون پروژه چیزهایی بخواد که خیلی از حرفه ای ها هم باهاش مشکل دارند. (سنگ بزرگ نشانه نیانداختن است)

به نظر من یه cms ساده بنویس و کم کم امکاناتش رو بیشتر کنید و از همون اولش اصول شیءگرایی و MVC رو رعایت کنید.

فکر میکنم برای کسی که تازه شروع کرده، رعایت اصول شی گرایی و مخصوصا MVC برداشتن سنگ بزرگه.

Mori Bone
شنبه 06 اردیبهشت 1393, 19:24 عصر
فکر میکنم برای کسی که تازه شروع کرده، رعایت اصول شی گرایی و مخصوصا MVC برداشتن سنگ بزرگه.
اگه بخوای بر طبق اصول پیش بری باید دانش داشته باشی که شما مبتدی هستی. پس یابد بگردی و بگردی و اگه بگردی به جز این اصول هزاران چیر دگ یاد میگیری:چشمک:

سوداگر
شنبه 06 اردیبهشت 1393, 21:22 عصر
فکر میکنم برای کسی که تازه شروع کرده، رعایت اصول شی گرایی و مخصوصا MVC برداشتن سنگ بزرگه.

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

SA_Developer
یک شنبه 07 اردیبهشت 1393, 09:09 صبح
شاید اینجوری باشه به هرحال تجربه ی تلخی که برای #C داشتم یاد گرفتم از همون اول باید اصولی کار کنم. به قول معروف خشت اول گر نهد معمار کج، تا ثریا میرود دیوار کج.
با دیمی کار کردن ندیدم کسی به جایی برسه. چند وقت پیش هم دانشمندان یه تحقیقاتی روی مغز انسان انجام دادند که نتیجه ی جالبی داشت. به طور خلاصه اینجوری بود که میگفت ریاضیات رو نباید با چوب بستنی یاد گرفت، اونهایی که از همون اولش با چوب بستنی یاد گرفته بودند ریاضیات رو کمتر از اونهایی متوجه میشدند که بدون چوب بستنی (اصولی) یاد گرفته بودند. به نظرم اینجا هم چنین چیزی رو داریم.
حالا میشه اولش MVC رو فاکتور گرفت چون برای مبتدی ها درکش مشکله ولی شیءگرایی و کامنت گذاری کدها رو نمیشه فاکتور گرفت! بالاخره آدم باید از همون اولش باید تمرین کنه یه جوری کد بزنه که بعد از 5-6 ماه به راحتی بتونه تغییراتی رو اعمال کنه یا امکان اضافه کردن قابلیتهایی رو به پروژه داشته باشه بدون اینکه بیاد تمام پروژه رو از اول استارت بزنه. به نظر شما چرا خیلی ها میگن پروژه رو از اول شروع کنیم راحت تریم، تا اینکه بخواهیم تغییراتی اعمال کنیم؟

با گفته های شما مواقفم اصول باید از ابتدا باید رعایت بشن اما استفاده از پترن MVC یک اصل نیست. مثل این میمونه که حین یاد گرفتن جدول ضرب یهو بیایم انتگرال یاد بگیریم!
در مورد شی گرایی هم تقریبا همینطوره و فکر میکنم درکش برای یه تازه کار مشکل باشه بخاصر همینم هست که این همه تاپیک با عنوان شی گرایی و اینکه اصلا چرا باید ازش استفاده کنیم ایجاد میکنن که شاید خیلی هاشون هم در سطح متوسط باشن نه مبتدی!


به نظر شما چرا خیلی ها میگن پروژه رو از اول شروع کنیم راحت تریم، تا اینکه بخواهیم تغییراتی اعمال کنیم؟
جواب من همون چیزیه که شما انتظار دارید. بخاطر اینه که اصول کد نویسی تو اون پروژه اجرا نشده و کد خوانا نیست و همینطور که قبلا هم گفتم باید اصول اولیه حتما از همون اول اموزش داده بشن.
همین چند روز پیش یه مقاله رو ترجمه کردم و دیروز هم تو برنامه نویس گذاشتم که همین اصول رو معرفی میکنه: +15 تکنیک برای نوشتن کد خوانا (http://barnamenevis.org/showthread.php?449868-15-%D8%AA%DA%A9%D9%86%DB%8C%DA%A9-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%86%D9%88%D8%B4%D8%AA%D9%86-%DA%A9%D8%AF-%D8%AE%D9%88%D8%A7%D9%86%D8%A7&p=2012142#post2012142)
البته کسی که مقاله اصلی رو نوشته سطح مقاله رو متوسط تعیین کرده! یعنی اینا رو یک مبتدی شاید بدرستی درک نکنه و دقیقا همینایی هستن که ما داریم میگیم یه مبتدی باید بلد باشه شاید انتظار ما زیاده.

MMSHFE
یک شنبه 07 اردیبهشت 1393, 10:09 صبح
آخه میدونی چیه هیچ کس رو ایران ندارم که بتونه واسم بخره و ارسال کنه اما یه پیشنهاد دادم به جناب شهرکی که درگاه پی پال باز کنن که ما هم بتونیم بخریم اما نمیدونم چی شد
به هر حال اگه کسی پکیج رو داره و میتونه واسه من کلشو آپلود کنه و جایی حساب داشته باشه که من پولشو به دلار بهش بدم خوبه

مشکل فقط واریز پول نیست. نمیدونم چند سال ایران نبودین ولی کسانی که در ایران هستن میدونن دردسر آپلود کردن 7.5 گیگابایت اطلاعات یعنی چی. ازطرفی دیروز به پست مراجعه کردم ببینم میشه براتون با پست بفرستم و گفتن FedEx ایران رو تحریم نکرده ولی امکان صدور نیست و فقط میشه از کشورهای دیگه به ایران پست کرد (همون سیاستهای وارداتی کردن ایران و...).

بهر صورت فکر میکنم شما با مطالعه و مشاهده فیلمهای آموزشی Lynda مثل PHP with MySQL (هر دو سری Essentials و Beyond the Basics) و یا Object Oriented Programming with PHP و همچنین eBookهای خوبی مثل Beginning PHP and MySQL و یا Pro PHP Prorgramming و... بتونید به تسلط لازم برسین.

mehdiv
یک شنبه 07 اردیبهشت 1393, 21:57 عصر
مشکل فقط واریز پول نیست. نمیدونم چند سال ایران نبودین ولی کسانی که در ایران هستن میدونن دردسر آپلود کردن 7.5 گیگابایت اطلاعات یعنی چی. ازطرفی دیروز به پست مراجعه کردم ببینم میشه براتون با پست بفرستم و گفتن FedEx ایران رو تحریم نکرده ولی امکان صدور نیست و فقط میشه از کشورهای دیگه به ایران پست کرد (همون سیاستهای وارداتی کردن ایران و...).

بهر صورت فکر میکنم شما با مطالعه و مشاهده فیلمهای آموزشی Lynda مثل PHP with MySQL (هر دو سری Essentials و Beyond the Basics) و یا Object Oriented Programming with PHP و همچنین eBookهای خوبی مثل Beginning PHP and MySQL و یا Pro PHP Prorgramming و... بتونید به تسلط لازم برسین.

سلام بله درسته اطلاع دارم که سرعت های اینترنت توی ایران واقعا پایین هست و این که آپلود کردنش واقعا مشکل هست و این که درسته من هم توی سایت fedex رفتم و بعد از انتخاب کشور ایران گفت خدمات نمیدیم به دلیل تحریم .
من به php علاقه خیلی زیادی دارم و خیلی هم دوست دارم یاد بگیرم اما هیچ آموزشی در اینترنت ندیدم که به طور واضح توضیح بده و یه سیستم فروشگاهی رو در حین آموزش پیاده کنه یعنی هست اما خوب سیستم هایی که پیاده میشه خیلی ابتدایی هست و آدم با اصولش آشنا نمیشه
و خودم هم چون به اصول کامل لینوکس و همچنین امنیت سرور ها و ... آشنا هستم به نظرم php یه چیزی هست که حتما باید بلد باشم در کنار اینا