هوش مصنوعی Artificial Intelligence
دوستان عزیز و مهندسین گرامی به وبلاگ خودتون خوش آمدید
|
|
آموزش 3 PHP ) PHP چگونه کار میکند؟ ) PHP چگونه کار میکند؟ PHP در مقایسه با تکنولوژی های مشابه ، سریعتر بهتر و آسانتر است.از جمله تکنولوژی های مشابه برای طراحی یک وب سایت میتوان به این موارد اشاره کرد: اسکریپت های CGI ( Common Gateway Interface ) که معمولا به زبان perl نوشته می شوند، ASP ( Active Server Pages ) و JSP ( Java Server Pages ) . جاوا اسکریپت به عنوان یک گزینه برای PHP در نظر گرفته نمیشود، زیرا بر خلاف PHP یک تکنولوژی سمت سرویس گیرنده است و همانند تکنولوژی هایی مانند CGT ,PHP نمی تواند یک صفحه HTML را تولید کند. مزیتی که PHP در مقابل HTML دارد این است که HTML یک سیستم محدود به حساب می آید و توانایی ایجاد ارنباط با کاربر را ندارد. کاربران هنگامی که با یک صفحه HTML مواجه می شوند. تنها یک صفحه ساده را روبروی خود مشاهده می کنند که توانایی ایجاد واکنش به اعمال کاربر را ندارد. اما با استفاده از PHP ، شما می توانیدصفحاتی را ایجاد کنید که برای مثال عناصر موجود در صفحه بر اساس سیستم عامل کاربر و یا تاریخ مشاهده صفحه، تنظیم میشوند. همچنین PHP می تواند با فایل ها یا پایگاه های داده ارتباط برقرار کند و بسیاری عملیات دیگر که HTML قادر به انجام آنها نمی باشد. همان طور كه ميدانيد PHP يك زبان سمت سرويس گيرنده است! و اين بدان معني است كه كدهاي نوشته شده به اين زبان در كامپيوتر ميزبان (Host) صفحــــــات وب قرار مي گيرد. براي مثال وقتي كه شما به سايت وب http://www.DMCinsights.com مي رويد ISP (Internet Servise Provide) شما در خواست (Request) شمـــــــــــا را به سرويس دهنده اي كه اطلاعت اين سايت را نگهداري مي كند ارسال مي كند. در اين هنگام سرويس دهنده بعد از خواندن كدهاي PHP آنهــــا را پردازش مي كند . براي مثال در اين مورد PHP به سرويس دهنده فرمان مي دهد كه اطلاعــــات يك صفحه وب را به صورت برچسبهاي HTML به مرورگر شما منتقل كند بنابراين PHP يك صفحه HTML را توليد مي كند. اين حالت با هنگامي كه صفحه ار ابتدا با كدهـــاي HTML طراحي شده باشد تفاوت دارد در حالت دوم تنها يك درخواست به سرويس دهنده ارســــال مي شود و سرويس دهنده نيز اطلات HTML موجود را به مرورگر كــــــــــــاربر منتقل مي كند بنابراين براي مرورگر كاربر تفـاوتي بين home.html و home.php وجود ندارد اما تفاوت عمده اي بين اين دو حالت وجود دارد و آن اين است كه در حــــــــــالت اول صفحه بصورت ديناميك توسط سرويس دهنده توليد شده است ولي در حـــالت دوم به صورت بدين صورت نيست و ممكن است براي مثال تفاوتي بين اينكه كــــاربر قبلا اين صفحه را بازديد كرده يا براي بار اول است كه بازديد مي كند وجود داشته باشد. پس هر آنچه PHP انجام مي دهد در همان سمت سرويس دهنده انجام مي دهد و سپس اطلاعات مناسب را به سرويس گيرنده منتقل مي كند. مهمترين نيــــاز براي كار با PHP دسترسي به سرويس دهنده اي مي باشد كه PHP را پشتيباني كند. در پست بعدی نرم افزارهای مورد نیاز برای کار با PHP و همچنین نصب و پیکربندی اون رو در ویندوز توضیح خواهم داد.... نوشته شده توسط | لینک ثابت این پست | موضوع: طراحی صفحات وب |
آموزش 2 PHP ) PHP چیست؟ ) تار جهان گستر ( world wide web ) دنیای عجیبی است که تکنولوژی های مربوط به آن اغلب بدون پشتیبانی کافی ، عرضه می شوند و کاربران این تکنولوژی ها ، همه روزه با واژگان جدیدی برخورد می کنند، که باعث سردرگمی آنها می شوند. برای نمونه می توان به رشد نرم افزارهاي open source اشاره كرد(برنامه هاي كه بتوان آنها را گسترش داد و يا تغييراتي در ساختار آنها ايجاد كرد.) متداول ترين اين برنامه ها سيستم عامل Unix و به طور خاص Linux مي باشد. اين برنامه ها با وجود ثبات و پايداري، داراي يك مشكل بزرگ است و آن دشوار بودن آموختن اين برنامه ها مي باشد. كمبود راهنماهايي كه به زبان ساده اين برنامه ها را به مبتديان آموزش دهد باعث شده است كه اين دسته از نرم افزار ها از جايگاه واقعي خود دور نگاه داشته شوند. PHP يكي از زبانهاي اسكريپتي open source است و ابزار مفيدي مي باشد كه تا كنون علي رغم سادگي استفاده از آن هنوز به صورت شايسته اي از آن استقبال نشده است. PHP که در سال 1994 توسط Rasmus Lerdorf ايجاد شد ، مخفف واژگان Personal Home Pages به حساب مي آمد. با گسترش قابليت ها و موارد استفاده اين زبان PHP در معناي" Hypertext Preprocessor" به كار گرفته شد. عبارت پيش پردازشگر (Preprocessor) بدين معني است كه PHP اطلاعات را قبل از تبديل به زبان Html پردازش مي كند.
زبان هايي مانند Java Script يا PHP تفسير شونده (Interpreted) ناميده مي شوند. به عبــارت ديگر براي اجرا به يك مفسر مانند مرورگر وب احتياج دارند. اما زبانهاي برنامه نويسي مانند C يا Java بعد از ترجمه به زبان ماشين (Compile) به خودي خود قابل اجرا مي باشند. جديدترين نسخه PHP نسخه 4 اين زبان اسكريپتي مي باشد و كليه فايل ها و كدهايي كه توي اين وبلاگ ارائه ميشه تحت اين نسخه كار ميكنند. اما يك مشكل هست كه اكثر سرويس دهنده ها از نسخه 3 استفاده ميكنند. تفاوت اين دو نسخه PHP بسيار اندك هست و تغييرات مهم عموما در مسير اصلاح عملكرد اين زبان صورت گرفته شده است. برای کسب اطلاعات بیشتر در مورد PHP.4 می توانید به آدرس وب www.zend.com مراجعه کنید.
نوشته شده توسط | لینک ثابت این پست | موضوع: طراحی صفحات وب |
مقدمه ای در مورد طراحی وب مقدمه
اگر میخواهید یه طراح وب خوب بشید باید دارای مهارتهایی باشید که به برخی از آنها در زیر اشاره میکنم. انواع صفحات وب صفحات وب به طور کلی به دودسته صفحات ثابت و صفحات پویا تقسیم میشوند. الف : صفحات ثابت / Static pages صفحات پویا به صفحاتی گفته میشود که خروجی آنها با توجه به یک سری شرایط و ضوابط تغییر میکند. برای مثال صفحه Login یاهو که بعد از Login شدن اسم شما را در بالای صفحه خود مینویسد. در طراحی این صفحات ما مجبوریم از یکی از زبانهای برنامه نویسی تحت وب مثل php استفاده کنیم. در پست بعد php را شروع خواهیم کرد و به برنامه ها و نرم افزارهای مورد نیاز اشاره ای خواهیم کرد. نوشته شده توسط | لینک ثابت این پست | موضوع: طراحی صفحات وب |
آموزش 1 PHP ( برتری های PHP بر ASP ) مزیت های PHP عبارتند از:
۱- سرعت
۲- استفاده بهینه از Memory
در IIS4 اگر شما در یك صفحه مثلا ۲۰ بار یك صفحه را Include كنید این صفحه ۲۰ بار در حافظه بارگذاری می شود و در حقیقت حافظه شما ۲۰ برابر زیادتر اشغال می شود . البته شنیدم كه این مشكل در ویندوز ۲۰۰۰ و IIS5 حل شده است اما بازهم برای كسانی كه ASP را مینویسند و می خواهند آنرا بر روی سرور های Hosting كه دارای سیستم عامل NT هستند اجرا كنند مشكل زا است و باعث كند شدن سیستم می شود و در Load بالا مسلما مشكل زا خواهد شد .این مشكل به طور كلی در PHP وجود نداشته و ندارد و استفاده درست از Memory در هنگام اجرای یك كد باعث شده است كه صفحات در Load بالا نیز به خوبی قابل رٶیت باشند .
۳- خرج اضافی ندارید !
۴- MySQL بهترین انتخاب، بیشترین سرعت
به خاطر قدرت خارق العاده MySQL و سازگار بودن این DBMS با زبان PHP به صورتیكه PHP اتصال به MySQL را به صورت دستورات Internally پشتیبانی می كند و حتی نیاز به نصب Module اضافی برای این كار نمی باشد ، از سرعت بسیار بالاﺋی در كار با SQL برخوردار است. ۵- نزدیك بودن Syntax به ++C/C و Java از آنجاﺋیكه اكثر برنامه نویسان از ++C/C استفاده كرده اند و بخاطر محبوب بودن بی حد Java معمولا با Syntax های این دو زبان اكثرا آشنا هستند . PHP هم اكثر Syntax های خود را شبیه به این زبانها انتخاب كرده است كه برای یادگیری دوباره Syntax دستورات دچار مشكل نشوید كه مسلما Microsoft اصلا برایش این مساﺋل مشكل حساب نمی شود . ۶- رفع ایرادات ، سریع ، بی دردسر تا حالا از Microsoft خواسته اید كه ایرادی را در سیستمهای خود رفع كند ؟ مسلما اگر شركت بزرگی مانند Boeing نباشید حرف شما خیلی خریدار ندارد یا لااقل به این زودی ها به نتیجه نمی رسید . ۷- اجرا بر روی Platform های مختلف درست است كه خیلی از این ایرادات را Microsoft رفع خواهد كرد و Technology های جدیدتر اراﺋه خواهد كرد ( چه بسا این Net. كه الان آمده همه را درست كرده باشد ) اما یك مشكل اساسی برای ASP وجود دارد و آن این است كه ASP بدون Windows یعنی هیچ ! بدلیل اینكه ASP نصفی از كدها را توسط Engine های ویندوز اجرا می كند كه در سیستم عامل های دیگر خبری از آنها نیست . لذا ASP در سیستم عاملهای دیگر همیشه دارای ضعفهای بزرگی است . اما PHP به دلیل آنكه توسط GNU C Compiler در همه Platform ها قابل Compile شدن است و از Engine های خاص هیچ سیستم عاملی برای اجرای كدها استفاده نمی كند قابلیت اجرا بر روی تعدا زیادی از OS ها را داراست كه این یك مزیت برای برنامه نویس ها محسوب می شود .
نوشته شده توسط | لینک ثابت این پست | موضوع: طراحی صفحات وب |
هوش مصنوعی چیست؟ |
|