راه اندازی سیستم بازاریابی

راه اندازی سیستم بازاریابی زنبیل به آدرس:

www.zanbil24.com

انواع مختلف موتورهای Mysql

پایگاه داده MySQL بدلیل کارایی(Performance) بسیار بالایی که دارد قادر است از انواع(Type) مختلف جدول پشتیبانی کند که به شرح ذیل می باشند:

1- نوع MyISAM
2- نوع InnoDb
3- نوع Memory
4- نوع Archive
5- نوع BerkeleyDb
6- نوع Example
7- نوع Merge

نوع MyISAM:
یکی از بهترین نوع جدول هستش که خود MySQL هم بصورت پیشفرض(Default) در نظر می گیرش(چه تعریفش کنید و چه نکنید). این نوع بر اساس نوع ISAM قدیم ساخته شده(که در نگارش 5 وجود نداره) و برای هر جدول هم 3 فایل ایجاد می کنه:
xxxxx.frm: حاوی قالب جدول. Form/at
xxxxx.myi: حاوی Index های جدول. MyIndex
xxxxx.myd: حاوی داده های جدول. MyData
از جمله ویژگی های مثبتش هم:
سرعت بسیار بالا.
Catch بسیار راحت.
اشغال فضای کمتر در Disk.
دارای Option های data directory و index directory در ساخت جداول.
به خوبی از Triger، View, Routine و Stored procedure پشتیبانی می کند.
می تواند 64 تا Index داشته باشد.
می تواند Key های 1000 بایتی داشته باشد.
هر سطر ار فضای خودش استفاده می کند و در صورت لزوم به چند قسمت تقسیم می شوند.
می تواند 16 ستون را در Index نگه داری کند.
داده ها می توانند با 3 قالب Static, Dynamic و Compressed ذخیره بشن.
برای قالب Dynamic فضای بیشتری درنظر می گیرند.
برای قالب Static فضای کمتری درنظر می گیرند.
از Index نوع BTree استفاده می کند.
پشتیبانی کامل از دستورات اصلی(select, delete, update, insert...) و فرعی(where, order...).
ستون های نوع VarChar می توانند طول Static یا Dynamic داشته باشند.
پشتیبانی از قفل گذاری جداول. Read/write.
از مقدار تهی(Null) در ستونهای Index پشتیبانی می کند.
تمام مقادیر Key از نوع عدد، طوری ذخیره میشن که Index ها به عالی ترین شکل فشرده می شوند.
قابلیت ترمیم و بازیابی بالایی دارد.
از فایل هایی با طول 63 بیت هم پشتیبانی می کند(با اجازه سیستم).
داده ها از نظر بیتی، از کوچیک به بزرگ ذخیره میشن. در نتیجه از سیستم جدا خواهند بود.
ستونهای نوع Text و BLOb به عنوان Index هم می توانند معرفی بشن.
و...

نوع InnoDb:
این نوع جدول در کار با داده های سنگین بسیار کارامد هستش. از Transaction بخوبی پشتیبانی میکنه. از قفل جداول و سطر ها هم پشتیبانی می کنه. داده ها و Index ها رو هم در Buffer خودش ذخیره می کنه. نسبت به نوع MyISAM کمتر Option داره. Performance بالایی هم داره؟!

نوع Memory:
همانطور که از نامش پیداست بیشتر با حافظه سروکار داره. جداول رو در فایلی با پسوند frm ذخیره می کنه. هر جدول میتونه 32 تا Index داشته باشه. Index ها می تونن محتوای Null هم باشن. این Index ها از نوع BTree یا Hash هستند. فرمت سطرها فقط از نوع Fixed هستش. از گزینه auto_increment هم پشتیبانی می کنه. از ستون های نوع BLOb و Text پشتیبانی نمی کنه.
هر Index میتونه 16 تا ستون داشته باشه. طول هر Key هم 500 بایت هستش.

نوع Archive:
برای بایگانی دیگه :D
از قفل پشتیبانی میکنه و دستورات اصلیش هم فقط select و insert هستش.
نوع BLOb هم داره :sleepy:.

