ناوی نادیار

گۆڕانکارییەکان

لە چاوگ
٤٬٩١٧ بایت زیاد کرا ،  ‏١٠:٤٠، ٣ی نیسانی ٢٠١١
بەبێ کورتەی دەستکاری
ھێڵی ٥٠٧: ھێڵی ٥٠٧:     
</source>
 
</source>
 +
 +
 +
 +
=دانیشتنەکان (sessions)=
 +
بۆ کۆگاکردنی زانیاری دەربارەیی یان گۆڕینی ڕێکخستنەکان بۆ دانیشتی (session) بەکارهێنەرێک ،گۆڕاوەکانی session (خول - دانیشتن) زانیاری دەربارەی تاکە بەکارهێنەرێک لەخۆی دەگرێت ،وە بەردەستە بۆ هەموو پەڕەکان لە یەک نەرمەواڵەدا.<br />
 +
 +
==گۆڕاوەکانی دانیشتنی پهپ (PHP Session Variables)==
 +
کاتێک تۆ لەگەڵ نەرمەواڵەیەک کاردەکەیت ،دەیکەیتەوە ،هەندێ گۆڕانکاری دەکەیت و دواتر دایدەخەیت .ئەوە زۆرتر وەکو دانیشتنێک (session) وایە ،کۆمپیوتەرەکە دەزانێت تۆ کێی ،وە دەزانت لەکوێ دەستتکردووە بە نەرمەواڵەکە و لەکوێ کۆتاییت پێهێناوە ،بەڵام لەسەر ئینتەرنێت کێشەیەک هەیە: [[ڕاژەکاری وێب]] نازانێت تۆ کێی و چی دەکەی چونکە ناونیشانی ‌[[HTTP]] ناوچەیی ناناسێ/لەخۆناگرێت.
 +
دانیشتنێکی PHP ئەو کێشەیە چارەسەر دەکات بە ڕێگادان پێت بۆ کۆگاکردنی زانیاری بەکارهێنەر لەسەر ڕاژە بۆ بەکارهێنانی دواتر (بۆ نموونە: ناوی بەکارهێنەر ،کاڵا و شتمەکەکانی بازاڕکردن...هتد) هەرچۆنێکە زانیاری دانیشتن کاتییە و لەدوای ئەوەی بەکارهێنەر وێبگەی جێهێشت دەسڕدرێتەوە. ئەگەر تۆ کۆگایەکی هەمیشەییت پێویستە ،دەتوانیت داتاکان کۆگابکەی لە بنکەدراوەیەک.
 +
دانیشتنەکان کاردەکەن بەهۆی ناونیشانی شاز/تاک (unique id "UID) بۆ هەر سەردانکەرێک لەگەڵ کۆگاکردنی گۆڕاوەکان بنچینەکراو لەسەر ئەو ناونیشانە (UID) .<br />
 +
 +
 +
==دەستپێکردنی دانیشتنێکی PHP==
 +
پێش ئەوەی بتوانی زانیاری بەکارهێنەر کۆگابکەیت لە دانیشتنی PHP ،پێویستە سەرەتا دەستبکەیت بە  دانیشتنەکە.
 +
{{note| نەخشەی ()session_start پێویستە دەربکەوێت '''لەپێش''' تاگی <html>. }}
 +
 +
<source lang='php'><?php
 +
 +
<?php session_start(); ?>
 +
 +
<html>
 +
<body>
 +
 +
</body>
 +
</html>
 +
</source>
 +
 +
ئەو کۆدەی سەرەوە دانیشتنی بەکارهێنەر تۆماردەکات لەگەڵ ڕاژەکە ،ڕێگاتدەدات بۆ دەستکردن بە پاشەکەوتکردنی زانیاری بەکارهێنەر و پێکهێنانی ناونیشانێکی شاز/تاک (UID) بۆ ئەو دانیشتنەی بەکارهێنەرە.<br />
 +
 +
 +
==کۆگاکردنی گۆڕاوێکی دانیشتن==
 +
ڕێگا ڕاستەکە بۆ کۆگاکردن و هێنانەوەی گۆڕاوەکانی دانیشتن بریتییە لەوەی گۆڕاوی PHP $_SESSION بۆ بارببەیت:<br />
 +
 +
<source lang='php'><?php
 +
<?php
 +
session_start();
 +
// store session data
 +
$_SESSION['views']=1;
 +
?>
 +
 +
<html>
 +
<body>
 +
 +
<?php
 +
//retrieve session data
 +
echo "Pageviews=". $_SESSION['views'];
 +
?>
 +
 +
</body>
 +
</html>
 +
</source>
 +
 +
دەرچوو:
 +
 +
<source lang='php'><?php
 +
Pageviews=1 
 +
</source>
 +
 +
لە نموونەکەی خوارەوە ،ژمێریارییەکی سادەی نیشاندان-پەڕەمان دروستدەکەین ،نەخشەی isset() گۆڕاوەکانی "views" دەپشکنێ بۆ دڵنیابوون لە دانانیان ،ئێمە دەتوانین ژمێریاری خۆمان بەکاربەرین ئەگەر "views" بوونی نەبوو ،گۆڕاوێکی "views" دروستدەکەین و بۆ 1 دایدەنێین:<br />
 +
 +
<source lang='php'><?php
 +
<?php
 +
session_start();
 +
 +
if(isset($_SESSION['views']))
 +
$_SESSION['views']=$_SESSION['views']+1;
 +
else
 +
$_SESSION['views']=1;
 +
echo "Views=". $_SESSION['views'];
 +
?> 
 +
</source>
 +
 +
==ڕووخاندنی دانیشتنێک==
 +
ئەگەر وا دەخوازیت هەندێ داتای دانیشتن بسڕیتەوە ،دەتوانی نەخشەی ()unset یان ()session_destroy بەکاربەریت.
 +
نەخشەی ()unset بەکاردێت بۆ ئازادکردنی گۆڕاوی دانیشتنێکی دیاریکراو:<br />
 +
 +
<source lang='php'><?php
 +
<?php
 +
unset($_SESSION['views']);
 +
?> 
 +
</source>
 +
 +
هەروەها دەتوانیت بەتەواوی دانیشتنەکە بڕووخێنیت بە بانگکردنی نەخشەی ()session_destroy
 +
 +
<source lang='php'><?php
 +
<?php
 +
session_destroy();
 +
?> 
 +
</source>
 +
 +
'''لەیادتبێ''' بە بەکارهێنانی نەخشەی ()session_destroy دانیشتنەکەت لە بنەڕەتەوە دادەنێتەوە و هەموو داتا کۆگاکراوەکانی دانیشتنەکەت لەدەست دەدەیت.<br />
    
= ژمارەکان [Numbers] =
 
= ژمارەکان [Numbers] =
Nuseran
١١٨

دەستکاری