رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
یادگیری php
#1
به تنهایی ایا میتونم php رو یاد بگیر بدون رفتن به کلاسهای خصوصی؟؟؟سپاس
پاسخ
تشکر شده توسط:
#2
بله میتونید چرا که نه!
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
پاسخ
تشکر شده توسط:
#3
سلام....چجوری..ایا نسخه ی پی دی اف کافیه..چون حجم ویدیو ها خیلی زیاده..سپاس
پاسخ
تشکر شده توسط:
#4
سلام دوست عزیز 
برنامه نویسی یک پروسه زمان بره و یک شغل تقریبا سخت ولی شیرین اگر علاقه داشته باشی
برنامه نویسی احتیاج به درک داره باید درکش کنی تا بتونی باش کار کنی
نه با pdf خالی زیاد راهی به جایی نمیبری
خیلی بهتره از ویدئو آموزشی استفاده کنی و بسیار تمرین کنی تا خیلی خوب باهاش کنار بیای
دیدن تنهای فیلم بدرد نمیخوره باید آنقدر تمرین کنی تا بتونی درکش کنی
بعد که php کار شدی میفهمی که php خام بدرد نمیخوره و باید با یک فریمورک کار کنی و بری سراغ لاراول یا یی یا ...
که لاراول کار کردن مستلزم php دونستن و php درک کردنه
خلاصه دنبال حجم زیاد باش نه کم اگر میخوای به درک کافی برسی
انگار که نیستی ، چو هستی خوش باش
حکیم عمر خیام
پاسخ
تشکر شده توسط:
#5
سلام

برای درک php باید html , css رو یاد گرفت اول؟؟؟؟ و اینکه این اصطلاحهایی که گفتین یعنی چی -- یک فریمورک--- لاراول....؟؟؟ سپاس
پاسخ
تشکر شده توسط:
#6
«باید» به اون شکلی که فکر میکنید وجود نداره. درحقیقت PHP سمت سرور هست و HTML,CSS,JavaScript سمت کلاینت هستن. اما درنهایت شما قراره وب‌سایت بسازین و خروجی شما ترکیبی از همین کدها خواهد بود که باید به دست مرورگر کاربر برسه. پس لازمه که با این زبان‌ها آشنایی داشته باشین. حتی اگه قالب توسط یکنفر دیگه تولید شده باشه، پرکردن جاهای خالی قالب بعهده‌ی شماست و این‌کار با کمک کدهای زبان‌های سمت کلاینت که بهشون اشاره کردم انجام میشه.

اما درمورد فریمورک (مثل لاراول و Yii و کدایگنایتر و...) باید بگم که وقتی شما توی برنامه‌نویسی PHP حرفه‌ای بشین و پروژه‌های کوچک و بزرگ زیادی انجام بدین، متوجه میشین که خیلی از کارها مثل لاگین امن و اتصال به دیتابیس و ساختار MVC و... توی تمام پروژه‌ها تکراریه و باید مرتب از اول انجام بدین. پس میاین برای خودتون یکسری کلاس‌ها و اسکریپت‌ها که این کارها رو از قبل داخلشون انجام دادین، مینویسین و توی پروژه‌های جدید، دیگه از صفر کار نمیکنید. این یعنی فریمورک (چهارچوب کاری). حالا یک‌عده برنامه‌نویس خبره و باتجربه اومدن براساس تحلیلی که داشتن، مجموعه‌ی گسترده‌ای از امکانات پایه رو که توی 90درصد پروژه‌ها مورد نیاز هست، ارائه کردن و شما با استفاده از اون ابزارها به کدنویسی خودتون سرعت و انسجام بیشتری میدین. مزیت این ابزارها در اینه که هروقت یکی از اعضای تیم جدا شد، میشه راحت کسی رو پیدا کرد که با اون ابزار آشنایی داشته باشه و ادامه‌ی کار رو بعهده بگیره.

