You are currently browsing the monthly archive for اکتبر 2007.

Gutsy Gibbon ديگه اومده و الان خيلى ها در ايران سفارش تهيه آن را داده اند. خوشحال هستيم كه اوبونتو هر روز شاهد پيشرفت هاى بيشتر هست و بچه هاى اوبونتو دارن روش كار مى كنند. من هم يا دانلود مى كنم يا كه shipit مى كنم. ولى بهتره روى 3 مورد از قابليت هاى واقعا جديدى كه در اين نسخه وارد شده صحبت كنيم. طبق اطلاعات من مهمترين تغييرات در اين نسخه از اوبونتو (ميمون جون!) به شرح زير هستند:

اجراهاى سه بعدى= در ميمون شجاع، منو ها و محيط ها اجراى سه بعدى يا بهتر بگويم افكت هاى سه بعدى دارد. اين موضوع مى تواند نظر طرفداران ويستا رو به سمت اوبونتو گرايش بده. پس منتظر مهاجرت از وستا به ميمون خواهيم بود.

ثبت اطلاعات بر روى NTFS= در ميمون شجاع، علاوه بر خواندن اطلاعات و نمايش آن ها در NTFS، مى توانيم بدون نياز به نرم افزارهاى جانبى اطلاعات را به درايو هاى NTFS ثبت كنيم. پس ديگر بهانه اى براى رد كردن اوبوتو نداريم!

گنوم 2.20 روى ميمون شجاع= بر روى نسخه جديد اوبونتو، رابط گرافيكى گنوم (GNOME) نسخه 2.20 نصب است. عكس هاى اين رابط گرافيكى رو مى تونيد از طريق سايت گنوم ببينيد.

اين ها با گفته ى سايت هاى اوبونتو نويس به عنوان 3 تغيير مهم طلقى شده اند. از Ubuntu 7.10 لذت ببريد!

پ.ن = بالاخره من هم از آهوى چابك به ميمون شجاع upgrade كردم.

Bloggers Unite - روز کمک وبلاگ‌ها

امروز (بیست و سوم مهرماه — 15 اکتبر) روز حرکت وبلاگ ها است. وبلاگ‌نویس‌ها از سراسر جهان دست به دست هم می‌دهند تا مساله‌ ا‌ی مهم را مورد توجه همگان قرار بدهند. این مسئله محیط زیست است. موضوعی که در طی چند سال اخیر در جامعه وبلاگستان دنیا مورد توجه زیادی نبود اما این روز ها این بحث بسیار داغ است. من هم به نوبه خودم در این طرح شرکت می کنم. (هرچند این طرح از طرف وبلاگستان فارسی مورد توجه قرار نگرفت)

ما هم می توانیم در حفاظت و سلامت محیط زیست موثر باشیم. چگونه؟ می توانیم با رعایت اصول زیر محیط زیست دنیای خود را محافظت کنیم. این اصول ربط زیادی به ما کامپیوتری ها دارد(!).

- به راستی که کمبود مادی از لحاظ اقتصاد، مسئولین سیاسی یا اقتصادی را از اتخاذ تصمیم‌ها در این مورد باز می دارد. تحقیق علمی مربوط به محیط زیست بسیار ضعیف است. دو کشور متحده آمریکا و آلمان 60 درصد از تحقیق جهانی در زمینه محیط زیست را به خود اختصاص می‌دهند. در سطح اروپا بسیاری از برنامه‌های جامعه اقتصادی در مورد محیط زیست است. پس تحقیق روش خوبی برای زمینه حفاظت محیط زیست است.

- آموزش از طریق رسانه های جدید مانند اینترنت و شبکه های ماهواره ای می تواند نقش مهمی ایفا کند.

این دو مورد را به همه ی کسانی که اکنون در حال خواندن این پست هستند پیشنهاد می کنم. این دو امر قابل اجرا توسط همه ی ما هست. زیرا با رسانه ی جدید سروکار داریم و تحققیات زیادی (تا به حال) انجام داده ایم (در حوزه ی آی تی). اما بیاییم حداقل 1 ساعت در هفته به آموزش نکات زیست محیطی بپردازیم. البته برای شروع این کار باید خودمان آموزش ببینیم.

در پست قبلی نحوه ی خواندن و نوشتن کوکی ها را در php آموزش دادم. اکنون می خواهم آرگومان های جدید را معرفی کنم. قبلا گفتیم به جز آرگومان های name و value چند آرگومان دیگر هم هستند که در به صورت زیر استفاده می شوند:

setcookie(”name”, “value”, “expiration”, “path”, “domain”, “secure”);

آرگومان expiration یک زمان مشخص را برای یک کوکی تعیین می کند. که در فارسی به آن تاریخ انقضا می گوییم. مثلا می توانیم expiration یک کوکی را 3600 ثانیه (یک ساعت) در نظر بگیریم. با این کار، این کوکی به مدت یک ساعت در سیستم کابر باقی می ماند:

setcookie(“UserName”, “KPTools”, time()+”3600″);

در خط بالا مشاهده می کنید که یک کوکی با نام UserName و با مقدار KPTools و با مدت زمان یک ساعت ایجاد شده است. با این کار، کوکی ما به مدت یک ساعت در cache کاربر ذخیره می شود.