نوع BerkeleyDb:
از Transaction بخوبی پشتیبانی میکنه. داده ها در دو فایل با پسوند frm(قالب) و db(داده ها) ذخیره میشن. Index ها فشرده نمی شوند. از قفل جداول پشتیبانی می کنه. سرعت کمتری نسبت به InnoDb و خیلی کمتر نسب به MyISAM داره. هر جدول باید یک Primary key داشته باشه(نداشته باشه بصورت Default خود MySQL براش درست میکنه). در مورد تعداد Index ها و ستونها و Key ها هم اطلاعات دقیقی ندارم(تابه حال دقیق تستش نکردم :D جستجو کنید).

نوع Example:
چیزی که عیانه چه حاجت به بیانه؟! :D
کارایی خاصی نداره و فقط برای توسعه دهندگان هسته MySQL بکار میره(این رو یک توسعه گر کاردرست خارجی بهم گفت :D).

نوع Merge:
کار اصلیش الحاق/پیوست جداول(مثل هم) با هم هستش. خیلی از Option های MyISAM رو نداره. محدودیت برای فضا نداره. دستورات اصلی delete select update رو داره. از Key ها هم پشتیبانی می کنه. کمی هم کند هستش.

جدید !

مجموعه ای بی نظیر از کدهای PHP به همت آقای منوریان.

اینجا کلیک کنید.

ایجاد ساده rss با کمک php

سلام

درست کردن صفحه خوراک خوان(rss) به کمک php چندان پیچیده نیست، فرقی هم نمیکنه از چه زبان برنامه نویسی استقاده بشه، چوت خود آر اس اس از xml استفاده میکنه.

مرحله اول: 

برای مشخص شدن اینکه این صفحه با استفاده از xml ایجاد شده است.

header('Content-type: text/xml');

مرحله دوم:

ایجاد بخش خوراک خوان(rss)

echo "
   
       
           
            توضیحات   
            آدرس سایت";
       

تذکر: در نوشتن xml حتی فاصله اضافی و خط جدید تاثیر دارد، و ممکن است در اجرای کد مشکل ایجاد کند!

مرحله سوم:

در این مرحله اطلاعات از دیتابیس فراخوانی می شود و در صفحه چاپ می شود. به طور مثال:

ارتباط با دیتا بیس:

$database_link = mysqli_connect('localhost', 'username', 'password', 'database name');
$query = "SELECT * FROM news ";
$result = $database_link->query($query);

چاپ اطلاعات:

$items = '';
while ($row = $result->fetch_row())
{
    $id=$row[0];
    $title=$row[1];
    $content=$row[2];
   
    $items .= '
       
        '.$content.'
        http://www. site name.com
   
';

}
$items .= '
        ';
echo $items;

?>

البته در این دستور تمام اطلاعات چاپ می شود، که می توانید با یک شمارنده آن را محدود کنید

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

بعد از اجرا چنانچه کد درست کار کند، مرورگر xml را تشخیص می دهد و کد را به صورت زیر نمایش می دهد:



امیدوارم که این آموزش مفید بوده باشد.

چند نکته از معروف ترين موتور جستجوي دنيا

-همه‌چيز در نحوه نوشتن
‌با اطلاع از چگونگي نوشتن عبارات جستجو در موتورهاي جستجو، مي‌توانيد اطلاعات موردنيازتان را به راحتي پيدا کنيد. به عنوان مثال دستور <کلمه مورد نظر: INURL> باعث مي‌شود تا موتور جستجوي گوگل، همه صفحاتي که در آدرس URL آن‌ها، کلمه مورد نظر وجود داشته باشد را برايتان فهرست کند.

-نوار ابزار گوگل
با اضافه کردن نوار ابزار گوگل به مرورگرتان، از اين پس مي‌توانيد کار جستجو را با سرعت و راحتي بيشتري انجام دهيد. يکي ديگر از امکانات اين نوار ابزار، جلوگيري از نمايش پنجره‌هاي تبليغاتي است. براي دريافت اين برنامه و کسب اطلاعات بيشتر به نشاني TOOLBAR.GOOGLE.COM مراجعه کنيد.

