نوشته‌ها

PHP va kar ba failha-taliem-ir

PHP و کار با فایل ها

PHP قابلیت خواندن و نوشتن فایل های سرویس دهنده را دارد.بنابراین می توان برنامه های کاربردی متعددی را نوشت تا از فایل سیستم سرویس دهنده استفاده کرد و یا فایل هایی را بر روی سرویس دهنده ایجاد یا تغییر دهند. PHP بر روی لینکوس به عنوان همان کاربر مالک سرویس دهنده آپاچی و بر روی ویندوز به عنوان کاربر میهمان اجرا می شود. به طور کلی PHP قابلیت با هر نوع فایلی را دارد اما به طور معمول ما با فایل های متنی کار خواهیم کرد . سیستم های عامل ویندوز و لینکوس تفاوت های متعددی در کار با فایل ها دارند. یکی از این تفاوت ها به نحوه مشخص کردن مسیرها مرتبط می شود. به طور مثال برای مشخص کردن مسیر یک فایل در لینکوس و سیستم عامل های همانند یونیکس از کارکتر / استفاده می شود
fail manifst-taliem-ir

فایل مانیفست(The Manifest File)

قبل از اینکه یک سیستم اندروید قادر به اجراي یک کامپوننت باشد، سیستم باید بداند کامپوننتی وجود دارد. این کار با خواندن فایلی بنام AndroidManifest.xml که معروف به فایل مانیفست است، انجام میشود. برنامه شما باید تمام کامپوننت ها را در این فایل معرفی کند، که آدرس این فایل دایرکتوري اصلی پروژه تان است.مانیفست شامل قسمت هاي مختلفی است که کامپوننت ها هم در یکی از این قسمتها میبایست معرفی شوند.
android-taliem-ir

اندروید چیست؟

اندروید سیستم عامل متن بازي است براي گوشی هاي هوشمند (Smartphone) و کامپیوتر هاي دستی و تبلت ها که توسط " Open Handset Alliance" و "Google" ساخته شد. این سیستم عامل، داراي 12میلیون کد است که 3میلیون آن 2.8 ،XMLمیلیون خط Cو 2.1 میلیون آن جاوا می باشد. در سال هاي آینده اندروید در میلیون ها سیستم همراه و موبایل مورد استفاده قرار خواهد گرفت. شاید برخی به اشتباه فکر کنند که اندروید یک پلتفرم سخت افزاري است.ولی اندروید تنها یک سیستم عامل است که براي موبایل ها ساخته شده است.
tozih mokhtalef linkos-taliem-ir

توزیع هاي مختلف لینوکس

همان طور که می دانید مهمترین بخش لینوکس بونو در محیط گرافیکی قسمت تنظیمات آن می باشد. کاربرانی که داراي آشنایی کمتري با گنو/لینوکس هستند، جذب توزیع هایی میشوند که داراي ابزارهاي پیکربندي گرافیکی است که آنها را قادر میسازد راحتتر سیستمشان را اداره و نصب نمایند. همچنین داراي نرمافزارهاي جدیدي باشد که به آنها حداکثر قابلیتها را ارائه نماید. چون لینوکس یک سیستم عامل متن باز است هر کسی می تواند آن را مطابق با نیاز هاي خود تغییر دهد و توزیع جدیدي از آن ارائه کند.هم اکنون حدود 600توزیع با پشتیبانی فعال وجود دارد.توزیع هاي رایج و محبوب عبارتند از: Ubuntu- OpenSUSE- Fedora -Gentoo –Slackware- ArchLinux -Mint – BackTrack – redhat Cent os – slakwar .
hak veb serverha-taliem-ir

هك وب سرورها، آسيب پذيري برنامه هاي تحت وب، و تكنيك هاي شكستن

وب سرورها و برنامه هاي تحت وب، بسيار مستعد حمله هستند. اولين دليل آن، اين است كه وب سرورها، بايد از طريق اينترنت قابل دسترس باشند. زمانيكه وب سروري مورد حمله قرار گرفت، راهي را براي ورود هكر به داخل شبكه فراهم آورد. نه تنها نرم افزار وب سرور بلكه برنامه هايي كه بر روي وب سرور نيز اجرا ميشوند، ميتوانند براي حمله استفاده شوند. به خاطر عملكرد آنها، وب سرورها نسبت به سيستم هاي ديگر، قابل دسترس تر هستند و حفاظت از آنها كمتر است بنابراين، حمله به وب سرورها بسيار ساده تر است. وب سرورها در 24 ساعت شبانه روز و 7روز هفته در دسترس هستند بنابراين حمله به شبكه را بسيار راحت تر می کنند.
zaban barname nevisi go-taliem-ir

معرفی زبان برنامه نویسی GO

در سپتامبر سال Ken Thompson ،2007 و Rob Pike، دو تن از سرشناس ترین چهره های دنیای نرم افزار که نیازی به معرفی‌ شان نیست، ایده ی ساخت یک زبان برنامه نویسی سیستمی جدید را با Robert Griesemer ، یکی دیگر از مهندسین مشغول در Google در میان گذاشتند. آنها کار بر روی این زبان جدید را شروع کردند و در این مدت تعداد دیگری از همکارانشان همچون Russ Cox و Brad Fitzpatrick و Andrew Gerrand به تیم آنها ملحق شدند
niroye sazande-taliem-ir

نيروي سازنده، نيروي نابود كننده

چه عاملي سبب ميشود كه در زندگي خود، راه ها و هدف هاي معینی را انتخاب كنيم؟ اين عامل، اعتقادات ماست؛ اينكه به عقيده توانايي هاي ما چقدر است چه و كارهايي ممكن يا غيـرممكن اسـت. در فرهنـگ مردم هائيتي، پزشك جادوگرِ قبيله، دارای چنان قدرت مرموزي …
majazisazi-taliem-ir

مجازي سازي سيستم هاي ذخيره سازي داده

تكنولوژي نرم افزاري و سخت افزاري كه باعث ميشود تا جزئيات ذخيره سازي از قبيل محل ذخيره سازي و يا تكنولوژي بكار رفته در سيستم ذخيره سازي داده ها از كاربردها مخفي بماند. اين تكنولوژي اجازه ميدهد تا تعداد زيادي سيستم يك واحد ذخيره سازي را بين خود…
mohandesi narmafzar-taliem-ir

مهندسی نرم افزار

بر طبق دسته بندي هايي كه انجام شده است نيازها شامل: .۱عملياتي .۲قابل دسترسي .۳قابل اطمينان .۴قابل كارايي .۵قابل پشتيباني
majazisazi ba VMWare-taliem-ir

مجازی سازی با VMWare

نوشته اي كه در پيشرو داريد فصلهايي از پايان نامه دورهي كارشناسي اينجانب با موضوع "مجازي سازي و سيستم هاي پردازش ابري" است كه با كمي تغيير بدين شكل درآمده و در اختيار شما خواننده ي عزيز قرار گرفته است. موضوع اصلي اين نوشته مجازيسازي سرور است كه vSphere به عنوان يك نمونه از تكنولوژي هاي موجود مورد بررسي قرار گرفته است.