لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 126 صفحه
قسمتی از متن .doc :
اصول امنیت برنامه های وب ( بخش اول )اینترنت و به دنبال آن وب ، دنیای نرم افزار را دستخوش تحولات فراوانی نموده است . ظهور نسل جدیدی از برنامه های کامپیوتری موسوم به "برنامه های وب " از جمله این تحولات عظیم است . پس از ارائه سرویس وب در سال 1991، وب سایت های متعددی ایجاد گردید . اینگونه سایت ها به منظور ارائه اطلاعات به مخاطبان خود از صفحات وب ایستا استفاده می کردند . در چنین وب سایت هائی ، امکان تعامل کاربر با برنامه وجود نداشت .با توجه به این که رویکرد فوق با ماهیت و یا روح نرم افزار چندان سازگار نمی باشد ، تلاش های گسترده ای در جهت ایجاد محتویات پویا انجام و متعاقب آن ، فن آوری های متعددی ایجاد گردید . به عنوان نمونه ، با پیاده سازی فن آوری CGI ( برگرفته از Common Gateway Interface ) ، امکان استفاده از برنامه های خارجی به منظور تولید محتویات پویا فراهم گردید . بدین ترتیب ، کاربران قادر به درج اطلاعات و ارسال آنها برای یک برنامه خارجی و یا اسکریپت سمت سرویس دهنده شدند . برنامه موجود در سمت سرویس دهنده پس از دریافت اطلاعات و انجام پردازش های تعریف شده ، نتایج را تولید و آنها را برای کاربر ارسال می نمود .رویکرد فوق ، به عنوان نقطه عطفی در برنامه های وب تلقی می گردد چراکه برای اولین مرتبه امکان تولید محتویات پویا در وب سایت ها فراهم گردید . از آن زمان تاکنون فن آوری های متعددی به منظور تولید برنامه های وب ایجاد شده است . PHP و ASP.NET نمونه هائی در این زمینه می باشند . صرفنظر از این که از کدام فن آوری به منظور ایجاد برنامه های وب استفاده می گردد ، ایمن سازی آنان از جمله اهداف مشترک تمامی پیاده کنندگان است .
امنیت برنامه های وب و برداشت های اولیه زمانی که در رابطه با امنیت برنامه های وب سخن به میان می آید ، تهاجم علیه یک سایت ، سرقت کارت های اعتباری ، بمباران وب سایت ها در جهت مستاصل کردن آنان به منظور ارائه خدمات و سرویس های تعریف شده ، ویروس ها ، تروجان ها ، کرم ها و ... در ذهن تداعی می گردد . صرفنظر از نوع برداشت ما در رابطه با موارد فوق ، می بایست بپذیریم که تهدیدات امنیتی متعددی متوجه برنامه های وب با توجه به ماهیت آنان می باشد . سازمان ها و یا موسساتی که از اینگونه برنامه ها استفاده می نمایند و یا در صدد طراحی و پیاده سازی آنان می باشند ، می بایست به این نکته مهم توجه نمایند که ایمن سازی یک برنامه وب ، محدود به بکارگیری یک فن آوری خاص نبوده و فرآیندی است مستمر که عوامل انسانی و غیرانسانی متعددی می توانند بر روی آن تاثیرگذار باشند .
امنیت برنامه های وب را می بایست با توجه به نوع معماری و رفتار آنان بررسی نمود .
برداشت های غیرواقعی از امنیت برنامه های وب متاسفانه به دلیل عدم شناخت لازم در خصوص ماهیت برنامه های وب از یک طرف و از سوی دیگر عدم آشنائی لازم با مفاهیم امنیت ، شاهد برداشت های نادرست در خصوص امنیت برنامه های وب می باشیم . اجازه دهید به چند نمونه در این خصوص اشاره نمائیم :
ما ایمن هستیم چون از یک فایروال استفاده می نمائیم . این تصور کاملا" اشتباه است و به نوع تهدید بستگی خواهد داشت . مثلا" یک فایروال قادر به تشخیص داده ورودی مخرب جهت ارسال به یک برنامه وب نمی باشد . فایروال ها دارای عملکردی قابل قبول در رابطه با اعمال محدودیت بر روی پورت ها می باشند و برخی از آنان می توانند همزمان با بررسی اطلاعات مبادله شده ، امکانات برجسته حفاظتی را ارائه نمایند . فایروال ها جزء لاینفک در یک فریمورک امنیتی می باشند ولی نمی توان آنان را به عنوان یک راهکار جامع به منظور ایجاد و برپائی یک محیط ایمن در نظر گرفت .
ما ایمن هستیم چون از SSL ( برگرفته ازSecure Sokets Layer ) استفاده می نمائیم . SSL برای رمزنگاری ترافیک موجود بر روی شبکه یک گزینه ایده آل است ولی قادر به بررسی داده ورودی یک برنامه نمی باشد .
ما ایمن هستیم چون از سیستم عاملی استفاده می نمائیم که نسبت به سایر سیستم های عامل دارای امنیت بیشتری است . استدلال فوق با فرض درست بودن اصل قضیه ، نادرست و غیرمنطقی است چراکه امنیت یک فرآیند است نه یک محصول . بنابراین با بکارگیری یک محصول خاص ( به عنوان نمونه یک سیستم عامل ) نمی توان این ادعا را داشت که ما به یک محیط ایمن به منظور ایجاد برنامه های وب دست یافته ایم .
با رد امنیت یک سیستم عامل نمی توان امنیت یک سیستم عامل دیگر را تائید نمود. ( من خوبم چون شما بد هستید ! )
امنیت چیست ؟ اولین رسالت امنیت ، حفاظت از سرمایه های یک سازمان است که ممکن است شامل آیتم های ملموسی نظیر یک صفحه وب و یا بانک اطلاعاتی مشتریان و یا آیتم های غیرملموسی نظیر شهرت و اعتبار یک سازمان باشد. امنیت یک مسیر است نه یک مقصد و به موازات تجزیه و تحلیل زیرساخت و برنامه های موجود ، می بایست اقدام به شناسائی تهدیدات و خطرات ناشی از آنان نمود . در واقع ، امنیت به مدیریت خطرات و پیاده سازی یک سیستم به منظور پاسخگوئی و مقابله با تهدیدات اشاره داشته و در ارتباط با عتاصر کلیدی زیر است :
Authentication ، فرآیندی است که به کمک آن به صورت منحصربفرد سرویس گیرندگان یک برنامه شناسائی می گردند . کاربران ، سرویس ها ، فرآیندها و کامپیوترها ، نمونه هائی از سرویس گیرندگان یک برنامه می باشند . در واقع ، authentication هویت استفاده کنندگان یک برنامه را بررسی می نماید .
Authorization ، فرآیندی است که به کمک آن دستیابی سرویس گیرندگان تائید شده به منابع و عملیاتی که قصد انجام آن را دارند بررسی و مجوز لازم صادر می گردد. فایل ها ، بانک های اطلاعاتی ، جداول ، سطرها ، منابع موجود در سطح سیستم نظیر کلیدهای ریجتسری و داده پیکربندی ، نمونه هائی از منابع مورد درخواست سرویس گیرندگان می باشند . انجام تراکنش هائی خاص نظیر خرید یک محصول ، واریز و انتقال پول از یک حساب به حساب دیگر و یا افزایش اعتبار یک کارت اعتباری از جمله عملیاتی می باشند که می بایست مجوز استفاده از آنان برای سرویس گیرندگان صادر گردد . در واقع ،
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 6
مؤسسه آموزش عالی پژوهش و صنایع ایران
عنوان داستان:
قتل در وب سایت
استاد:
جناب آقای نیک روش
نویسنده:
مجید زندی
روز و ساعت کلاس: سه شنبه ها 15:30 الی 18:30
چند جوان 26-25 ساله، دانشجوی سال آخر رشتة کامپیوتر و عاشق فیلمهای ترسناک هستند. این علاقه و عشق آنها را تبدیل به گروهی متفاوت در دانشگاه خود کرده است که با انجام کارهای غیرمعمول و شوخیهای ترسناک باعث اضطراب و ترس هم کلاسیهای خود میشوند. این شوخیها آنها را چندینبار تا مرز اخراج از دانشگاه برده است و هر بار با کمک پول، آشنایان و یا کمک و وساطت دوستان از مهلکه گریخته اند.
یک بار بچهها برای دیدن فیلم ترسناکی در کنار یکدیگر جمع شدهاند ایدة «سایت وحشت» که دربرگیرنده هر چیز دلهره آوری است مطرح میشود. مثل آخرین اخبار در مورد جنایات روز جهان، معرفی جدیدترین فیلم های ترسناک، معرفی بزرگترین جنایتکاران، آخرین کتابهای جنایی و نیز تصاویر وحشت انگیزی از صحنه های جنایت.
پدر یکی از اعضای گروه که دختری ناشنوا (یا نابینا) است، خانة اعیانی بزرگ و نیمه مخروبهای را در اختیار بچهها میگذارد تا به عنوان محل گروه از آن استفاده کنند. بچهها خوشحال و سرخوش به کار مشغول میشوند. با راهاندازی سایت به زودی تعداد مراجعه کنندگان آن بسیار زیاد می شود و این امر باعث خوشحالی بچهها میشود. به پیشنهاد یکی از اعضای گروه یک آگهی تبلیغاتی مبنی بر «علاقمندان به خودکشی را در کوتاهترین زمان، به مقصود خود می رسانیم». ایدة بسیار جالبی است و بچهها به شدت از کار خود لذت می برند. ظرف مدت کوتاهی انواع و اقسام پیامها، درخواستها و ... را برای سایت میفرستند و با هم شوخی میکنند. تا اینکه اولین پیغام جدی از طرف اولین مشتری که پسر جوانی است میرسد. اعضای گروه به قصد شوخی و تفریح با وی ارتباط برقرار میکنند و علیرغم میل دختر ناشنوا (نابینا) به کار خود ادامه میدهند تا اینکه یک روز تصمیم میگیرند او را به محل گروه بیاورند. در ابتدا عدهای مخالفت میکنند، ولی با اصرار بقیه قبول میکنند. در سر قرار حاضر میشوند و با جنازة خونین پسر روبه رو میشوند. همگی ترسیدهاند و هراسان با یکدیگر مشاجره میکنند و در نهایت با پلیس تماس میگیرند به محل قرار میروند. اثری از جنازة خونین نیست. پلیس به آنها مشکوک شده و از راز «سایت وحشت» و «آگهی خودکشی» مطلع میشود. در این بین یک افسر فاسد نیز با پیدا کردن سرنخی که قتل را به آنها مربوط میکند همه چیز را درهمرفتهتر میکند. پلیس نیز با کمک مدرکش و بزرگ جلوه دادن همه چیز باعث رعب و وحشت بچهها میشود. در این بین قاتل با فرستادن ای-میل دیگری آنها را از پلیس برحذر میدارد و به آنها گوش زد میکند که همة مدارک برعلیه آنهاست. بچهها ترسیده و وحشت زده تصمیم به مصالحه با قاتل میگیرند. ولی او آنها را به باد تمسخر گرفته و اعلام میکند برای مصالحه پول کلانی میخواهد. بچهها عصبی و ترسیدهاند. با این وجود تمام تلاش خود را میکنند تا پول را فراهم کنند ولی موفق نمیشوند و با پایان مهلت، قاتل اعلام میکند یکی از نزدیکانشان را به قتل میرساند. با بیان جملاتی بیمفهوم ساعتی را اعلام میکند. همگی ترسیدهاند ولی بعد از مدتی یکی از اعضای گروه متوجه رمزی در نوشته شده و با کشف آن متوجه میشوند هدف کیست. سعی در یافتن او دارند ولی دیر به محل رسیده و اثری از فرد مورد نظر نیست. پس از مدتی پیغام دیگری از طرف قاتل میرسد. به همراه عکسهایی که جسدی را نشان میدهد و بچهها را که در اطرافش هستند. بچهها تازه متوجه می شوند جسد در کنارشان بوده و بدون آنکه خود متوجه باشند، در معرض اتهام قتل قرار گرفتهاند. قاتل آنها را به سُخره می گیرد. در گروه درگیری ایجاد شده و هر یک دیگری را مقصر می داند و در این بین پیامی دیگر و مهلت پرداخت پول، بچهها عصبی هستند. و در این مدت با افسر مورد نظر نیز برخوردهایی دارند. همگی عصبی و مستأصل به دنبال راه گریزی میگردند که موفق نمی شوند. قاتل عکسهای جسدی دیگر را می فرستد و همه متوحش شدهاند. چند نفری قصد فرار به شمال را دارند و از گروه جدا میشوند. صبح روز بعد همگی مجبور می شوند برای شناسایی اجساد دوستانشان که در طول راه تصادف کرده اند، بروند. قاتل با پرده برداشتن از راز این تصادف آنها را بیشتر میترساند. همه ترسیده و مستأصل هستند. قاتل که خود را یک روانی نابغه میداند، انگیزهاش را صرفاً لذت از کشتن و بهره برداری مالی عنوان میکند. بچهها مأیوس هستند و این بار از خلال جملات قاتل پی به شخص مورد نظر میبرند و وقتی به محل میرسند او نیست. ناراحت مشغول گشتن میشوند و با آمدن او متوجه اشتباه قاتل میشوند. او نیز از اتفاق غیرمنتظره خبر ندارد. همه خوشحال و سرخوش می شوند.
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : .doc ( قابل ویرایش و آماده پرینت )
تعداد صفحه : 25 صفحه
قسمتی از متن .doc :
وب سرویس و ویروسهای اینترنتی
وب سرویس چیست ؟ اشاره :کسانی که با صنعت IT آشنایی دارند حتما ً نام وب سرویس را شنیده اند . برای مثال ، بیش از 66 درصد کسانی که در نظر سنجی مجله InfoWorld شرکت کرده بودند بر این توافق داشتند که وب سرویس ها مدل تجاری بعدی اینترنت خواهند بود . به علاوه گروه گارتنر پیش بینی کرده است که وب سرویس ها کارآیی پروژه های IT را تا 30 در صد بالا می برد . اما وب سرویس چیست و چگونه شکل تجارت را در اینترنت تغییر خواهد داد ؟برای ساده کردن پردازش های تجاری ، برنامه های غیر متمرکز (Enterprise) باید با یکدیگر ارتباط داشته باشند و از داده های اشتراکی یکدیگر استفاده کنند . قبلا ً این کار بوسیله ابداع استاندارد های خصوصی و فرمت داده ها به شکل مورد نیاز هر برنامه انجام می شد . اما دنیای وب و XML – تکنولوژی آزاد برای انتقال دیتا – انتقال اطلاعات بین سیستم ها را افزایش داد . وب سرویس ها نرم افزارهایی هستند که از XML برای انتقال اطلاعات بین نرم افزارهای دیگر از طریق پروتوکول های معمول اینترنتی استفاده می کنند . به شکل ساده یک وب سرویس از طریق وب اعمالی را انجام می دهد (توابع یا سابروتین ها ) و نتایج را به برنامه دیگری می فرستد . این یعنی برنامه ای در یک کامپیوتر در حال اجراست ، اطلاعاتی را به کامپیوتری می فرستد و از آن درخواست جواب می کند ، برنامه ای که در آن کامپیوتر دوم است کارهای خواسته شده را انجام می دهد و نتیجه را بر روی ساختارهای اینترنتی به برنامه اول بر می گرداند . وب سرویس ها می توانند از پروتکول های زیادی در اینترنت استفاده کنند اما بیشتر از HTTP که مهم ترین آنهاست استفاده می شود . وب سرویس هر توع کاری می تواند انجام دهد . برای مثال در یک برنامه می تواند آخرین عنوان های اخبار را از وب سرویس Associated Press بگیرد یا یک برنامه مالی می تواند آخرین اخبار و اطلاعات بورس را از وب سرویس بگیرد . کاری که وب سرویس انجام می دهد می تواند به سادگی ضرب 2 عدد یا به پیچیدگی انجام کلیه امور مشترکین یک شرکت باشد . وب سرویس دارای خواصی است که آن را از دیگر تکنولوژی و مدل های کامپیوتری جدا می کند ، Paul Flessner ، نایب رییس مایکروسافت در dot NET Enterprise Server چندین مشخصه برای وب سرویس در یکی از نوشته هایش ذکر کرده است ، یک ، وب سرویس ها قابل برنامه ریزی هستند . یک وب سرویس کاری که می کند را در خود مخفی نگه می دارد وقتی برنامه ای به آن اطلاعات داد وب سرویس آن را پردازش می کند و در جواب آن اطلاعاتی را به برنامه اصلی بر می گرداند . دوم ، وب سرویس ها بر پایه XML بنا نهاده شده اند . XMLو XML های مبتنی بر SOAP یا Simple Object Access Protocol تکنولوژی هایی هستند که به وب سرویس این امکان را می دهند که با دیگر برنامه ها ارتباط داشته باشد حتی اگر آن برنامه ها در زبانهای مختلف نوشته شده و بر روی سیستم عامل های مختلفی در حال اجرا باشند . همچین وب سرویس ها خود ، خود را توصیف می کنند . به این معنی که کاری را که انجام می دهند و نحوه استفاده از خودشان را توضیح می دهند . این توضیحات به طور کلی در WSDL یا Web Services Description Language نوشته می شود . WSDL یک استاندارد بر مبنای XML است . به علاوه وب سرویس ها قابل شناسایی هستند به این معنی که یرنامه نویس می تواند به دنبال وب سرویس مورد علاقه در دایرکتوری هایی مثل UDDI یا Universal Description , Discovery and Integration جستجو کند . UDDI یکی دیگر از استاندارد های وب سرویس است . نکات تکنولوژی وب سرویس : همانطور که در ابتدا توضیح داده شد یکی از دلایل اینکه وب سرویس از دیگر تکنولوژی های موجود مجزا شده است استفاده از XML و بعضی استاندارد های تکنیکی دیگر مانند SOAP ، WSDL و UDDI است . این تکنولوژی های زمینه ارتباط بین برنامه ها را ایجاد می کند به شکلی که مستقل از زبان برنامه نویسی ، سیستم عامل و سخت افزار است . SOAP یک مکانیزم ارتباطی را بین نرم افزار و وب سرویس ایجاد می کند . WSDL یک روش یکتا برای توصیف وب سرویس ایجاد می کند و UDDI یک دایرکتوری قابل جستجو برای وب سرویس می سازد . وقتی اینها با هم در یک جا جمع می شود این تکنولوژی ها به برنامه نویس ها اجازه می دهد که برنامه های خود را به عنوان سرویس آماده کنند و بر روی اینترنت قرار دهند . شکل زیر نقش هر کدام از استاندارد ها را در ساختار وب سرویس نمایش می دهد . در قسمت های بعدی هر کدام از این تکنولوژی ها را بررسی می کنیم . آدرس شکل : http://www.1.ir/articles/webservicedesc.htm XML یا eXtensible Markup Language : XML یک تکنولوژی است که به شکل گسترده از آن پشتیبانی می شود ، همچنین این تکنولوژی Open است به این معنی که تعلق به شرکت خاصی ندارد . اولین بار در کنسرسیوم WWW یا W3C در سال 1996 برای ساده کردن انتقال دیتا ایجاد شده است . با گسترده شدن استفاده از وب
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 61
تاریخچه
کمتر کاربر اینترنت را میتوان یافت که تاکنون با صفحاتی با پسوندPHP برخورد نکرده باشد و البته این پسوند نامی آشنا برای طراحان و برنامه نویسان وب است.
پی اچ پی (PHP) یکی از محبوبترین و رایجترین زبانهای برنامه نویسی برای ایجاد صفحات پویا در وب است و کمتر خواستهای در محیط وب وجود دارد که در PHP قادر به انجام آن نباشیم. از ایجاد یک صفحه ساده برای پردازش اطلاعات فرمها، ارتباط با بانکهای اطلاعات، کار با سوکتهای TCP، پردازش فرمتهای PDF وZIP و حتی تصویر بخشی از توانایی این زبان است.
PHP در سال 1994 توسط Lerdorf Rasmus و برای استفاده شخصیاش ایجاد شد. او بعدها و در سال 1995 نسخه حرفهایتر از مفسر زبان PHP به نام Version 2 PHP/FI را عرضه کرد، و در سال 97 تعداد سایتهایی که از PHP استفاده میکردند به بیش از 50000 رسید و امرازه نیز میلیونها سایت از آن استفاده میکنند.
سایتهای مشهوری چون Alltheweb و mamma از این زبان استفاده میکنند و حتی Yahoo نیز در حال استفاده از این زبان برای توسعه وب سایتهای خود است.
PHP زبانی برای سیستم عاملها
یکی از برترین مزایای زبان PHP سازگاری آن با اکثر سیستم عاملها و نرمافزارهای وب سرار (مانند IIS و Apache) است. برخی از دیگر زبانها و تکنولوژیها مانند ASP محدود به سیستم عامل windows است و پشتیبانی از آن در دیگر سیستم عاملها بسیار پر هزینه و محدود است، و برخی نیز مانند JSP مشکلاتی با برخی نرمافزارهای وب سرار دارد. ساختار و امکانات PHP به شکل مستقل از سیستم عامل شکل گرفته است و این بدان معنا است که به طور مثال برنامهنویس میتواند اسکریپت خود را تحت سیستم عامل ویندوز نوشته و تست کند و سپس آنرا بدون تغییر به سیستم عامل یونیکس یا لینوکس انتقال دهد. درPHP امکان استفاده از برخی از امکانات خاص سیستم عاملهای مشهور نیز در نظر گرفته است که برای نمونه میتوان از پشتیبانی از تکنولوژی DCOM و یا Windows API نام برد. نسخههای جدید مفسر PHP سازگار با دیگر تکنولوژیهای خاص وبسرارها مانند ISAPI نیز میباشد.
PHP رایگان و Open Source
تهیه برنامه مفسر PHP برای همه سیستم عاملها رایگان است و علاقهمندان میتوانند آخرین نسخه مفسر این زبان را از سایت رسمی PHP بارگذاری (Download) کند.
همچنین امکان تهیه رایگان سورس مفسر PHPنیز فراهم است ، و این مسئله علاوه بر این که در گسترش امکانات این زبان بسیار موثر بوده است، مزیتی برای شرکتها و توسعه دهندگان برای انتخاب این زبان است چرا که پشتیبانی و اعتماد به آن را راحتتر کرده است. بسیاری از ویرایشگرهای حرفهای این زبان نیز یا رایگان هستند و یا با هزینه بسیار کم میتوان آنها را تهیه کرد، در حالی که دیگر تکنولوژیها، مثلاً تهیه پلات فرمهای جاوا هزینه هنگفتی دارد و همچنین کار حرفهای با تکنولوژی .NET نیز نیاز به تهیه Visual Studio.NET و پرداخت هزینه چند صد دلاری است.
سرعت بالای تفسیر و اجرای PHP یکی از سریعترین زبانها در نوع خود است. تفسیر و اجرای یک اسکریپ php به طور متوسط تا سه و چهار برابر یک اسکریپ ASP است. (البته باید در نظر داشته باشیم که IIS با Cach اسکریپتهای ASP سرعت اجرای آنها را در دفعات بعد بالا میبرد) همچنین در ASP استفاده زیادی از اشیا COM میشود که باعث کاهش سرعت و مصرف منابع سیستم میشود در حالی که در PHP بسیاری از امکانات و حتی برقراری ارتباط با یکی محبوبترین نرمافزار مدیریت بانکهای اطلاعاتی mySql به صورت توکار نهاده شده است. شرکت Zend که تهیه کننده فعلی موتور مفسر و پشتیبانی کننده آن است، محصولات دیگری را نیز در جهت بهینه کردن سرعت اجرای PHP ارائه کرده است این محصولات با افزایش سرعت تفسیر و همچنین ذخیره کردن نتیجه تفسیر (Cash) باعث افزایش چندین برابر اجرای آن میشوند. ساختار مناسب و امکانات بالا در PHP همان طور که در ابتدای مقاله اشاره شد، کمتری نیازی در برنامهنویسی تحت وب وجود دارد که در PHP امکان رفع آن نباشد. PHP شامل کتابخانهای غنی از توابعی است که امکان پردازش اطلاعات فرمها، کار با بانکهای اطلاعاتی، فایلهای متنی و باینری، فایلهای گرافیکی، PDF، ZIP و پراتکلهای TCP، FTP، DNS،SMTP و ... را برای برنامهنویس فراهم میکند، این را مقایسه کنید با ASP که به طور مستقل امکان Upload File ، ارسال ایمیل یا کار با فایلهای باینری را ندارد. همچنین PHP یکی ازبهترین پشتیبانیها را از نرمافزارهای بانک اطلاعات دارد. mySql , SqlServer , mSql , dBase, Oracle , IBMDB2, PostgreSQL , InterBase و بسیاری از نرمافزارهای دیگر در PHP قابل استفاده هستند و البته امکان کار با ODBC و COM برا ی استفاده از بانکهای Ms Access و دیگر محصولات نیز هست. قدرت زبان PHP تنها در کتابخانه توابع آن نیست، پشتیبانی بسیار خوب از برنامهنویسی شیءگرا (OOP) و کار آسان و سریع با متغیرها از مزایای دورنی این زبان است.
معایب PHP
حال که از حسن PHP گفتیم، بد نیست اشارهای نیز به برخی معایب آن داشته باشیم. نحو (syntax) زبان PHP بسیار شبیه زبان C++ و Perl است. این اگر چه باعث استقبال از این زبان توسط برنامهنویسان C و یا Perl شد، اما این نحو برای بسیاری از طراحان صفحات وب چندان آسان نیست و بسیاری معتقد هستند که تکنولوژی ASP و زبان VBScript آسانتر و قابل درک تراست و همچنین JSP و زبان جاوا نیز به دلیل محبوبیت و ساختار قدرتمند آن مورد توجه است. یک اشکال دیگر PHP عدم پشتیبانی خوب آن از یونیکد و به خصوص زبان فارسی است، حتی آخرین نسخههای این زبان نیز امکان سورت(Sort) صحیح متون فارسی را ندارد. البته این اشکال با کامپایل مجدد یا کمی برنامهنویسی قابل حل است. از کجا شراع کنیم؟ تقریبا میتوان گفت اگر دارای هر سیستم عاملی هستید میتوانید استفاده و کار با این زبان را شراع کنید؛ تنها کافی است به سایت رسمی زبان PHP به آدرس http://www.php.net براید، و نسخه مفسر این زبان را با
لینک دانلود و خرید پایین توضیحات
فرمت فایل word و قابل ویرایش و پرینت
تعداد صفحات: 4
طراحی وب سایت
یک وب سایت مجموعه ای از اطلاعات راجع به عنوان یا موضوع خاص است. طراحی یک وب سایت به صورت چیدن و ایجاد صفحات وب به نحوی که یک وب سایت ایجاد شود تعریف میشود.یک صفحه وب شامل اطلاعاتی در مورد آنچه که وب سایت برای آن ایجاد شده است می باشد. وب سایت را می توان با یک کتاب مقایسه کرد، که هر صفحه کتاب ،یک صفحه وب است.
در این فرایند جنبه های مختلفی وجود دارد و با توجه به پیشرفت سریع اینترنت ،جنبه های جدیدی به آن اضافه میشود.
طراحی سایت با توجه به محتوا و مضمون آن تعریف میشود.
محتوا ، مفهوم و اطلاعات روی سایت بایستی با سایت و با هدف بخش عمومی که آن سایت در مورد آنها است مرتبط باشد.
سایت باید با کاربر دوست باشد، و دارای رابط و جستجوگر ساده و قابل اطمینان باشد.اگر اطلاعات سایت زیاد باشد و در بردارنده اطلاعات بیشماری باشد ، برای پیدا کردن سریع اطلاعات ممکن است نیاز به جستجوگر سایت بدون استفاده از ابزارهای جستجو باشد.
ظاهر باید شامل یک الگوی واحد باشد که برای تمام سایت تکرار میشود تا بدینطریق انسجام آن را نشان دهد. الگو بایستی حرفه ای، خوش منظر و با کاربر ومحتوای سایت ارتباط داشته باشد.
برای فردی که از سایت دیدن می کند ،قابل رویت بودن نوشته ها و اطلاعات سایت بسیار مهم است.
پیدا کردن سایت در اینترنت باید راحت باشد و در صورت امکان بایستی در موتورهای متداول و در غیر اینصورت در موتورهای عمده ثبت شود.
یک وب سایت معمولاً شامل متن و عکس است. اولین صفحه یک وب سایت بنام صفحه خانه یا راهنما شناخته میشود.برخی از وب سایتها عموماً از صفحه ای بنام صفجه Splash استفاده میکنند. صفحات Splash میتوانند شامل یک پیام خوش آمد ،انتخاب زبان/منطقه یا مسئولیت باشد.هر صفحه در یک وب سایت یک فایل HTML است که دارای URL خاص خود می باشد.پس از آنکه هر صفحه وب ایجاد شد، آنها با استفاده از یک منوی رهبری به یکدیگر متصل شده و یک هایپرلینک را ایجاد میکنند.سرعتهای جستجوی بالاتر باعث کوتاه شدن زمانهای انتظار و افزایش تقاضا برای بازدید میشود و این کار با استفاده کمتر از صفحات Splash میسر است،مخصوصاً زمانی که وب سایتهای تجاری مد نظر باشد.
زمانی که وب سایت کامل شد ،بایستی برای قابل دیده شدن توسط عموم در اینترنت ،منتشر یا آپلود شود.این کار با استفاده از یک FTP کلاینت صورت می گیرد. پس از انتشار ،مسئول وب می تواند از انواع تکنیکها برای افزایش ترافیک یا بازدیدهای که در سایت انجام میشود ، استفاده کند.اینها ممکن است شامل ارسال مجدد وب سایت برای یک موتور جستجو همانند گوگل یا یاهو ، مبادله لینکها با سایر وبسایتها ،ایجاد ارتباط با وب سایتهای مشابه و غیره باشد.
Web site design
A Web site is a collection of information about a particular topic or subject. Designing a website is defined as the arrangement and creation of Web pages that in turn make up a website. A Web page consists of information for which the Web site is developed. A website might be compared to a book, where each page of the book is a web page.
There are many aspects (design concerns) in this process, and due to the rapid development of the Internet, new aspects may emerge. For typical commercial Web sites, the basic aspects are:
The site design is defined by the topic and content.
The content, substance, and information on the site should be relevant to the site and should target the area of the public that the website is concerned with.
The site should be user-friendly, with the interface and navigation simple and reliable. If the site is large enough and contains enough information, a site browser may be needed so that information can be found quickly, without using the navigation tools.
The appearance should include a single style that flows throughout, to show consistency. The style should be professional, look good and most of all be relevant to the users and site content.
The visibility of the site's text and information should be paramount as that is what the users are visiting for.
The site must also be easy to find on the internet and if possible should be listed on most, if not all, major search engines.
A Web site typically consists of text and images. The first page of a website is known as the Home page or Index. Some websites use what is commonly called a Splash Page. Splash pages might include a welcome message, language/region selection, or disclaimer. Each web page within a Web site is an HTML file which has its own URL. After each Web page is created, they are typically linked together using a navigation menu composed of hyperlinks. Faster browsing speeds have led to shorter attention spans and more demanding online visitors and this has resulted in less use of Splash Pages, particularly where commercial websites are concerned.
Once a Web site is completed, it must be published or uploaded in order to be viewable to the public over the internet. This is done using an FTP client. Once published, the Web master may use a variety of techniques to increase the traffic, or hits, that the website receives. This may include submitting the Web site to a search engine such as Google or Yahoo, exchanging links with other Web sites, creating affiliations with similar Web sites, etc.