فرمت فایل : word(قابل ویرایش)
تعداد صفحات:53
مقدمه:
امروزه بعلت آسیب های اجتماعی از جمله اعتیاد ، طلاق ، بی سرپرستی و بدسرپرستی ، کودکان از خانه های خود فرار کرده و به شهرهای بزرگ می روند این کودکان معمولاً به کارهای پست مثل دست فروشی ، واکسی ، گل فروشی و غیره مشغول می شوند . در بعضی مواقع این کودکان مورد سوء استفاده های جنسی و همچنین توسط افراد سودجو واسطه فروش مواد مخدر می گردند .
طبق برآورد یونیسف در ایران ۹۰٪ کودکان دارای پدر یا مادر هستند و در خانواده های پرجمعیت زندگی می کند و در تهران ۸۰٪ این افراد مهاجر هستند و ۹۸٪ آنها مذکر هستند .
کودکان خیابانی چه کسانی هستند؟
سازمان جهانی بهداشت، کودکان خیابانی را به چهار گروه مختلف دسته بندی کرده است:
۱ – کودکانی که در خیابانها زندگی میکنند و اولین نگرانی آنها زنده ماندن و داشتن سرپناه است.
۲ – کودکانی که از خانواده خود جدا – شدهاند و موقتاً در مأمنی مانند خانههای متروک و سایر ساختمانها، پناهگاهها و سرپناهها زندگی میکنند و یا از منزل یک دوست به منزل دوست دیگر میروند.
۳ – کودکانی که تماس با خانواده خود را حفظ میکنند ولی به علت فقر، پرجمعیت بودن خانواده و یا سوءاستفاده جنسی و جسمی از آنان در بعضی شبها و اکثر ساعات روز را در خیابانها به سر میبرند.
۴ – کودکانی که در مراکز ویژه نگهداری می شوند اما قبلاً در وضعیت بیخانمانی به سر میبردهاند و در معرض خطر برگشت به همان وضعیت هستند.
از مشخصات برجسته کودکان خیابانی میتوان به این موارد اشاره کرد:
بیگانه و طرد شدن آنها از نظام و ساختار معمول اجتماعی، اقدام به رفتارهای شدید ضداجتماعی (Anormy) و صدمه به خود، داشتن سوء ظن به خدمات رسمی و در نتیجه استفاده کم از منابع کمی موجود، زندگی کردن پایینتر و خارج از محدودههای سنتی سیستم رفاهی.
وجه مشخص دیگر این کودکان گذراندن وقت زیاد در خیابان است. همچنین خیابان منبع اولیه برای معاش این گروه محسوب میشود و بدین ترتیب مشخص میگردد که به طور شایسته و مطلوب توسط بزرگسالان نگهداری نمی شوند. این کودکان معمولاً یا دارای یک والد پدر یا مادر بوده و یا شاهد حضور ناپدری یا نامادری در خانه هستند. در حالتهای بعدی میتوان از کودکانی نام برد که بیسرپرست هستند و یا در مراکز شبانهروزی بهزیستی نگهداری میشوند.
کودکان خیابانی از لحاظ تأمین معاش به چند گروه تقسیم می شوند:
متکدیان، بزهکاران (سارقین، توزیعکنندگان مواد مخدر، متخلفین جنسی)، – کارگران خیابانی در مشاغل کاذب، کارگران خیابانی در مشاغل واقعی، ولگردان متکدی با مشاغلی همچون تنقلات فروشی، واکسی، روزنامه و گلفروشی، فال، کوپن فروشی و در نهایت ضایعات جمع کنها.
در این میان کودکان خیابانی هستند که با خانواده تماسهای مکرر دارند، به مدرسه میروند و در پایان روز به خانه برمیگردند. عدهای دیگر، گاهگاهی با خانواده تماس دارند، به مدرسه نمیروند و به ندرت شبها به خانه برمیگردند. و گروهی دیگر، کودکانی هستند که با خانواده خود هیچ تماسی ندارند، از تحصیلات بیبهرهاند و در جستجوی سرپناه و غذا با گروه همسالان تعامل دارند.
از نکات برجسته کودکان خیابانی، علل فرارشان از منزل است. از عوامل مهم میتوان فقر (اقتصادی)، تفاوت شدید طبقاتی و نبود عدالت اجتماعی، نرخ بالای بیکاری، افزایش بیرویه جمعیت در محلههای حاشیهنشین شهرها، فقر فرهنگی خانوادهها (بی سوادی و کم سوادی)، افزایش نرخ طلاق، اعتیاد، فوت یک یا هر دو والد بر اثر سوانح طبیعی و یا اجتماعی، افزایش بیرویه مشاغل کاذب با درآمد بالا، کمرنگ شدن فرهنگ مذهبی و ملی و سست شدن بنیان ارزشهای اخلاقی و اعتقادی در جامعه را نام برد.
در این میان فرار کودکان از خانه با محوریت خانواده نقش اساسی را ایفا میکند. عدم به کارگیری راهکارهای تربیتی صحیح و بروز مشکلات متعدد، تبعیض بین فرزندان، کمبود محبت، لوس شدن، تنبیهات شدید فیزیکی، سوء استفاده جنسی، عدم درک حساسیتهای دوران بلوغ نوجوانی، ترس کودک از حضور در مدرسه، تفاوت سنی فاحش والدین و کودک و نوع ارتباط بین نسلی، مقدار زوجات پدر خانواده، اختلالات روانی، سرقتهای کوچک و بزرگ در منزل و مدرسه، فقر مادی و فرهنگی خانواده و طلاق، عمدهترین مشکلات درون خانواده است.
پیامد فرار از خانه و پناه آوردن کودکان به خیابان چیزی نیست جز آغاز سوءاستفادههایی از این کودکان از قبیل:
آموزش کودکان و بکارگیری آنان برای حمل و توزیع مواد مخدر و سایر موارد غیرقانونی، آموزش و بکارگیری کودکان برای تکدیگری، آموزش و بکارگیری کودکان برای انواع سرقت، جیببری، کیفزنی، کیفقاپی، خفتگیری، کودکربایی و … ، بهرهکشی و سوءاستفاده جنسی، فروختن کودکان جهت تجارت اعضای بدن، آموزش و بکارگیری در اماکن فساد، فروختن و یا اجاره کودکان به منازل، بکارگیری در مشاغل خدمات پست دستفروشی و معرکهگیری، از جمله این سوء استفادههایی هستند که آثار مخربی برای سلامت جسمی و بهداشت روانی کودکان خیابانی برجا میگذارد.
هرگونه اقدام جهت پیشگیری یا کنترل پدیده اجتماعی کودکان خیابانی مستلزم شناخت این گروه در دستهبندیهایی است که به آنها اشاره گردید. اما این پیشگیری و کنترل نیازمند ابزارهای ویژهای هستند که دستگاه اجرایی، سازمانهای غیردولتی و خیریهای، نقش تأثیرگذاری بر آن دارند. از مهمترین این عوامل میتوان به:
ضرورت رویکرد اجتماعی به این پدیده و توجه به اینکه خیابانی بودن جرم نیست ولی میتواند منجر به جرمی همچون بزهکاری گردد.
با توجه به مطالب فوق باید اذعان داشت که پدیده کودکان خیابانی که هر روز شاهد افزایش جمعیت آنها هستیم، مسلتزم بازنگری در راهکارهای استفاده شده در این حیطه است. زیرا این کودکان با توجه به اینکه در ردههای سنی مختلف قرار دارند، احتیاج به محیط مناسب برای رشد خواهند داشت. لذا باید با توجه به عواقب این پدیده که شامل بزهکاری، سرقت، اختلالهای شخصیتی و … میشوند، تلاش شود تا شناختی بهتر از وضعیت این کودکان حاصل گردد.
در حال حاضر این پدیده از شهرهای بزرگ مانند: تهران، اصفهان، شیراز و مشهد به شهرهای کوچک نیز سرایت پیدا کرده است و در صورت عدم برنامهریزی دقیق شاهد آسیبهای اجتماعی این پدیده خواهیم بود.
کودکان خیابانی
بعضی از خصوصیات کودکان خیابانی
۱ – بیگانه شدن و طرد شدن آنها از نظام و ساختارهای معمول اجتماعی
۲ – اقدام به رفتارهای شدید ضداجتماعی و صدمه به خود
۳ – این کودکان بعلت مشکلات تغذیه ای معمولاً کوچکتر از سن خود بنظر می رسند و از لحاظ جسمانی وضعیت خوبی ندارند .
۴ – دختران معمولاً مورد سوء استفاده جنسی قرار می گیرند و اغلب به خود فروشی روی می آورند
۵ – ترس از بازداشت ، زندان ، خشونت و تهدید پلیس معضلی است که همیشه با کودک خیابانی همراه است .
۶ – اینان قربانیان شوم شرایط اجتماعی هستند و بیشتر از طبقات پائین جامعه می باشند .
۷ – معمولاً تک سرپرست بوده و معمولاً مادر سرپرستی ایشان را بعهده داشته ونتوانسته بخوبی کودک خود را اداره کند .
۸ – تمایل و اعتمادی به بزرگسالان و انجمنهای حمایتی ندارند زیرا اغلب از سوی بزرگسالان طرد شده و مجبور به انجام کارهای سخت شده اند .
۹ – بیشتر آنها آرزو دارند به خانه هایشان بازگردند مشروط بر اینکه فاکتورهایی که باعث فرار آنها از منزل شده حذف شود .
۱۰ – بچه های خیابانی معمولاً به صورت گروههایی هستند که دور هم جمع می شوند و بین خود رابطه برقرار میکنند تا کمبودهای عاطفی ، اقتصادی و حمایتی خود را از گروه دریافت نمایند . این گروهها با هم دوستی ، صمیمیت و وحدت دارند و از یکدیگر حمایت می کنند و اغلب بهم وفادار هستند .
۱۱- استفاده از مواد مخدر برای فرار موقت از واقعیتهاست که نه فقط تریاک ،بلکه استنشاق چسب های صنعتی ، بنزین و مواد شیمیایی را نیز شامل می شود .
ساختار اجتماعی کودکان خیابانی
این گروه از کودکان برای محافظت از خویش گروههای کوچک تشکیل می دهند که این گروهها جای خانواده را برای آنها پر می کند و در بین آنها نوعی همبستگی و محبت ایجاد می کند و رهبر گروه همیشه فرد قدرتمند و باهوش گروه است .
علل پیدایش کودکان خیابانی
۱ – کودک : عقب ماندگی ذهنی ، معلولیت های جسمی ، نفرت کودک از پدر و مادر ، ترک تحصیل به هر دلیل و اختلال شخصیت .
۲ – جامعه : فقر ، بیکاری ، اضمحلال ارزشها و اخلاقیات ، ازدحام مناطق مسکونی ، اجرای ضعیف قانون مهاجرت ، حاشیه نشینی در اطراف شهرها ، اعتیاد ، درآمد بالای مشاغل خیابانی ، جاذبه گروه همسالان ، عدم جاذبه سیستم آموزش و پرورش ، رشد سریع جمعیت .
۳ – خانواده : خانواده های فقیر و پرجمعیت ، بی سوادی والدین ، تعارض های خانوادگی ، ضعف اخلاقی خانواده ، بی سرپرستی یا تک سرپرستی ، بیماریها و یا معلولیتهای جسمی وروانی والدین ، ناپدری و نامادری .
همچنین مطالعات نشان می دهد که درصد بالائی از این کودکان در سنین ۱۳ تا ۱۶ سال می باشند . بدلیل عدم وجود پشتوانه و محافظت ، این کودکان دچار عوامل تهدید کننده سلامتی از جمله سوء تغذیه ، ابتلاء به بیماریهای واگیر و غیرواگیر ، سوءاستفاده جنسی و بیماریهای روانی می شوند .
روش های مداخله ای :
موضوع کودکان خیابانی کم و بیش در همه جوامع مطرح می باشد و کشورهای مختلف اقدامات مختلفی را در این زمینه انجام داده اند . بعضی این کودکان را در مراکزی نگهداری می کنند و گروهی معتقدند که این کودکان را به خانواده ها بسپارند و بعضی نیز بر این عقیده می باشند که حتی الامکان این کودکان به خانواده های خود بازگردانده شوند .
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:89
مقدمه:
استفاده از شبکه های کامپیوتری در چندین سال اخیر رشد فراوانی کرده وسازمانها وموسسات اقدام به برپایی شبکه نموده اند . هر شبکه کامپیوتری باید با توجه به شرایط وسیاست های هر سازمان ، طراحی وپیاده سازی گردد. در واقع شبکه های کامپیوتری زیر ساخت های لازم را برای به اشتراک گذاشتن منابع در سازمان فراهم می آورند؛در صورتیکه این زیر ساختها به درستی طراحی نشوند، در زمان استفاده از شبکه مشکلات متفاوتی پیش آمده و باید هزینه های زیادی به منظور نگهداری شبکه وتطبیق آن با خواسته های مورد نظر صرف شود.
در زمان طراحی یک شبکه سوالات متعددی مطرح می شود:
-برای طراحی یک شبکه باید از کجا شروع کرد؟
-چه پارامترهایی را باید در نظر گرفت ؟
-هدف از برپاسازی شبکه چیست ؟
– انتظار کاربران از شبکه چیست ؟
– آیا شبکه موجود ارتقاء می باید ویا یک شبکه از ابتدا طراحی می شود؟
-چه سرویس ها و خدماتی برروی شبکه ارائه خواهد شد؟
بطور کلی قبل از طراحی فیزیکی یک شبکه کامپیوتری ، ابتدا باید خواسته ها شناسایی وتحلیل شوند، مثلا در یک کتابخانه چرا قصد ایجاد یک شبکه را داریم واین شبکه باید چه سرویس ها وخدماتی را ارائه نماید؛ برای تامین سرویس ها وخدمات مورد نظر اکثریت کاربران ، چه اقداماتی باید انجام داد ؛ مسائلی چون پروتکل مورد نظر برای استفاده از شبکه ، سرعت شبکه واز همه مهمتر مسائل امنیتی شبکه ، هریک از اینها باید به دقت مورد بررسی قرار گیرد. سعی شده است پس از ارائه تعاریف اولیه ، مطالبی پیرامون کاربردهای عملی آن نیز ارائه شود تا در تصمیم گیری بهتر یاری کند.
فصل اول
شبکه کامپیوتری چیست ؟
اساسا یک شبکه کامپیوتری شامل دو یا بیش از دو کامپیوتر وابزارهای جانبی مثل چاپگرها، اسکنرها ومانند اینها هستند که بطور مستقیم بمنظور استفاده مشترک از سخت افزار ونرم افزار، منابع اطلاعاتی ابزارهای متصل ایجاده شده است توجه داشته باشید که به تمامی تجهیزات سخت افزاری ونرم افزاری موجود در شبکه منبع1(Source) گویند.
در این تشریک مساعی با توجه به نوع پیکربندی کامپیوتر ، هر کامپیوتر کاربر می تواند در آن واحد منابع خود را اعم از ابزارها وداده ها باکامپیوترهای دیگر همزمان بهره ببرد.
” دلایل استفاده از شبکه را می توان موارد ذیل عنوان کرد” :
1-استفاده مشترک از منابع :
استفاده مشترک از یک منبع اطلاعاتی یا امکانات جانبی رایانه ، بدون توجه به محل جغرافیایی هریک از منابع را استفاده از منابع مشترک گویند.
2 -کاهش هزینه :
متمرکز نمودن منابع واستفاده مشترک از آنها وپرهیز از پخش آنها در واحدهای مختلف واستفاده اختصاصی هر کاربر در یک سازمان کاهش هزینه را در پی خواهد داشت .
3 – قابلیت اطمینان :
این ویژگی در شبکه ها بوجود سرویس دهنده های پشتیبان در شبکه اشاره می کند ، یعنی به این معنا که می توان از منابع گوناگون اطلاعاتی وسیستم ها در شبکه نسخه های دوم وپشتیبان تهیه کرد ودر صورت عدم دسترسی به یک از منابع اطلاعاتی در شبکه “بعلت از کارافتادن سیستم” از نسخه های پشتیبان استفاده کرد. پشتیبان از سرویس دهنده ها در شبکه کارآیی، فعالیت وآمادگی دایمی سیستم را افزایش می دهد.
4 – کاهش زمان :
یکی دیگر از اهداف ایجاد شبکه های رایانه ای ، ایجاد ارتباط قوی بین کاربران از راه دور است ؛ یعنی بدون محدودیت جغرافیایی تبادل اطلاعات وجود داشته باشد. به این ترتیب زمان تبادل اطلاعات و استفاده از منابع خود بخود کاهش می یابد.
5 – قابلیت توسعه :
یک شبکه محلی می تواند بدون تغییر در ساختار سیستم توسعه یابد وتبدیل به یک شبکه بزرگتر شود. در اینجا هزینه توسعه سیستم هزینه امکانات وتجهیزات مورد نیاز برای گسترش شبکه مد نظر است.
6 – ارتباطات:
کاربران می توانند از طریق نوآوریهای موجود مانند: پست الکترونیکی ویا دیگر سیستم های اطلاع رسانی پیغام هایشان را مبادله کنند ؛” حتی امکان انتقال فایل نیز وجود دارد”.
در طراحی شبکه مواردی که قبل از راه اندازی شبکه باید مد نظر قرار دهید شامل موارد ذیل هستند:
1 – اندازه سازمان.
2 – سطح امنیت .
3 – نوع فعالیت.
4 – سطح مدیریت.
5 – مقدار ترافیک.
6 – بودجه.
مفهوم گره ” Node” وایستگاههای کاری ” Work Station” :
هرگاه شما کامپیوتری را به شبکه اضافه می کنید ، این کامپیوتر به یک ایستگاه کاری یا گره تبدیل می شود.
یک ایستگاه کاری ؛ کامپیوتری است که به شبکه الصاق شده است و در واقع اصطلاح ایستگاه کاری روش دیگری است برای اینکه می گوییم یک کامپیوتر متصل به شبکه است.
یک گره چگونگی وارتباط شبکه یا ایستگاه کاری ویا هر نوع ابزار دیگری است که به شبکه متصل است وبطور ساده تر هر چه را که به شبکه متصل والحاق شده است یک گره گویند.
برای شبکه جایگاه وآدرس یک ایستگاه کاری مترادف با هویت گره اش است.
مدل های شبکه:
در یک شبکه ، یک کامپیوتر می تواند هم سرویس دهنده وهم سرویس گیرنده باشد. یک سرویس دهنده (Server) کامپیوتری است که فایل های اشتراکی وهمچنین سیستم عامل شبکه که مدیریت عملیات شبکه را بعهده داردرا نگهداری می کند.
برای آنکه سرویس گیرنده ” Client” بتواند به سرویس دهنده دسترسی پیدا کند ، ابتدا سرویس گیرنده باید اطلاعات مورد نیازش را از سرویس دهنده تقاضا کند. سپس سرویس دهنده اطلاعات در خواست شده را به سرویس گیرنده ارسال خواهد کرد.
سه مدل از شبکه هایی که مورد استفاده قرار می گیرند ، عبارتند از :
1 – شبکه نظیر به نظیر ” Peer- to- Peer “.
2 – شبکه مبتنی بر سرویس دهنده ” Server- Based “.
3 – شبکه سرویس دهنده / سرویس گیرنده ” Client Server”.
مدل شبکه نظیر به نظیر:
در این شبکه ایستگاه ویژه ای جهت نگهداری فایل های اشتراکی وسیستم عامل شبکه وجود ندارد. هر ایستگاه می تواند به منابع سایر ایستگاه ها در شبکه دسترسی پیدا کند. هر ایستگاه خاص می تواند هم بعنوان Server وهم بعنوان Client عمل کند. در این مدل هر کاربر خود مسئولیت مدیریت وارتقاء دادن نرم افزارهای ایستگاه خود را بعهده دارد.
از آنجایی که یک ایستگاه مرکزی برای مدیریت عملیات شبکه وجود ندارد ، این مدل برای شبکه ای با کمتر از 10 ایستگاه بکار می رود .
مدل شبکه مبتنی بر سرویس دهنده :
در این مدل شبکه ، یک کامپیوتر بعنوان سرویس دهنده کلیه فایل ها ونرم افزارهای اشتراکی نظیر واژه پرداز ها، کامپایلرها ، بانک های اطلاعاتی وسیستم عامل شبکه را در خود نگهداری می کند. یک کاربر می تواند به سرویس دهنده دسترسی پیدا کرده وفایل های اشتراکی را از روی آن به ایستگاه خود منتقل کند.
مدل سرویس دهنده / سرویس گیرنده :
در این مدل یک ایستگاه در خواست انجام کارش را به سرویس دهنده ارائه می دهد وسرویس دهنده پس از اجرای وظیفه محوله ، نتایج حاصل را به ایستگاه در خواست کننده عودت می دهد.
در این مدل حجم اطلاعات مبادله شده شبکه ، در مقایسه با مدل مبتنی بر سرویس دهنده کمتر است واین مدل دارای کارایی بالاتری می باشد.
اجزاءشبکه :
اجزا اصلی یک شبکه کامپیوتری عبارتند از :
1 – کارت شبکه : NIC- Network Interface Card]]
برای استفاده از شبکه وبرقراری ارتباط بین کامپیوتر ها از کارت شبکه ای استفاده می شود که در داخل یکی از شیارهای برد اصلی کامپیوتر های شبکه ” اعم از سرویس دهنده وگیرنده ” بصورت سخت افزاری وبرای کنترل ارسال ودریافت داده نصب می گردد.
2 – رسانه انتقال: Transmission Medium ]]
رسانه انتقال کامپیوتر ها را به یکدیگر متصل کرده وموجب برقراری ارتباط بین کامپیوتر های یک شبکه می شود.
برخی از متداولترین رسانه های انتقال عبارتنداز :
کابل زوج سیم بهم تابیده ” Twisted- Pair”.
کابل کواکسیال ” Coaxial”.
کابل فیبر نوری “Fiber- Optic”.
3-سیستم عامل شبکه:[Oprating system Nos-network]
سیستم عامل شبکه برروی سرویس دهنده اجرا می شود و سرویس های مختلفی مانند: اجازه ورود به سیستم “Login” ، رمز عبور “Password” ، چاپ فایل ها ” Printfiles”،
مدیریت شبکه ” Net work management ” را در اختیار کاربران می گذارد.
انواع شبکه از لحاظ جغرافیایی:
نوع شبکه توسط فاصله بین کامپیوتر های تشکیل دهنده آن شبکه مشخص می شود:
شبکه محلی LAN= Local Area Network]] :
ارتباط واتصال بیش از دو یا چند رایانه در فضای محدود یک سازمان از طریق کابل شبکه وپروتکل بین رایانه ها وبا مدیریت نرم افزاری موسوم به سیستم عامل شبکه را شبکه محلی گویند.
کامپیوتر سرویس گیرنده باید از طریق کامپیوتر سرویس دهنده به اطلاعات وامکانات به اشتراک گذاشته دسترسی یابند.
همچنین ارسال ودریافت پیام به یکدیگر از طریق رایانه سرویس دهنده انجام می گیرد.
از خصوصیات شبکه های محلی می توان به موارد ذیل اشاره کرد:
1 – اساسا در محیط های کوچک کاری قابل اجرا وپیاده سازی می باشند.
2 – از سرعت نسبتا بالایی برخوردارند.
3 – دارای یک ارتباط دایمی بین رایانه ها از طریق کابل شبکه می باشند.
اجزای یک شبکه محلی عبارتند از :
الف – سرویس دهنده.
ب – سرویس گیرنده.
ج – پروتکل.
د- کارت واسطه شبکه.
ط – سیستم ارتباط دهنده.
فرمت:word(قابل ویرایش)
تعداد صفحات:28
مقدمه ۲
قالی بافی ۳
گلیم بافی ۵
سوزن دوزی ۶
خامه دوزی ۹
سیاه دوزی ۹
سفال گری ۱۰
سکه دوزی ۱۳
سفال گری در کلپورگان ۱۵
نتیجه گیری ۲۶
منابع ۲۷
استان سیستان و بلوچستان دارای آب و هوای خشک و گرم است و مردم آن به دو دسته ساکن و عشایر که ایلات بلوچ را تشکیل می دهند و غیر ساکن هستند، تقسیم می شوند.
اصولاً منبع اصلی درآمد برای بلوچ های ساکن، کشاورزی و برای بلوچ های متحرک، دام پروری است که متأسفانه در سالهای اخیر به علت خشکی فراوان، کشاورزی و دامپروری تا حد بسیار زیادی افت کرده است. در نتیجه عوامل مذکور، مردم استان سیستان و بلوچستان، به ناچار به فعالیت های غیر کشاورزی روی آورده اند و سعی کرده اند با توسل به فرآورده های مذکور، زندگی خود را سرو سامان بخشند، بجز ترانه ها و نغمه ها، صنایع دستی نیز بیانگر چهره ای از زندگی مردمان بلوچ است که در رنگها و نقش های سوزندوزی بلوچ یا گلیم و قالی مفهوم می یابند.
جالب اینجاست که فعالیت های صنایع دستی به طور سنتی در استان مذکور توسط زنان انجام می شود زیرا زنان بلوچ به علت زندگی بسیار محقرانه خود چندان فعالیت خانه داری ندارند. به واسطه سنت ها و عقاید مردان، در خارج از خانه هم نمی توانند کار کنند، در نتیجه هر زن و دختر بلونچ از هفت سالگی و به بهانه تزئین لباس خود، سوزندوزی بلوچ را می آموزد و بدین ترتیب به معاش خانوانده کمک می کند، سفالسازی، قالی و گلیم بافی و حتی نمد مالی که کاری سخت و مردانه است، توسط زنان سیستان و بلوچستان انجام می شود.
مهمترین رشته های صنایع دستی رایج در استان عبارتست از:
قالی بافی، گلیم بافی، سفالگری، حصیر بافی، پرده بافی، چادر بافی، نمدمالی، خراطی و سوزندوزی بلوچ، سکه دوزی و آیینه دوزی، پریوار دوزی، توردوزی، خامه دوزی و سیاه دوزی.
شروع قالیبافی در سیستان به دو هزارسال پیش برمی گردد که اقوام سکایی در دشت زرخیز سیستان ساکن شده و به کشاورزی پرداختند و بافندگی خود را همچنان حفظ کردند. قوم مذکور در قرن پنجم ق.م. قالی و گلیم می بافتند و نمد تولید می کردند و از گورهای آنان در شمال آلتایی واقع در سیبری، قالی، گلیم و نمد به دست آمده است.
در نوشته های اوایل دوره اسلامی، سیستان دارای بهترین بافته های ابریشمی و پشمی بوده است. شهرت بافته های سیستان در آغاز دوره اسلام نشان از سابقه طولانی و درخشان قالی بافی در منطقه دارد. کشف “قالی پازیریک” نشان می دهد که این قالی توسط اقوام سکایی بافته شده است و به جرأت می توان گفت سکاها نخستین کسانی بودند که بافته هایی بسیار زیبا از خود به جای گذاشته اند.
طرحهای قالی سیستان شبیه به نقش های ترکمن است و نقش های اصیلی چون بلوچی، مددخانی، فتح اللهی و غیره که در اکثر نقاط ایران شناخته شده و در استان های کرمان، خراسان و مازندران مشتری های قدیمی دارند. طرحهای مذکور بدون داشتن طراح و نقاش، به صورت ذهنی از نسلی به نسلی دیگر منتقل شده اند.
قالی بافان سیستانی به واسطه زندگی غیر ساکن از دارهای افقی استفاده می کردند ولی در حال حاضر دارهای آنان به دارهای عمودی تغییر یافته است.
از دیگر رشته های مهم صنایع دستی که هم در سیستان و هم در بلوچستان رایج است، گلیم بافی است. گلیم بیشتر توسط زنان چادرنشین که دامدارند، بافته می شود که از پشم دامهای خود برای مواد اولیه گلیم بهره می برند.
نقشهای گلیم اکثراً سنتی و بدون طرح و الگو است و بیشتر از نقش های سوزندوزی بلوچ استفاده می شود، رنگهای مورد مصرف در مایه تیره است و رنگهای مشکی، زرشکی و قرمز و اندکی رنگ سفید یا زرد به کار می رود.
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:76
فهرست مطالب:
فصل اول : کدهای بلوکی و کدهای کانولوشن
1-1- مقدمه :
1-2- ماکزیمم احتمال دیکدینگ Maximum Likelihood Decoding
1-3- انواع خطا Type of error
1-4- راه کارهای کنترل خطا Error control Strategies
1-5- بررسی کدهای تصحیح کننده خطای برست (از هم پاشیدگی) Burst –Error – Correcting Codes
1-6-دیکدینگ کدهای چرخشی تصحیح کننده خطای برست تکی
1-7- کدهای تصحیح کننده خطای برست تکی Single – Burst – Correcting Codes
1-7-1-کدهای آتشین (Fire codes) :
1-8-سایر کدها :
1-9-کدهای یک در میان سازی Interleaved Codes :
1-10-کدهای تصحیح خطای برست فاز بندی شده : Phased – Burst-Error-Correcting
1-10-1- کدهای Burton
فصل دوم : کدهای تصحیح خطای رندم و برست
2-1- کدهای محصول (Product)
2-2-کدهای Reed-Solomon
2-3-کدهای بهم پیوسته ( متصل شده ) Concatenated Codes
2-4-تصحیح کدهای آتشی برای تصحیح همزمان خطاهای رندم و برست :
2-5- تصحیح خطای برست با کد های کانولوشن
2-6- کدهای کانولوشن تصحیح خطای برست
2-6-1- کدهای Berlekamp – Preparata
2-6-3-کدهای کانولوشن یک درمیان شده :
2-6-2-کدهای Iwadare-Messey
2-7-کدهای کانولوشن تصحیح کننده هردو خطاهای برست و رندم : Burst – And-
2-7-1- کدهای پراکنده شده ( منتشر شونده Diffuse )
2-7-2- سیستم جستجوی برست The Burst Finding System
2-7-3-سیستم تله گذاری برست The Burst-Trapping System
فصل سوم : کدهای تصحیح کننده پاک شدگی برست با تأخیر پائین
3-1-مقدمه :
3-2- ساختمان کد :
3-3-کدهای حداکثر کوتاه شده :
3-4-بررسی مجموع اغتشاش ها و گین های کدینگ :
فصل چهارم : یک الگوریتم طراحی شده جدید برای دیکدینگ کدهای
خلاصه :
4-1- مقدمه
4-2- انکدینگ کدهای RS :
4-3-دیکدینگ کدهای RS :
4-4- الگوریتم 1 کدهای RS :
تشریح عملیاتی بودن این الگوریتم :
4-5-الگوریتم 1a : دیکدینگ کدهای RS (تغییر یافته ):
4-6-تبدیل فوریه سریع Fast Fourier Transforms (FFT) :
– FFT وفقی :
فصل پنجم : روش بسته بندی پی در پی جهت دست یافتن به تکنیک یک درمیان سازی چند بعدی (M-D):
5-1- مقدمه :
5-2- آرایه های یک درمیان شده پایه :
رویه 4-1 :
5-3- آرایه پایه دوبعدی مربع شده :
– آنالیز اجرای رویه فوق :
فصل ششم : کد های محصول با افزونگی کاسته شده ، جهت تصحیح خطاهای
6-1-مقدمه :
6-2- ساختاری ساده ای با استفاده از کدهای کاسته شده افزونگی :
6-3- کاهش افزونگی بیشتر :
6-4-اضافه کردن تصحیح خطای ردیفی ( ساختار 3 )
مقدمه :
امروزه دو نوع عمومی از کدها استفاده می شود : کدهای بلوکی و کدهای کانولوشن . انکدینگ یک کد بلوکی را به تر تیبی از اطلاعات در قالب بلوکهای پیغام از k بیت اطلاعات برای هر کدام تقسیم می کند . یک بلوک پیغام با k مقدار باینری که بصورت u=(u1,u2,…,uk) نشان داده می شود ، یک پیغام نامیده می شود . در کدینگ بلوکی از سمبل u جهت نشان دادن k بیت پیغام از کل ترتیب اطلاعات استفاده می گردد .
تعداد کل بیت های پیغام متفادت موجود پیغام است . انکدر هر پیغام u را بطور غیر وابسته ، بصورت یک n تایی v=(v1,v2,…,vn) که کلمه کد (codeword) نامیده می شود ، ارسال می دارد . در کدینگ بلوکی سمبل v برای مشخص کردن سمبل بلوک از کل ترتیب انکد شده استفاده می گردد .
از پیغام قابل ساخت ، کلمه کد مختلف در خروجی انکدر قابل ایجاد است . این مجموعه کلمات کد با طول n یک کد بلوکی (n,k) نامیده می شود. نسبت R=k/n نرخ کد نامیده می شود . نرخ کد می تواند تعداد بیتهای اطلاعات که انکد می شود را در هر سمبل انتقال یافته ،محدود کند . در حالتیکه n سمبل خروجی کلمه کد که فقط به k بیت ورودی پیغام وابسته باشد ، انکدر را بدون حافظه (memory-less) گویند . انکدر بدون حافظه با ترکیبی از مدارات لاجیک قابل ساخت یا اجرا است . در کد باینری هر کلمه کد v باینری است . برای اینکه کد باینری قابل استفاده باشد ، بعبارت دیگر برای داشتن کلمات کد متمایز باید یا باشد . هنگامیکه k<n باشد ، n-k بیتهای افزونگی (redundant) می تواند به بیتهای یک پیغام اضافه گردد و کلمه کد را شکل دهد . این بیتهای اضافه شده توانایی کد را در مبارزه با نویز کانال فراهم می آورد . با نرخ ثابتی از کد ، بیت های افزونگی بیشتری را می توان با افزایش دادن طول بلوک n از کد ، با پیغام جمع کرد و این تا هنگامی است که نسبت k/n ثابت نگه داشته شود .
چگونگی انتخاب بیت های افزونگی تا اینکه ارسال قابل اطمینانی در یک کانال نویزی داشته باشیم از اصلی ترین مسائل طراحی یک انکدر است .
انکدر یک کد کانولوشن نیز به همان ترتیب ، k بیت بلوکی از ترتیب اطلاعات u را می پذیرد و ترتیب انکد شده ( کلمه کد ) v با n سمبل بلوکی را می سازد . باید توجه کرد که در کدینگ کانولوشن سمبل های u و v جهت مشخص کردن بلوکهای بیشتر از یک بلوک استفاده می گردند . بعبارت دیگر هر بلوک انکد شده ای نه تنها وابسته به بلوک پیغام k بیتی متناظرش است ( در واحد زمان ) بلکه همچنین وابسته به m بلوک پیغام قبلی نیز می باشد . در این حالت انکدر دارای حافظه (memory ) با مرتبه m است .
محصول انکد شده ترتیبی است از یک انکدر k ورودی ، n خروجی با حافظه مرتبه m که کد کانولوشن (n,k,m) نامیده می شود . در اینجا نیز R=k/n نرخ کد خواهد بود و انکدر مذکور با مدارات لاجیک ترتیبی قابل ساخت خواهد بود . در کد باینری کانولوشن ، بیت های افزونگی برای تقابل با کانال نویزی می تواند در حالت k<n یا R<1 به ترتیب اطلاعات اضافه می گردد .
معمولاً k و n اعداد صحیح کوچکی هستند و افزونگی بیشتر با افزایش مرتبه حافظه از این کدها بدست می آید . و از این رو k و n و در نتیجه R ثابت نگه داشته می شود.
اینکه چگونه استفاده کنیم از حافظه تا انتقالی قابل اطمینان در یک کانال نویزی داشته باشیم ، از مسائل مهم طراحی انکدر ها محسوب می شود .
1-2– ماکزیمم احتمال دیکدینگ Maximum Likelihood Decoding
یک بلوک دیاگرام از سیستم کد شده در یک کانال AWGN با کوانتیزاسیون محدود خروجی در شکل 1 نشان داده شده است.
در این سیستم خروجی منبع u نشاندهنده پیغام k بیتی ، خروجی انکدر ، v نشاندهنده کلمه کد n- سمبلی خروجی دیمدولاتور ، r نشاندهنده آرایه Q دریافت شده n تایی متناظر و خروجی دیکدر نشاندهنده تخمینی از پیغام انکد شده k بیتی است . در سیستم کد شده کانولوشن ، u ترتیبی از kl بیت اطلاعات و v یک کلمه کد است که دارای N=nl+nm=n(l+m) سمبل می باشد . kl طول ترتیب اطلاعات و N طول کلمه کد است . سرانجام nm سمبل انکد شده بعد از آخرین بلوک از بیتهای اطلاعات در خروجی ایجاد می گردد . این عمل در طول m واحد زمانی حافظه انکدر انجام می پذیرد . خروجی دی مدولاتور ، r یک N تایی دریافت شده Q- آرایه ای است و خروجی یک تخمین از ترتیب اطلاعات می باشد. در واقع دیکدر می بایستی یک تخمین از ترتیب اطلاعات u براساس ترتیب دریافت شده r تولید نماید . پس یک تناظر یک به یک بین ترتیب اطلاعات u و کلمه کد v وجود دارد که دیکدر بر این اساس می تواند یک تخمین از کلمه کد v بدست آورد . روشن است که در صورتی است ، اگر و فقط اگر .
قانون دیکدینگ (یا برنامه دیکدینگ ) در واقع استراتژی انتخاب یک روش تخمین ، جهت تخمین کلمه کد از هر ترتیب دریافت شده ممکنr است . اگر کلمه کد v فرستاده شده باشد ، یک خطای دیکدینگ رخ داده است اگر و فقط اگر .
با دریافت r ، احتمال خطای شرطی دیکدر بصورت زیر تعریف می گردد : (1)
پس احتمال خطا دیکدر : (2) بدست می آید .
P(r) وابسته به قانون دیکدینگ نمی باشد . از این رو یک دستورالعمل دیکدینگ بهینه یعنی با حداقل P(E) باید را برای تمام مقادیر R به حداقل برساند .
به حداقل رسانیدن به مفهوم به حداکثر رسانیدن است . توجه گردد که اگر برای یک r دریافت شده با احتمال ماکزیمم انتخاب کردن ( تخمین ) از کلمه کد v به حداقل می رسد : (3) که شبیه ترین کلمه از r دریافت شده است . در صورتیکه تمام ترتیبات اطلاعات و درپی آن تمام کلمات کد مشابه باشند ، ( یعنی P( r ) برای تمام v ها یکسان باشد ) حداکثر کردن رابطه 3 معدل حداکثر کردن P(r|v) است . و برای یک DMC(Discrete memoryless channel) داریم : (4) .
باید توجه داشت که برای یک کانال بدون حافظه هر سمبل دریافت شده فقط به سمبل فرستاده شده متناظرش وابسته است . یک دیکدر که روش تخمینی جهت ماکزیمم کردن رابطه 4 انتخاب کند ، دیکدر با حداکثر احتمال نامیده می شود . MLD(Maximum Likelihood Decoder) – ماکزمم کردن رابطه 4 معادل ماکزمم کردن تابع احتمال لگاریتمی زیر است : (5) بنابراین یک MLD برای یک DMC یک را بعنوان تخمینی از کلمه کد v برگزیند که رابطه 5 ماکزیمم گردد . درصورتیکه کلمات که معادل نباشد ، MLD لزوماً بهینه نمی گردد.
دراین حالت احتمالات شرطی P(r|v) باید بوسیله احتمالات کلمات کد P ( r) وزن داده شود تا مشخص گردد که کدام کلمه کد P(v|r) را ماکزیمم می کند .
اکنون مشخصه های MLD در یک BSC (Binary systematic Channel) مورد بررسی قرار می گیرد . در این حالت r یک ترتیب باینری است که بغلت نویزی بودن کانال ممکن است از کلمه کد انتقال یافته v در بعضی موقعیت ها متفاوت باشد .
وقتی و بالعکس وقتی در نظر می گیریم . d(r,v) را فاصله بین rوv ( یعنی تعداد موقعیت های متفاوت بین rو v ) در نظر می گیریم . برای یک طول n یک کد بلوکی رابطه 5 بشکل زیر در می آید : (6)
. توجه گردد که برای کد کانولوشن n در رابطه 6 با N بزرگ جایگزین می گردد .
در صورتیکه را برای P<1/2 و ثابت برای تمام v ها ، در نظر بگیریم ، قاعده دیکدینگ MLD برای BSC ، را بعنوان کلمه کد v انتخاب می کند که فاصله d(r,v) را بین rوv به حداقل برساند . بعبارت دیگر کلمه کدی را انتخاب می کند که در تعداد کمتری از موقعیتها از ترتیب دریافت شده ، متفاوت باشد . برای همین یک MLD برای BSC یک دیکدر با حداقل فاصله نامیده می شود .
تحقیقات Shannon در رابطه به بررسی توانایی کانال نویزی در ارسال اطلاعت تئوری کدینگ کانال نویزی را حاصل کرد و بیان می دارد که هر کانال دارای یک ظرفیت کانال C است و برای هر نرخ R<C ، کدهای ایجاد شده با نرخ R با دیکدینگ ماکزیمم احتمال ، دارای کمترین احتمال خطای دیکدینگ P(E) است . در عمل برای هر R<C برای کدهای بلوکی با طول n داریم : (7) و برای کدهای کانولوشن با حافظه m : (8) می باشد .
که طول اجباری کد نامیده می شود . و توابع مثبتی از R برای R<C هستند . که با پارامترهای کانال مشخص می گردند . مزر رابطه 7 بطور قرار دادی براین مطلب دلالت دارد که احتمالات خطای کوچک با کدینگ بلوکی R<C ثابت با افزایش طول n بلوک درحالتیکه نرخ k/n ثابت بماند ، بدست می آید . مرز رابطه 8 بیان می دارد که احتمالات خطای کوچک برای هر R<C ثابت ، با افزایش طول یعنی با افزایش مرتبه حافظه m مادامیکه k و n ثابت باشند قابل دست یابی است . تئوری کدینگ کانال نویزی بر پایه یک استدلال ، کدینگ رندم نامیده می شود .
مرزهای بنا نهاده شده در واقع بر اساس احتمال خطای متوسط از مجموعه تمام کدها بدست می آید . مادامیکه کدها بهتر از حد متوسط شکل گیرند ، تئوری کدینگ کانال نویزی ، وجود کدها را در مرزبندی روابط 7 و 8 تضمین می نماید اما بیان نمی دارد که این کدها چگونه ساخته شوند .
برای دست یافتن به احتمالات خطای خیلی کمتر برای کدهای بلوکی با نرخ ثابت R<C طول های خیلی بزرگ از آن احتیاج است و در پی آن باید کلمات کد خیلی بزرگ باشد . و بعبارت دیگر هنگامیکه برای یک MLD باید برای هر کد آن LogP(r|v) محاسبه گردد . سپس کلمه کدی که ماکزیمم باشد ، انتخاب گردد ، تعداد محاسبات برای شکل دادن یک MLD بسیار زیاد خواهد شد . برای کدهای کانولوشن ، احتمالات خطای کوچک به یک مرتبه m حافظه بزرگ محتاج است .
یک MLD برای کدهای کانولوشن به تقریباص محاسبه برای دیکد کردن هر بلوک از k بیت اطلاعات احتیاج دادرد و این محاسبات با افزایش m زیاد می شود . از این رو با استفاده از دیکدینگ با ماکزیمم احتمال جهت دستیابی به احتمالات خطای پائین غیر عملی به نظر می رسد . لذا دو مشکل اساسی جهت دستیابی به احتمالات خطای پائین مورد نیاز است :
فرمت فایل : word(قابل ویرایش)
تعداد صفحات:67
فهرست مطالب:
مقدمه. ۴
Php چیست : ۴
به چه دلیل از Php استفاده می کنیم؟. ۵
چکیده از پروژه : ۷
کلاسها (Classes) 11
Class.php : 14
Index.php: 14
دو فایل Config و Class : 15
تابع check Register 17
: Submit Register 19
— قسمت مدیریت — ۲۳
– قسمت رای گیری — ۲۸
مختصر آموزشی پیرامون زبان PHP. 39
نوع داده داخل متغیر DATA TYPE.. 44
تغییر با استفاده از دستور settype() 45
تغییر نوع داده بدون اینکه اصل متغیر تغییر کند ۴۶
عملگرها ۴۷
استفاده از ElseIf ElseIf مجددا یک عبارت دیگر را اجرا می نماید و در صورت True بودن دستورات داخلش اجرا خواهد شد. فرمت کلی به صورت زیر است : ۵۳
خروج از حلقه با استفاده از دستور break. 59
استفاده از دستور continue. 61
حلقه های تو در تو. ۶۱
تابع چیست ؟. ۶۲
فراخوانی تابع. ۶۲
متغیر ها در داخل تابع. ۶۷
مقدمه:
تار جهان گستر (Word Wide Web) دنیای عجیبی است که تکنولوژی های مربوط به آن ، اغلب بدون پشتیبانی کافی ، عرضه می شوند و کاربران این تکنولوژی ها ، همه روزه با واژگان جدیدی برخورد می کنند که باعث سر درگمی آنها می شوند.
برای نمونه می توان به رشد برنامه های Open Source اشاره کرد ( برنامه هائی که می توان آنها را گسترش داد و یا تغییراتی در ساختار آنها ایجاد نمود) متداول ترین این برنامه ها ، سیستم عامل یونیکس و به طور خاص لینکوس می باشد . این برنامه ها با وجود پایداری ، دارای یک مشکل بزرگ می باشند و آن دشوار بودن آموختن این برنامه ها می باشد. کمبود راهنمائی هایی که به زبان ساده ، این برنامه ها را به مبتدیان آموزش دهد . باعث شده است که این دسته از نرم افزارها از جایگاه واقعی خود دور نگاه داشته شوند. Php یکی از زبانهای اسکریپتی Open Source ، ابزاری مفید می باشد که تاکنون علی رغم سادگی استفاده از آن هنوز به طور شایسته از آن استقبال نشده است.
Php چیست :
پی اچ پی که در ابتدای سال 1994 توسط Rasmus Lerdorf ایجاد شد ، مخفف واژگان Personal Home Page به حساب می آمد.
با گسترش قابلیتها و موارد استفاده از این زبان Php در معنای Hypertext Preprocessor به کار گرفته
می شود. این بدان معنا است که پی اچ پی ، اطللاعات را قبل از تبدیل به زمان html پردازش می کند. مطابق سایت وب رسمی پی اچ پی که در آدرس www.php.net قرار دارد ، پی اچ پی یک زبان اسکریپتی سمت سرویس دهنده می باشد.
سمت سرویس دهنده بودن به این معنا است که تمام پردازشهای این زبان بر روی سرویس دهنده (سرور) انجام می گیرد. یک سرویس دهنده در حقیقت یک کامپیوتر مخصوص می باشد که صفحات وب در آنجا نگهداری
می شوند .
این زبان بر روی هر سیستم عاملی قابل اجرا است. منظور از این سیستم عاملهایی می باشد که برروی سرویس دهنده نصب می شوند. پی اچ پی نه تنها قابلیت اجرا بر روی هر سیستم عاملی را می باشد، بلکه برای منتقل کردن برنامه های که از آن یک سیستم عامل به سیستم عامل دیگر ، احتیاج به تغییرات اندکی خواهید داشت و حتی در بعضی از موارد ، بدون احتیاج به هیچ تغییری می توانید ، یک برنامه را با زبان پی اچ پی از یک سیستم عامل به سیستم عامل دیگر منتقل کنید.
پی اچ پی برخلاف زبانهای برنامه نویسی (Programming Languages) یک زبان اسکریپتی (Scripting Languages) می باشد . به عبارت دیگر دستورات پی اچ پی بعد از رخداد یک رویداد (event) اجرا می شوند. این رویدادها می توانند شامل ارسال یک فرم ، رفتن به یک url مشخص و یا موارد دیگر باشد. متداولترین زبان اسکریپتی زبان جاوا اسکریپت می باشد که معولا برای پاسخ به رویدادهای کاربر در مرورگر وب ، به کار می رود. تفاوت عمده جاوااسکریپت و پی اچ پی دراین است که جاوا یک تکنولوژی سمت سرویس گیرنده است . زبانهائی مانند جاوا و پی اچ پی تفسیر شونده نامیده می شوند. به عبارت دیگر برای اجرا به یک مفسر مانند مرورگر وب نیاز است. اما زبانهای برنامه نویسی مانند c و یا java بعد از ترجمه به زبان ماشین به خودی خود قابل اجرا می باشند.
به چه دلیل از Php استفاده می کنیم؟
پی اچ پی در مقایسه با تکنولوژی های مشابه ، سریعتر و بهتر و آسانتر است . از جمله تکنولوژی های مشابه برای طراحی یک سایت وب می توان به این موارد اشاره کرد
اسکریپت هایInterface Common Gatway که معمولا به زبان Perl نوشته می شوند ، ASP(Active Server Page ) و JSP (Java Server Page) جاوا اسکریپت یک گزینه جایگزین برای پی اچ پی در نظر گرفته نمی شوند. زیرا بر خلاف پی اچ پی ، یک تکنولوژی سمت سرویس گیرنده است و همانند تکنولوژهایی مانند CGT و PHP، نمی تواند یک صفحه HTML را تولید کند.
مزیتی که چی اچ پی در مقابل html دارد این است که html یک سیستم محدود به حساب می آید و توانائی ایجاد ارتباط متقابل با کاربر را ندارد . کاربران هنگامی که با یک صفحه html مواجه می شوند ، تنها یک صفحه ساده را روبروی خود مشاهده می کنند که توانائی ایجاد واکنش به اعمال کاربر را ندارد. اما با استفاده از پی اچ پی ،شما می توانید صفحاتی را ایجاد کنید که برای مثال عناصر موجود در صفحه براساس سیستم عامل کاربر و یا تاریخ مشاهده صفحه ، تنظیم شوند. همچنین پی اچ پی می تواند با فایل ها یا پایگاههای داده (Database) ارتباط برقرار کند و بسیاری عملیات دیگر که html قادر به انجام آنها نمی باشد.
طراحان صفحات وب از مدتها پیش به این نتیجه رسیدند که اگر در صفحات خود ، فقط از کدهای html استفاده کنند ، باید به طور مرتب آنرا تغییر دهند و اطلاعات آنرا به روز کنند . به همین علت تکنولوژهائی مانند CGI از همان آغاز ، طرفداران بسیاری پیدا کردند. این تکنولوژی ها به طراحان این امکان را می دهد که برنامه هایی ایجاد کنند که به صورت داینامیک ، صفحات وب را تولید کنند. همچنین در هنگام ارتباط با یک پایگاه داده بدون دخالت هر انسانی ، صفحات به روز آوری شوند.
به عنوان آخرین مطلب در مورد برتریهای پی اچ پی تنها به ذکر این مطلب بسنده که هم اکنون نزدیک به سه میلیون از سایتهای وب از تکنولوژی پی اچ پی استفاده می کنند.
چکیده از پروژه :
کلاسها (Classes)
یک کلاس تعریف یا نمای یک نوع خاص داده است و کلاسها به عنوان روشی برای حالت دادن به تمام انواع تفاوت اشیاء و سیستم شما عمل میکنند . هنگامی که میخواهیم یک شیء جدید را تعریف کنیم ، ابتدا از کلمه کلیدی class برای تعریف آن ، پیش از استفاده از آن در اسکریپتهای PHP خود استفاده میکنیم . تفاوت واضح یک کلاس و یک شیء این است که کلاسها اشیایی را تعریف میکنند که در برنامههایمان به کار میبریم . پیش از آن که درباره روش ساخت یک کلاس صحبت کنیم ، میخواهیم شروع به تأمل کنید که یک کلاس نمایشی از یک ایده است . مهم است که هنگامی که کلاسهای خودتان را طراحی میکنید . آنها یک هدف را دنبال کنند و تمامی رفتاری را که از آن ایده انتظار میرفت را فراهم کنند .
یک کلاس در PHP حاوی سه کامپوننت اصلی است : members (اعضاء) که به آنها به عنوان داده یا صفت اشاره میشود) متدها ، و Constructor یک عضو members تکهای از داده است که شیء در بر دارد . اشیاء میتوانند هر تعداد عضو داشته باشند . برای مثال ، اگر قرار باشد اتومبیل را با استفاده از یک کلاس طراحی کنیم ، یک چرخ در حال دوران یا گیربکس باید به عنوان یک عضو از ماشین تعریف شوند . متدها سرویسهایی هستند که شیء برای سرویس گیرندههایش فراهم میکند که از اعضا داخلی آن استفاده میکنند و آنها را دستکاری میکنند . برای مثال ، اگر قرار باشد اتومبیل را با استفاده از یک کلاس طراحی کنیم ، یک چرخ در حال دوران یا گیربکس باید به عنوان یک عضو از ماشین تعریف شوند .
متدها سرویسهایی هستند که شیء برای سرویس گیرندههایش فراهم میکند که از اعضا داخلی آن استفاده میکنند و آنها را دستکاری میکنند . برای مثال ، یک کلاس car میتواند یک متد را برای روشن کردن وسیله نقلیه و استفاده از چرخ در حال دوران در داخل آن فراهم کند .