اما اینکه بتونین با فریمورکها کار کنین و ازشون سر در بیارین و درصورت نیاز (در مواقع خاصی مثل همون 10 درصد نیازهایی که توی فریمورکها پیش‌بینی نشده)، این ابزارها رو توسعه بدین و اصطلاحاً سفارشی (Customize) کنین، باید به شئ‌گرایی پیشرفته و مباحثی مثل وراثت و رابط‌ها و Trait و... و همچنین الگوهای طراحی نظیر MVC و Singleton و Facade و... مسلط باشین. درغیر اینصورت فریمورک بجای اینکه بهتون کمک کنه، مدام برای شما سؤال و سردرگمی ایجاد خواهد کرد.
پاسخ
تشکر شده توسط:
#7
سلام..بابت توضیحات اتون واقعا ممنون ام...ولی تو جمله های شما بعضی اصطلاحهایی میگین که من متوجه نمیشم...مثل کلاینت یا همین سه خط اخر اتون



اما اینکه بتونین با فریمورکها کار کنین و ازشون سر در بیارین و درصورت نیاز (در مواقع خاصی مثل همون 10 درصد نیازهایی که توی فریمورکها پیش‌بینی نشده)، این ابزارها رو توسعه بدین و اصطلاحاً سفارشی (Customize) کنین، باید به شئ‌گرایی پیشرفته و مباحثی مثل وراثت و رابط‌ها و Trait و... و همچنین الگوهای طراحی نظیر MVC و Singleton و Facade و... مسلط باشین. درغیر اینصورت فریمورک بجای اینکه بهتون کمک کنه، مدام برای شما سؤال و سردرگمی ایجاد خواهد کرد.


یه منبع خوبی دارین که من با این اصطلاحها اشنا بشم...سپاس
پاسخ
تشکر شده توسط:
#8
کلاینت یا Client به‌معنای سرویس‌گیرنده است و منظور از کلاینت توی وب‌سایت، بازدیدکنندگان سایت شماست. نقطه‌ی مقابلش سرور یا Server یعنی سرویس‌دهنده است که منظور، کامپیوتری هست که اسکریپت‌های سایت شما و فایل‌هاتون اونجا قرار گرفته.

تمام این موارد در پکیج‌های مقدماتی چ پیشرفته‌ی PHP به نشانی‌های زیر درقالب پروژه‌های عملی و بصورت تصویری آموزش داده شده:
http://shop.ncis.ir/basic-php
http://shop.ncis.ir/advanced-php
پاسخ
تشکر شده توسط:
#9
سلام

یعنی این دو تا لینکی که دادید من بخونم به پی اچ پی مسلط میشم؟؟؟..ممنون بابت دادن لینک
پاسخ
تشکر شده توسط:
#10
در حدی که بتونین کار با فریمورکها رو شروع کنین و اصول شئ‌گرایی و الگوهای طراحی رو بدونین و به‌راحتی بتونین سایت‌های مختلف رو پیاده‌سازی کنین، بله.
پاسخ
تشکر شده توسط:
#11
سلام

یعنی در حد متسلط بودن نیست؟؟؟؟  سپاس
پاسخ
تشکر شده توسط:
#12
قطعاً منظورم از دونستن، مسلط بودنه. بخصوص درمورد اصول شئ‌گرایی و وراثت و... باید ساختارها رو به‌خوبی درک کنید و مشکلی توی مفهوم الگوهای طراحی و نحوه‌ی پیاده‌سازی اونها نداشته باشین. وگرنه فریمورک بجای اینکه به شما کمک کنه، مدام براتون سردرگمی و ابهام ایجاد خواهد کرد. توی پکیج‌ها از اونجا که همه‌چیز درقالب مثال‌های عملی و کاربردی توضیح داده شده و درنهایت هم یک میکروفریمورک شبیه Yii2 (البته خیلی ساده‌تر) رو خودمون از پایه با MVC و چند الگوی طراحی دیگه میسازیم، با کمی تمرین و مطرح‌کردن مشکلات احتمالی توی انجمن و رفع اشکال، به حد تسلط خواهید رسید.
پاسخ
تشکر شده توسط:
#13
سلام..برادر.... اصول شئ‌گرایی و وراثت چیه دیگه؟؟؟ اخه من خودم رشته ام ریاضی بود و تا دیپلم خوندم.....تا حالا در بحث پی اچ پی اصول شی گرایی و وراثت رو نشنیدم....سپاس
پاسخ
تشکر شده توسط:
#14
ربطی به ریاضی نداره. مربوط به ارث‌بردن کدها از همدیگه است. سرفصل‌های پکیج پیشرفته رو مطالعه کنید: http://shop.ncis.ir/advanced-php
پاسخ
تشکر شده توسط: xavi




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