With
Firefox Get A Better Web Experience
(13 كليك) برای سایت های پر بازدید، بهینه بودن سایت از اهمیت زیادی برخورداره. بهینه بودن یعنی اینکه سایت در کمترین زمان ممکن لود بشه و مصرف منابع سرور هم به حداقل ممکن برسه. ادامه این مقاله را در وبلاگ علی فرهادی بخوانید.
(14 كليك) با این افزونه فایرفاکس استایلهای اینلاین یا جاوااسکریپت را در صفحات ببینید
(96 كليك) مقدمهای برSemantic HTML ، وبلاگ فارسی جدیدی در زمینهی توسعه وب
November 23, 2004 at 05:15 pm
بعد از ايجاد يك پايگاه داده ، شما مي توانيد جدول هايي داخل آن ايجاد كنيد . توجه داشته باشيد كه يك پايگاه داده مي تواند از چندين جدول تشكيل شده باشد كه هر يك از اين جداول نيز از تعدادي سطر و ستون تشكيل مي شود . Query مناسب براي ايجاد يك جدول جديد مانند كد زير مي باشد :
$Query = "CREATE table TABLENAME ( column1, column2, etc.)";
براي هريك از ستون ها ( Columns ) شما ابتدا يك نام و يك نوع براي ستون مشخص مي كنيد . انواع ستون به يكي از دو صورت متن ( TEXT ) و عدد صحيح ( INT ) مي باشند . به طور جدي پيشنهاد مي شود كه ستون اول را به عنوان Primary Key معرفي كنيد . ستون مخصوصي كه داراي مقادير يكتا در هر يك از خانه هاي خود مي باشد و هريك از اين مقادير براي اشاره به سطر خود ، به كار مي روند :
$Query = "CREATE table NewTable ( id INT PRIMARY KEY, ivformation TEXT )";
پايگاه داده اين ستون را براي اشاره ي سريعتر به هريك از خانه هاي جدول ، انديس گذاري مي كند . يك جدول تنها مي تواند حاوي يك primary key باشد و معمولا مقادير اين ستون ، بگونه اي تنظيم مي شوند كه اعداد صحيح را به ترتيب به خود اختصاص دهند . براي مثال سطر اول از اين ستون داراي مقدار 1 ، سطر دوم داراي مقدار 2 و به همين ترتيب هر سطر داري يك مقدار صحيح مي باشد . در اين تمرين يك جدول ايجاد مي كنيم تا اطلاعات ارسال شده از يك قرم را در آن ذخيره كنيم . در ابتدا يك سند جديد در ويرايشگر متن خود ايجاد كرده و يك محدوده ي كد PHP ايجاد كنيد و متغيرهاي پايگاه داده را مقدار دهي كنيد :
< ?PHP
$host = “localhost”;
$user = “user”;
$Password = “pass”;
$Dbname = “NewDatabace”;
$Tablename = “Feedback”;
ادامه مطلب …
November 21, 2004 at 08:53 am
PHP حقيقتا از گزارش خطا و ثبت وقايع ، به خوبي پشتيباني مي كند . هرچند اين عمل باعث رفع خطاها نمي شود ، اما در تشخيص آن ها بسيار موثر است . تابع error_reporting نوع خطاهايي كه بايد توسط PHP گزارش شود را مشخص مي كند . اولين دستور زير باعث غير فعال شدن اين عمل مي شود .و دومين دستور تمام خطاهايي كه اتفاق مي افتد را گزارش مي دهد :
error_reporting (0);
error_reporting (E_ALL);
تابع ديگري با دستور ( ) error_log خطاهاي اتفاق افتاده را در يك فايل ثبت مي كند :
error_log ("message", "type", "destination");
شما در PHP مي توانيد تعيين كنيد كه ، در صورت ايجاد يك اشكال در برنامه ، پيغامي در يك فايل براي شما نوشته شود و يا اين پيغام مستقيما توسط ايميل به شما ارسال شود . براي ارسال اين پيغام توسط يك ايميل بايد از دستور زير استفاده كنيد :
error_log(“message”, "1", "alvani@gmail,com");
اما PHP در مورد خطاهاي منطقي برنامه نويسي نمي تواند راهنمايي كند . شما هنگامي متوجه اين دسته از خطاها مي شويد كه نتايج به دست آمده از اجراي برنامه ، متفاوت از انتظارات شما باشد . در اين مورد PHP مشخص نمي كند كه خطا در چه خطي صورت گرفته است ، بنابراين شما بايد با استفاده از يك سري روش هاي جستجو اين خطاها را در طول برنامه شناسايي كنيد . در يادداشت هاي آتي اين روش ها بررسي خواهد شد .
November 20, 2004 at 10:07 am
براي اينكه اين قابليت را ايجاد كنيم كه كاربران بتوانند از طريق فرم هاي HTML يك فايل را ارسال كنند بايد دو متغير در فرم هاي استاندارد اعمال كنيد . در تگ FORM بايد از عبارت :
ENCTYPE=”multipart/form-data”
استفاده كنيد تا بدين وسيله مشخص كنيد كه به همراه داده هاي ديگر يك فايل نيز توسط فرم ارسال مي شود . هم چنين براي ايجاد يك فيلد براي مشخص كردن فايل از كدي مانند ؛ كد زير بايد استفاده كنيد:
input TYPE=FILE NAME=”name”
ابتدا يك ساختار شرطي براي مشخص كردن در اختيار گرفتن فايل ايجاد كنيد و نام و اندازه ي فايل را براي تصديق دريافت فايل چاپ كنيد . زماني كه يك فايل upload مي شود ، متغيرهاي زيادي كه اطلاعات مربوط به اين فايل را در خود ذخيره مي كنند ايجاد مي شوند . name و size از اين جمله مي باشند كه به ترتيب نام و اندازه ي فايل را در خود ذخيره مي كنند . ادامه مطلب …
November 19, 2004 at 04:17 am
سرآغاز يادداشت هاي خود را با نام و ياد او كه خالق عشق است زينت مي دهيم زيرا برآن باور هستيم كه هر چه رنگ و روي از نام او گيرد پيوسته جاويد خواهد ماند .
Page: 1 |
... |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37