آرگومان های path و domain کوکی ها را به یک بخش و یا دامنه محدود می کند. برای مثال می توانیم تعیین کنیم که اگر کاربر در فولدر Index بود، این کوکی فعال شود:

setcookie(“UserName”, “KPTools”, time()+”3600″, “/Index/”);

با این کار هر زمان که کاربر در فولدر Index بود کوکی ما به مدت یک ساعت فعال می شود.

آرگومان secure یک آرگومان بسیار مهم برای سایت هایی مانند بانک های الکترونیک و فروشگاه های اینترنتی است. با استفاده از این آرگومان اطلاعات کوکی شما به صورت حفاظت شده و از طریق پیکربندی http ارسال می شود:

setcookie(“UserName”, “KPTools”, time()+”3600″, “/Index/”, “1″);

همان طور که مشاهده کردید با اضافه کردن مقدار 1 به آرگومان آخر، امنیت به کوکی وارد می شود. اگر این قسمت را خالی بگذاریم یا عبارت 0 (صفر) را وارد کنیم این آرگومان فعال نمی شود.

برای پاک کردن یک کوکی هیچ آرگومان یا تابع خاصی (در php) وجود ندارد. به همین منظور برای پاک کردن اطلاعات یک کوکی می توانیم از یک value خالی استفاده کنیم برای مثال:

setcookie(“UserName”, “”);

دستور بالا کوکی UserName را پاک می کند. یعنی مقدار value را خالی می کند.

درود! از امروز تصمیم گرفته ام هرچه قدر در توانم هست به سوال های شما پاسخ بدم. علی صرافی عزیز پرسیده بودن چگونه می توان در php کوکی نوشت؟ اکنون به سوال ایشون جواب می دهم. کوکی ها اطلاعاتی هستند که پس از مشاهده یک page در cache شما ثبت می شوند تا در مراجعه های بعدی شما شناسایی بشید. در واقع هنگامی که برای بار نخست وارد یک سایت می شوید سایت مذکور فایل هایی به نام کوکی را در کامپیوتر شما ذخیره و ثبت می کند تا هنگامی که برای چندمین بار به سایت ذکر شده وارد شدید آن سایت شما را شناسایی کند. این شتاسایی می تواند مانند ورود به یک آدرس ایمیل باشد. همان گونه که می دونید هنگام ورود به سیستم کاربری خود در یک سرویس ایمیل مانند Gmail گزینه ای وجود دارد به نام Remember me که با فعال کردن این گزینه چند کوکی در کامپیوتر شما ذخیره می شه تا برای دفعات بعدی شما نیازی به وارد کردن UserName و Password خود نداشته باشید. کوکی ها فواید زیادی دارند برای مثال در سیستم های خرید آنلاین و سرویس های ایمیل و غیره کاربرد دارند.

کوکی ها در PHP

روش های متداولی بری نوشتن کوکی ها وجود دارد. شما می توانید بسته به نوع نیاز خود یکی از آن ها را انتخاب کنید. از زبان هایی که می تواند به نگارش کوکی بپردازد، زبان php است. php به خوبی از کوکی ها پشتیبانی می کند. هم اکنون شما می آموزید که چگونه یک کوکی بسازید. باید این نکته را رعایت کنیم که کوکی ها را باید قبل از هر اطلاعات دیگر از سایت به سیستم کاربر منتقل کنیم. زیرا اگر اطلاعات دیگری قبل از کوکی به سیستم کابر ارسال شود و بعد کوکی ها ارسال گردند، پیغام خطایی مشاهده می شود.

کوکی ها در php با استفاده از تابع setcookie() ارسال می شوند. برای مثال:

setcookie(“name”, “value”);

دستور بالا یک کوکی با دو مقدار name و value به cache کاربر ارسال می کند. شما می توانید برای بازیابی اطلاعات یک فایل کوکی، از متغیر های داخل آن کوکی استفاده کنید. برای مثال

$name;

که اطلاعات را از مقدار name بازخوانی می کند. یا اگر یک کوکی با استفاده از

setcookie(“Username”, “KPTools”);

ایجاد کرده اید، برای بازیابی اطلاعات آن باید از

$Username

استفاده کنید. قسمت بعدی افزودن آرگومان به تابع setcookie است. بیشتر اوقات استفاده از آرگومان های name و value کافی است اما گاهی اوقات این دو نیاز هایمان را برطرف نمی کنند. شما می توانید از آرگومان های دیگری نیز استفاده کنید:

setcookie(“name, “value”, “expiration”, “path”, “domain”, “secure”);

در آینده آرگومان های جدید (بالا) را به همراه مطالبی در مورد پاک کردن کوکی و تعیین تاریخ انقضا برای یک کوکی را توضیح خواهم داد.

نکته ها:

- آسان ترین روش نوشتن کوکی ها توسط php امکان پذیر است. زیرا در php یک تابع فقط برای این کار وجود دارد.

- یک کوکی به صورت خودکار در هنگام ارسال رمزگذاری می شود. برای بازخوانی آن php ، کوکی را رمزگشایی می کند.

- مقادیر یک کوکی نسبت به مقادیر ارسال شده ی فُرم تقدم دارد.

دسته ها

توییت های کیا طاهری

آمار بازدیدها

  • 43,764 نفر