نوشته‌ها

PHP va kar ba failha-taliem-ir

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

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

تغيير موقعيت عناصر صفحه با استفاده ازCSS

ويژگي positionبه ما اجازه مي دهد تا تعيين كنيم كه آيا مي خواهيم موقعيت يك عنصر در صـفحه مشـخص شود يا نه. اگر مي خواهيم آن عنصر موقعيت مشخصي داشته باشد موقعيت عنصـر را در صـفحه تعيـين مـي كنـد. چندين مقدار را مي توان براي اين ويژگي قرار داد. در اينجا مي توانيد اين مقادير را با كمي توضيح در مورد هـر كـدام ببينيد.
fail manifst-taliem-ir

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

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

اجرای کامپوننت ها

سه نوع از چهار نوع کامپوننت ها (اکتیویتی ها، سرویس ها و دریافت کننده ها) با پیام هایی (Asynchronous Message) که به Intent معروفند، اجرا می شوند. Intentکامپوننت ها را در زمان اجرا بهم وصل میکند (اینطوري میتوانید فکر کنید که کامپوننتی یک درخواستی را ارسال میکند و منتظر جواب می شود)، خواه کامپوننت ها مربوط به برنامه شما باشند یا نباشند.
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 .
sorat bala PHP-taliem-ir

سرعت بالاي تفسیر و اجراي PHP

پی اچ پی یکی از سریعترین زبانها در نوع خود است. تفسیر و اجراي یک اسکریپ phpبه طور متوسط تا سه و چهار برابر یک اسکریپ ASP است. ( البته باید در نظر داشته باشیم که IIS با Cach اسکریپت هاي ASP سرعت اجراي آنها را در دفعات بعد بالا میبرد). همچنین در ASPاستفاده زیادي از اشیا COMمیشود که باعث کاهش سرعت و مصرف منابع سیستم میشود در حالی که در PHPبسیاري از امکانات و حتی برقراري ارتباط با یکی محبوبترین نرم افزار مدیریت بانکهاي اطلاعاتی mySqlبه صورت توکار نهاده شده است.
hak veb serverha-taliem-ir

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

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

هک قانونمند

يكي از معروفترين و كاربرديترين مدارك امنيت، مدرك CEHيا مدرك تخصصي هكرهاي قانونمند است. مدرك ،CEH مدركي امنيتي به منظور ارزيابي مهارت افراد در برقراري امنيت ،ها سيستم و شبكه هاي سازماني و نيز كمك به آنها جهت مقابله با حملات و نفوذهاي هكرها است. در اين دوره افراد با تكنيكها و روشهاي هك و نيز چك ليستهاي امنيتي آشنا شده و قادر به بررسي وضعيت امنيتي سيستم ها و شبكه ها خواهند بود تا نقاط ضعف آنها را شناسايي و برطرف سازند.
majazisazi-taliem-ir

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

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