واضح آرشیو وب فارسی:سایت ریسک: View Full Version : شروع برنامه نویسی armin_software04-02-2009, 05:55 PMسلام من می خواستم برنامه نویسی php کنم. از کجا شروع کنم؟ با چه برنامه ای؟ با چه آموزش هایی؟ .: محمد :.04-02-2009, 06:18 PMبرای شروع من چند پیشنهاد می کنم : اگر Ebook می خوای : آموزش PHP فقط یکی رو پیشنهاد می کنم مولف : محمد بشیری اگر کتاب می خوای : انتشارات ناقوس . PHP5 مرجع کامل اگر می خوای اینجا یاد بگیری :31: بگو :31: حالا عزیز کدوم رو می خوای ؟ .: محمد :.04-02-2009, 06:24 PMمن آخری رو پیشنهاد می کنم ! :34: armin_software04-02-2009, 06:39 PMمن باید چی حفظ کنم؟ در هر یک از آموزش ها کد ها یکی هست؟ یک توضیح کامل بدید. .: محمد :.04-02-2009, 09:20 PMمن باید چی حفظ کنم؟ در هر یک از آموزش ها کد ها یکی هست؟ یک توضیح کامل بدید. یعنی چه ؟ :34: armin_software04-02-2009, 09:25 PMمن چیزی نمی دونم درست توضیح بدین چی کار کنم کد باید حفظ کنم؟ چه طوری؟ یک توضیح کامل بدید. .: محمد :.04-02-2009, 09:27 PMشما باید برای شروع HTML رو حداقل بلد باشید ! !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! تشکر // :31: armin_software04-02-2009, 09:37 PMاگر html بلد نباشم چی میشه؟ یک توضیح بدید لطفا دلیل بیاورید. با تشکر .: محمد :.04-02-2009, 09:38 PM- سرعت ، سرعت ، سرعت اولین باری كه یك كد به زبان PHP نوشتم بر روی یك كامپیوتر Pentium 166Mhz بود بر روی سیستم عامل Linux و به همراه Apache Web Server . بسیار برایم جالب بود كه چقدر كد های من سریع اجرا می شوند . یعنی در آن موقع با اگر شما یك Windows NT بر روی آن می توانستید سوار كنید و به فرض كه IIS هم بر روی آن بالا می آمد فكر كنم اصلا وقت Serve كردن صفحات عادی html را نداشت چه برسد به اینكه بخواهد ASP را هم اجرا كند . علتش این است كه Microsoft از یك Technology در اجرا كردن كدهای زبان ASP استفاده می كند كه در آن هر موقع شما تصمیم به استفاده از یك عنصر خارجی مانند VBScript, MSSQL, ODBC و خیلی چیزهای دیگر كه در حقیقت از Engine های خارجی استفاده می كنند دستور به آن Engine خارجی می دهد و جواب بدست آمده را بررسی و برای استفاده در اختیار ادامه برنامه می گذارد . همین رفت و برگشت و اجرا كردن Engine های خارجی باعث كند شدن سرویس دهی می شود كه این را شما به خوبی می توانید در استفاده از MSSQL به طرق مختلف احساس كنید . مثلا اگر شما خود MSSQL Extentions برای استفاده از MSSQL استفاده كنید برای یك Query مشترك ۱.۸۸ ثانیه زمان تلف می شود و اگر همان را با استفاده از ODBC اجرا نماﺋید زمانی در حدود ۹.۵۴ ثانیه تلف می شود كه این خود نشان می دهد كه ASP اینها را به تنهاﺋی اجراء نمی كند و از Engine های ویندوز استفاده می كند . ۲- استفاده بهینه از Memory در IIS4 اگر شما در یك صفحه مثلا ۲۰ بار یك صفحه را Include كنید این صفحه ۲۰ بار در حافظه بارگذاری می شود و در حقیقت حافظه شما ۲۰ برابر زیادتر اشغال می شود . البته شنیدم كه این مشكل در ویندوز ۲۰۰۰ و IIS5 حل شده است اما بازهم برای كسانی كه ASP را مینویسند و می خواهند آنرا بر روی سرور های Hosting كه دارای سیستم عامل NT هستند اجرا كنند مشكل زا است و باعث كند شدن سیستم می شود و در Load بالا مسلما مشكل زا خواهد شد . این مشكل به طور كلی در PHP وجود نداشته و ندارد و استفاده درست از Memory در هنگام اجرای یك كد باعث شده است كه صفحات در Load بالا نیز به خوبی قابل رٶیت باشند . ۳- خرج اضافی ندارید ! مثلا در ASP اگر بخواهید از امكاناتی نظیر Encryption یا File Uploading یا ارسال نامه توسط كد برنامه استفاده كنید باید امكانات اضافی برای این كار خریداری كنید و نصب كنید تا این امكانات به IIS شما اضافه گردد . این در حالیست كه در PHP همه اینها در هنگام Compile در نظر گرفته می شوند و همگی از امكانات Standard این زبان هستند و هیچ نصب یا خرج اضافی در كار نیست . ۴- MySQL بهترین انتخاب، بیشترین سرعت در اینجا قصد ندارد به مقایسه MySQL و MSSQL بپردازم . اما به خاطر قدرت خارق العاده MySQL و سازگار بودن این DBMS با زبان PHP به صورتیكه PHP اتصال به MySQL را به صورت دستورات Internally پشتیبانی می كند و حتی نیاز به نصب Module اضافی برای این كار نمی باشد ، از سرعت بسیار بالاﺋی در كار با SQL برخوردار است كه شاید بعدا در مورد MySQL مقاله ای نوشتم . ۵- نزدیك بودن Syntax به ++C/C و Java از آنجاﺋیكه اكثر برنامه نویسان از ++C/C استفاده كرده اند و بخاطر محبوب بودن بی حد Java معمولا با Syntax های این دو زبان اكثرا آشنا هستند . PHP هم اكثر Syntax های خود را شبیه به این زبانها انتخاب كرده است كه برای یادگیری دوباره Syntax دستورات دچار مشكل نشوید كه مسلما Microsoft اصلا برایش این مساﺋل مشكل حساب نمی شود . ۶- رفع ایرادات ، سریع ، بی دردسر تا حالا از Microsoft خواسته اید كه ایرادی را در سیستمهای خود رفع كند ؟ مسلما اگر شركت بزرگی مانند Boeing نباشید حرف شما خیلی خریدار ندارد یا لااقل به این زودی ها به نتیجه نمی رسید . OpenSource بودن PHP این امكان را به شما می دهد كه شخصا اقدام به رفع مشكل كنید و آنرا برای دستندركاران PHP ارسال كنید و یا اینكه در Mailing List های عمومی PHP موضوع را مطرح كنید و خواهید دید كه از سراسر دنیا برای رفع ایراد شما Patch ارسال می گردد . ۷- اجرا بر روی Platform های مختلف درست است كه خیلی از این ایرادات را Microsoft رفع خواهد كرد و Technology های جدیدتر اراﺋه خواهد كرد ( چه بسا این Net. كه الان آمده همه را درست كرده باشد ) اما یك مشكل اساسی برای ASP وجود دارد و آن این است كه ASP بدون Windows یعنی هیچ ! بدلیل اینكه ASP نصفی از كدها را توسط Engine های ویندوز اجرا می كند كه در سیستم عامل های دیگر خبری از آنها نیست . لذا ASP در سیستم عاملهای دیگر همیشه دارای ضعفهای بزرگی است . اما PHP به دلیل آنكه توسط GNU C Compiler در همه Platform ها قابل Compile شدن است و از Engine های خاص هیچ سیستم عاملی برای اجرای كدها استفاده نمی كند قابلیت اجرا بر روی تعدا زیادی از OS ها را داراست كه این یك مزیت برای برنامه نویس ها محسوب می شود .: محمد :.04-02-2009, 09:43 PMبرای نصب PHP و بقیه .. از Xampp استفاده کنید : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! armin_software04-02-2009, 10:22 PMحرف های خوبی بود نرم افزار های php چی هست؟ zibatarin nam04-02-2009, 11:42 PMاین مطالبی روکه مینویسی منابعش رو هم بزاری بهتره armin_software05-02-2009, 02:42 PMنرم افزار های php چی هست؟ .: محمد :.05-02-2009, 06:29 PMاین مطالبی روکه مینویسی منابعش رو هم بزاری بهتره خیلی تابلو ! :34: http://forum.p30world.com/customavatars/avatar115534_11.gif (http://forum.p30world.com/member.php?u=115534) این کیه ؟ نرم افزار های php چی هست؟ ادیتور ؟ armin_software05-02-2009, 07:59 PMادیتور ؟ اسم کامل؟ نرم افزارهای دیگه نیست؟ Bill Gates05-02-2009, 08:00 PMبرای نصب PHP و بقیه .. از Xampp استفاده کنید : Easyphp هم پیشنهاد میشه :) = برای شروع باید مطالب پایه رو کاملا مسلط شده باشید مثل html . css و ... برای یادگیری این ها هم مطالب فوق زیاد قرار داده شده اگر دسترسی سریعتر میخواین داشته باشید در تاپیک " لیست تاپیک های آموزشی ... " قرار داده شده آموزش html :) که واسه شروع خیلی مفیده و همچنین آموزش css :31: == پس کار با این ها و مسلط شدن و گذشت یک مدت و انجام چندتا کار میرید سرغ برنامه نویسی php که به نظره من بهترین روش مطالعه اسکریپت های موجود دستکاری و استفاده از php manual به شرط اینکه یادگیری پایه رو از هر راهی یاد بگیرید :31: تا بتونی با اونا خودت رو بالا بکشی === نظره شخصی > از نظره من بهتره اول بری برنامه نویسی ویندوزی رو یاد بگیری ( کاربردی) اینطوری خودت رو می سنجی و مغزت رو آماده میکنی چون اینطور نیست که هرکی بخواد با دوسنتن اینا برنامه نویس بشه خیلی ها هستند زبون برنامه نویسی بلد هستند ولی نحوه ی استفاده و پیشرفت رو نمیدونند واسه همین بهتره با وین که محیط بازتری داره کار کنی و ... فعلا همین :دی تشکر// armin_software05-02-2009, 09:36 PMحالا چرا باید برم html رو یاد بگیرم؟ Beny-Nvidia05-02-2009, 10:51 PM<html> <head> <title>چرا اچ تی ام ال ؟</title> </head> <body> <b>به خاطر اینکه HTML پایه و اساس تمام چیزهایی که قراره باهاش کار کنی ... خیلی باحاله ...</b> </body> </html> فهمیدی ؟ :دی اگه نه ؟ این لینک رو ببین :دی !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! .: محمد :.05-02-2009, 10:59 PMمن که می گم همون html.ir بهترینه ! .: محمد :.05-02-2009, 11:01 PMاین رو هم نگاه کن : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! php, css , html و... armin_software06-02-2009, 12:14 AM<html> <head> <title>چرا اچ تی ام ال ؟</title> </head> <body> <b>به خاطر اینکه html پایه و اساس تمام چیزهایی که قراره باهاش کار کنی ... خیلی باحاله ...</b> </body> </html>فهمیدی ؟ :دی اگه نه ؟ این لینک رو ببین :دی !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! درست متوجه نشدم:41: فکر کنم یک کد نویسی ساده کردی درسته؟ .: محمد :.06-02-2009, 09:36 AMبلی ، html خیلی ساده است . اگر بتونی با برنامه ریزی من HTML رو با HTML.ir یاد بگیری . بعد میری سراغ PHP : بخش مقدماتی بخش پیشرفته armin_software06-02-2009, 10:06 AMمن یک سوال دارم: اگه html رو یاد نگیرم و بعد برم php بنویسم چی میشه؟ zibatarin nam06-02-2009, 10:29 AMمن یک سوال دارم: اگه html رو یاد نگیرم و بعد برم php بنویسم چی میشه؟ مگه میشه شما Base کار رو بیخیال بشی بعد بری php یاد بگیری(اگه میخوای پله پله بری بالا) میتونی php رو یاد بگیری بعدش html هیچ فرقی نمیکنه php یه زبان برنامه نویسی واسه داینامیکه ولی html یه زبانی برای طراحی استاتیک سایت و نمایش مطالب مونده به خودت ولی Base کار رو فراموش نکن به نظرم دیگه این تاپیک رو بیشتر از این کش ندین بهتره چون دیگه راهنماییهای لازم شده armin_software06-02-2009, 11:17 AMمن اصلا نمی دونم استاتیک چیه دینامیک چیه! اصلا یک سایت طراحی می کنند چه طوری طراحی می کنند؟ armin_software06-02-2009, 11:25 AMمن اصلا نمی دونم استاتیک چیه دینامیک چیه! اصلا یک سایت طراحی می کنند چه طوری طراحی می کنند؟ zibatarin nam06-02-2009, 12:41 PMمن اصلا نمی دونم استاتیک چیه دینامیک چیه! اصلا یک سایت طراحی می کنند چه طوری طراحی می کنند؟ یه سر به گوگل بزنید . و یا همین اعلان تالارهای طراحی داینامیک و استاتیک که فکر میکنم نیما زجمتشو کشیده گذاشته. طراحی صفحات داینامیک صفحات داینامیک صفحاتی هستند که با کاربر در ارتباط هستند. اطلاعات ارسالی کاربر را دریافت و در بانک اطلاعاتی ذخیره می کنند. صفحات داینامیک عموما با زبان های برنامه نویسی php , asp , asp.net ایجاد می شوند. سوالات خود در مورد این زبان های برنامه نویسی را در این بخش مطرح کنید. طراحی صفحات استاتیک تمامی سوالات خود در مورد برنامه نویسی به زبان های html , css , javascript armin_software06-02-2009, 01:04 PMمیدونم می خوام بدونم از لحاظ ساختاری چه فرقی می کنند؟ .: محمد :.06-02-2009, 01:39 PMمثل فرض کن استاتیک مداده . فایل هم مغز انسانه . حالا اگر انسان از مغزش استفاده نکنه و فقط 1 چیز بنویسیه استاتیکه و اگر از مغزش استفاده کنه داینامیکه . حالا اگر استفاده کنه یک نیاز هایی هم داره . اون نیاز ها در داینامیک مفسر ، کد نویسی و ... هست ! zibatarin nam06-02-2009, 01:45 PMمی خوام بدونم از لحاظ ساختاری چه فرقی می کنند؟ منظورت از ساختار چیه؟ در کل php و html دو زبان متفاوتند و از لحاظ Syntax که اصلآ ربطی به هم ندارن و از لحاظ محوریت هر دوشون واسه توسعه وب هستند و با تفاوتهای دیگه که همونطور که گفتم به گوگل سر بزنید........ موفق باشید سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 316]