از کجا شروع کنم یک سایت پویا بسازم؟!

php_68

New Member
سلام به همه دوستان...
عزیزان من تازه شروع به برنامه نویسی به زبان php کرده ام و درست نمی دونم راه را درست انتخاب کرده ام یا نه؟!

من یک دامنه و یک هاستینگ لینوکس خریده ام میخوام خودم یه سایت پویا و خوب طراحی کنم
مدتی است که php کار میکنم ..
نرم افزار easeyphp را نصب کرده ام و شروع به برنامه نوسی کرده ام....
سوال من اینجاست که من باید کل php را یاد بگیرم تا بتونم یه سایت بسازم یا این که با یه نرم افزار خاص و یکم معلومات میشه یه سایت راه انداخت...:-?
تشکر.
 
آخرین ویرایش:

jmosawy

Member
با عرض سلام،

من شخصاً توی کار وب و طراحی وب نیستم؛ اما خوب یکمی سررشته دارم که چی به چی هست. دیدم هم کسی فعلاً به تایپیک شما پاسخ نداده، گفتم خودم یکمی اظهار نظر کنم. :green:
برای اینکه سایت خودتون رو، خود شما پیاده سازی بکنید خوب قطعاً باید ابتدا با یک زبان تحت وب من جمله php, ASP, ASP.NET بلد باشید. من به نظرم، انتخاب php خیلی بهتر هست؛ ولی خوب شاید هم سلیقه ای باشه، اما من php رو بیشتر توصیه میکنم نسبت به بقیه. (نه اینکه بحث قوی تر، ضعیف تر مطرح باشه!)

بعدش هم php در حد یک زبان برنامه نویسی هست و کاری با طرح و گرافیک که هم قطعاً نداره. درکنارش پس باید طرح و ایده ی خوبی توی ذهنت داشته باشی که بتونی یک سایت با گرافیک دلربا و جذاب طراحی بکنید.

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

کلاً به نظر من آدم یک چیزی رو پایه رو یاد که بگیره، بعدش موقعه ای که شروع به کار میکنه، یه ایده ای به ذهنش میاد، اما هرچی میخواد اون رو پیاده سازی بکنه، میبینه با اطلاعاتش همچین چیزی امکان پذیر نیست. پس میره دنبال اون و یک مبحث جدید رو یاد میگیره. همینطوری الی آخر...
من خودم الان یک آموزنده برنامه نویسی تحت ویندوزم و هنوز چیزهای زیادی بلد نیستم. اما همینطوری روز به روز دارم بیشتر یاد میگیرم.

زیادی حرف زدم. ببخشید!:green:
موفق باشید!
 

php_68

New Member
خیلی ممنون که راهنمایی کردین اما من هنوز نمی دونم که اگه بخوام یه سایت به زبان php طراحی کنم از طراحی قالب بگیر تا کد نویسی و ... باید نرم افزار خاصی نصب کنم یا با notpad کار کنم!:-? البته من تازه وارد هستم...شما ببخشید!
ضمن یاد آوری که با Adobe Dreamweaver CS5 کمی کار کرده ام.
 
آخرین ویرایش:

jmosawy

Member
با سلام،

من تا جایی که اطلاع دارم، شما حتماً باید از یک نرم افزاری مثل Adobe Dreamweaver استفاده کنید. چونکه شما هم بخش کدنویسی رو لازم کنیم و هم بخش design رو. برای اجرای فایل های .php هم که شما کدنویسی اش رو انجام دادی هم برنامه هایی مثل XAMP, WampServer یا همون easyPHP ایی که استفاده میکنید کافیه.
البته من تا جایی که اطلاع دارم و سایرین رو میبینم، برای اینکه یک سایت خیلی حرفه ای رو با php بالا بیارن، در کنارش از یکسری فریمورک ها استفاده میکنند که خودمم دقیقاً نمیدونم چجوری هستند و چجوری باهاش کار میکنند. اون رو دیگه باید خودتون برید دنبالش چونکه اصلاً نمیدونم چی به چیه!:green:

درضمن من هم در ضمینه وب تازه واردم(تازه واردی که ظاهراً قصد یادگیری نداره!)، پس زیاد ما رو جدی نگیر. فقط تنها چیزهایی که بلدم اینه که بقیه چیکار میکنن! :cool:
 

php_68

New Member
Dreamweaver

یعنی میخواین بگین با Dreamweaver میتونم صفحات php به صورت شی گرا درست کنم؟!
 

jmosawy

Member
با سلام مجدد،

ببخشید، اما متوجه منظورتون از شیء گرایی نشدم! من شیء گرایی رو توی برنامه نویسی تحت سیستم عامل که اصطلاحاً بهش Object-Oriented میگن رو میشناسم. دیگه نمیدونم توی php هم همچین چیزی هست یا نه.
 

php_68

New Member
آره فکر کنم حق با شما باشه:-?
من یکم گیج شدم خودم... الان که فکروشو میکنم اشتباه کردم..
منظورم از شی گرایی این بود که با برنامه که کار میکنی(مثلا یک تکس باکس اضافه میکنی) خودش کدهای php رو بنویسه... :lol:
ولی الان اگه اشتباه نکنم کدهای php هیچ ربطی با اشیاء داخل صفحه ندارن و فقط تابع اجرا میکنند و ... و اگر مثلا نیاز به تکس باکس شد از html استفاده میشه...
به هر حال اگه بازم اشتباه میکنم ببخشید:wink:
 

benyamin_pc