-چه کسي به سايت شما لينک داده است‌
بسياري از مديران سايت‌ها علاقه‌مندند بدانند چه کساني (از سايت خود) به سايت آن‌ها لينک داده است. گوگل به اين سوال پاسخ مي‌دهد. مي‌توانيد در قسمت جستجو، عبارت <نشاني سايت:LINK> را وارد کرده و کليد ENTER را بزنيد. نتيجه اين درخواست، فهرست سايت‌هايي است که به سايت شما لينک داده‌اند.

-تعيين بازه‌ هاي تاريخي
نتايج مطلوب‌تر در اغلب موارد، زماني که جستجويي را با گوگل انجام مي‌دهيد، نتيجه آن هزاران سايت و وبلاگ و نشاني مي‌باشد که در واقع بسياري از آن‌ها کاربرد چنداني ندارند و با موضوع موردنظرتان هماهنگ نيستند. يکي از روش‌هاي مؤثر در کاهش حجم نتايج جستجو، تعيين بازه‌هاي تاريخي است. مثلاً زماني که بازه‌اي را بين سال‌هاي 2002 تا 2004 تعريف مي‌کنيد، گوگل با تبعيت از آن، فقط آن دسته از صفحاتي که دربازه مذکور ايجاد يا روزآمد شده‌اند را برايتان فهرست مي‌کند (براي تعريف بازه‌هاي تاريخي به گزينه <جستجوي پيشرفته> مراجعه کنيد).

-فقط صفحات جديد
جستجو بدون ذکر تاريخ، نتايج بي‌شماري در پي دارد. انبوه نتايج، نه تنها به يافتن مطلب موردنظرتان کمکي نمي‌کند، بلکه موجب سردرگمي‌تان نيز مي‌شود. علاوه براين اگر بعد از يک بررسي طولاني بين نتايج جستجو، به اطلاعات موردنظرتان رسيديد و متوجه قديمي بودن آن‌ها شديد، چطور؟ اگر به دنبال اطلاعات جديد و روزآمد هستيد، در قسمت جستجوي پيشرفته، عبارات <3 ماه>، <6 ماه> و حتي <يک‌سال> را در مقابل گزينه DATE وارد کنيد تا گوگل بسته به تاريخ ذکر شده، فقط فهرست صفحات جديد را برايتان نمايش دهد. مثلاً اگر عبارت <3 ماه> را انتخاب کنيد، گوگل تمامي صفحاتي که در سه ماه گذشته ايجاد يا بروز شده‌اند را جستجو و آن‌هايي که با موضوع موردنظرتان منطبق هستند را نمايش مي‌دهد.

-مستثني کردن کلمات
با مستثني کردن کلمات، علاوه بر کاهش حجم نتايج جستجو، مي‌توان به اطلاعات موردنظر نزديک‌تر شد. با گذاشتن علامت <-> قبل از کلمه‌ دلخواه، گوگل آن کلمه را استثنا قلمداد کرده و از نمايش صفحاتي که حاوي چنين کلمه‌اي باشند، پرهيز مي‌کند. مثلاً نتيجه عبارت ، همه صفحاتي که مربوط به ايران هستند و از تهران نامي نبرده‌اند را شامل مي‌شود.

-WILDCARDها
زماني که به‌طور کامل از کلمات موضوع مورد جستجو آگاهي نداريد، بهتر است از کاراکتر کمکي ستاره <*> استفاده کنيد. کاراکتر <*> معني <هرچيز> مي‌دهد. مثلاً عبارت مي‌تواند نتايجي نظير ، و يا نتايجي از اين دست را حاصل شود.

-عناوين صفحات‌
معمولاً همه صفحات وب، عنوان دارند. گاهي‌اوقات استفاده از اين عناوين، به شما در پيدا کردن مطالب مورد نيازتان کمک شاياني مي‌کند. مثلاً عبارت <کلمه مورد نظر: INTITLE>، گوگل را بر آن مي‌دارد تا فقط عناوين صفحات را براي يافتن کلمه ذکر شده، جستجو کند.