Well-Known Member
دوست عزیز گیج شدن نداره !
اول html یاد بگیرین = برای ورود عناصری مثل تکست باکس و دکمه و ... به صفحه
دوم css یاد بگیرین = برای استایل دادن مثل رنگ و بوردر و ... به یه مجموعه عنصر یا یه عنصر صفحتون
سوم javaScript یا همون js یاد بگیرین = برای اینکه مثلا بگین اگه اون دکمه کلیک شد چی بشه (ایجاد منطق)
چهارم php یاد بگیرین = برای ارتباط وب سایتتون با سرور از جمله دیتا بیس
پنجم mySql یاد بگیرین = برای کار با دیتا های پایگاه دادتون
عناصری مثل xml هم تو جاوا اسکریپت و پی اچ پی باهاش کار کنین لازم میشن ...
اگه jquery هم بدونین بهتره , یه کتابخونه جاوا اسکریپته که هم کارتونو تو کد زنی راحت میکنه و هم لازم نیس برا هر مرورگر جدا کد بزنین خودش قبلا همرو بهش داده و با فرخوانی توابعش همه اونارو اجرا میکنه و رو کل مرورگر ها کدتون کار میکنه

یه سری چیز دیگم هست که اینا مهماش بودن , شما هم نیاز به یه محیط ویژوال دارین که اصطلاحا بهش میگن محیط درگ و دروپ , که کنترل هائی مثل تکست باکس و دکمرو بکشین بندازین تو صفحه , oop یا شی گرا به نحوه کد نویسی خاصی گفته میشه که php هم این ویژگیو داره

بهترین محیط زیاد شناخته شده نیست برا عموم و از همون DW=dream weaver که استفاده کنین هم خوبه (مثل مایکروسافت ویژوال استادیو نیست که کلی کنترل داشته باشه و درگ و دروپ و .. اما عناصر اولیه html به حالت درگ و دروپ داره) , کمک چندانی به نیازتون نمیکنه اما امکانات خوبی هم نسبتا داره
 

php_68

New Member
یه کتابخونه جاوا اسکریپته که هم کارتونو تو کد زنی راحت میکنه و هم لازم نیس برا هر مرورگر جدا کد بزنین خودش قبلا همرو بهش داده و با فرخوانی توابعش همه اونارو اجرا میکنه و رو کل مرورگر ها کدتون کار میکنه
خیلی ممنون که کامل جواب سوالمو دادید...

اگه میشه درباره کتابخونه جاوا بیشتر توضیح بدین...
ویک سوال دیگه هم که داشتم این بود که باید کد نویسی رو کامل یاد گرفت مثلا css یا اینکه همان یاد گیری پنل سی اس اس تو دریم ویور کفایت میکنه؟! اچ تی ام ال هم همینطور... آیا باید کد نویسی را کامل یاد گرفت یا این که به قول شما محیط درگ و دروپ خوب یاد بگیرم کافی هست...
البته منظور من کلی یاد گرفتن هست نه جزئی...
بازم تشکر...
 

benyamin_pc

Well-Known Member
خوب هرچی بخاین باهاش کار کنین کامل بلدش باشین خیلی بهتره , محیط درگ و دروپم باید بدونین چیکار میکنه تا به دلخواهتون تغییرات اعمال کنین و آخرش کد نویسیه جاوا اسکریپت و پی اچ پی که باید خودتون بنویسین و نهایتا محیط درگ و دروپم کاری جز ورود 4تا عنصر که وظیفه html هستو نمیکنه و محیطهای حرفه ای درگ و دروپ مثل مایکروسافت ویژوال استادیو برای asp.net یا محیطهای نظیرش برای php هم نیاز به یاد گیری تمام چیزائی که گفتم بازم داره بعلاوه یادگیری چیزای جدید اون محیطها مثل کتابخونه هاشون و ide هاشون ..
کلا اگه میخاین اینکاره شین سعی کنین تا میتونین اونارو کامل یادبگیرین و در نهایت از ابزار استفاده کنین تا هیچ موقه گیر نکنین وسط پروژه
اون کتابخونه جاوا اسکریپت هم که اسمش جی کوئری هست اومده یه سری کارارو تابع کرده آماده گذاشته استفاده کنین چیز خاصی نیست , خوبیش تو صرفه جوئی زمانه و راحتی استفاده از چیزائی که با جاوا اسکریپت از 0 نوشتنشون دردسره داره و شاید بعضی ها اصلا بلدش نیستن با جاوا اسکریپت اما اینجا با استفاده یه تابع جی کوئری اون خودش اون کارارو تو تابش داره و اجرا میکنه همینطور هر چیزیو اگه مثلا تو ie یه کد داره و تو فایر فاکس یه کد دیگه این اومده تو هر تابع چک کرده اگه ie بود یه سری کد اجرا میکنه و اگه فایر فاکس بود یه سری و اگه یه چیز دیگه بود یه سری کد دیگه اجرا میکنه پس مالتی بروزر میشه برنامت یعنی تو هر مرورگری اجرا میشه و دیگه مثل سایت دانشگاه ها نمیشه که میگن فقط با ie بیاین چون مثلا کد event تو ie و فایر فاکس فرق میکنه
 

benyamin_pc

Well-Known Member
اگرم همه اینارو دنبال کردین و یادگرفتین و اون محیط حرفه ای هرو که گفتم زیاد برا عموم شناخته شده نیست خاستین برین دنبالش اسمش rad php xe2 هست
کلی کنترل درگ و دروپ برا php مثل asp.net داره و تو این زمینه رقیب مایکروسافت ویژوال استادیو هست اما باز دونستن همه اون قبلی ها لازمه تا تو پروژه در نمونین بعلاوه یادگیری این محیط و کنترل هاش و کتابخونه هاش
 

جدیدترین ارسال ها

بالا