-جستجوي خودکار
جستجو در اينترنت، قصه سوزن و انبار کاه است. گاهي‌اوقات ممکن است عليرغم صرف وقت زياد، باز هم به نتيجه دلخواه نرسيد. بنابراين هر ابزاري که در اين پروسه، از اتلاف وقت جلوگيري کند، بسيار باارزش است. يکي از اين ابزارها، <پيغام‌دهنده> گوگل نام دارد. اين ابزار با دريافت آدرس ايميل و عبارت مورد جستجو، به طور خودکار و روزانه، جستجويي را براساس عبارت دريافتي ترتيب داده و هر زمان که اطلاعات جديدي را يافت نمايد، آدرس آن را برايتان ايميل مي‌کند. آدرس پيغام‌دهنده گوگل به اين ترتيب است: HTTP://WWW.GOOGLEALERT.COM/

-ماشين‌حساب گوگل
کافی است عبارت مورد نظر ریاضی را در کادر جستجو تایپ کنید

عملگر عمل مثال
+  or  plus جمع 25 + 44 = 69
-  or  minus تفریق 17 - 6 = 11
*  or  times ضرب 21 * 5 = 105
/  or  divided by تقسیم 35 / 7 = 5
^  or  ** توان 2 ^ 4 = 16
%  or  mod  or  modulo باقیمانده حاصل از تقسیم دو عدد 56 % 3 = 2
th root of

محاسبه ریشه n ام عدد

2 th root of 4 = 2
% of  or  percent محاسبه درصد از یک عدد مثلا 20 درصد از 200 20 % of 200 = 40
sqrt جذر یک عدد sqrt(9) = 3
sin ,cos ,tan دستور های مثلثاتی ( بر حسب رادیان ) sin(30) = -0.988031624
ln لوگاریتم یک عدد در مبنای e ln(17) = 2.83321334
log لوگاریتم یک عدد در مبنای 10 log(100) = 2
lg لوگاریتم یک عدد در مبنای 2 lg(8) = 3
! فاکتوریل 5! = 120

-معني کلمات
اگر معني يا بهتر بگوييم، تعريف کلمه‌اي را نمي‌دانيد، در کادر جستجو <کلمه موردنظر: DEFINE> را نوشته و کليدENTER را بزنيد. در جواب اين جستجو، علاوه بر تعريف کلمه، لينکي نيز نمايش داده مي‌شود که با کليک روي آن، به جزييات بيشتري مي‌رسيد.

-جستجوي داخل فايل‌ها
با کمک گوگل مي‌توان داخل فايل‌هاي مشخصي را براي يافتن کلمه‌اي دلخواه جستجو کرد. مثلاً عبارت FILETYPE:DOC IRAN> > گوگل را برآن مي‌دارد تا تمامي فايل‌هاي DOC (مربوط به برنامه MICROSOFT WORD) را به منظور يافتن واژه‌ي IRAN جستجو کرده و آن‌هايي که داراي چنين کلمه‌اي هستند را فهرست کند.

پيدا كردن پسورد نرم افزارها به وسيله گوگل و یاهو

اكثر مواقع بعد از نصب هر نوع نرم افزاري يكي از دغدغه هاي كاربران نحوه كرك كردن و يا پيدا كردن سريال نرم افزار مورد نظر است .
امروز مي خوام بهتون ترفندي بسیار ساده ياد بدم كه مستقيما سريال و كرك برنامه ها رو از گوگل بگيريد .
اگه از عبارت زیر در جستجوی گوگل استفاده کنین بدون مراجعه به سایت خاصی سریال نامبر برنامه مورد نظرتون رو میگیرین.
کد :
appname 94FBR
بجای appname نام برنامه رو بنویسین.
بعد به زیر لینکهایی که گوگل بعنوان جواب بهتون میده دقت کنین.
سریال رو میبینین.
مثال :
برای ِپیدا کردن پسورد نرو متن زیر را جستجو کنید :
nero 94FBR