297/19/2008 9:19:49 AM
سابقاً جدول در HTML فقط به یک علت حضور داشت: نشان دادن اطلاعات با ساختار جدولی. اما بعدها جدول با خصوصیت
border=0 بستری را در اختیار طراحان گذاشت که بتوانند طرحبندی تصاویر و متن را روی آن قرار دهند. استفاده از جدولها که همچنان غالبترین وسیله طراحی صفحات پرزرقوبرق وب است، در واقع اکنون با ساختن صفحات اینترنتی بهتر، و با قابلیت دسترسی، انعطافپذیری وعملکرد بالاتر در تعارض قرار گرفته است.
در اهمیت طراحی وب سایت ها براساس استانداردهای وب و جدا کردن محتویات صفحات از شیوه نمایش آنها و دستیابی ساده تر به جزییات سایت و ... مدتی پیش در همین سایت مطلبی خواندید با عنوان "ده دلیل برای یادگیری و استفاده از استانداردهای وب در طراحی صفحات". این بار یکی از دوستان خوب من به نام
سینا قرطاسی
مطلبی ارزشمند را تحت عنوان "چرا استفاده از جدول برای طرحبندی صفحات وب احمقانه است" را بصورت چندین اسلاید ترجمه و آماده کرده است که می توان در نگاه کلی به عناوین زیر اشاره کرد:
-
چرا استفاده از جدول برای طرحبندی صفحات وب احمقانه است؟
-
مرور کلی: اینها به چه درد من میخورد؟
-
جدولهای تودرتو و GIFهای فضانگهدار
-
مشکلات استفاده از جدول
-
راهحل: CSS و کد ساختاری
-
یکبار بنویسید، هرجایی استفاده کنید، برای همهکس
-
طراحی با CSS
-
کد معنایی
-
نوار منو چیست؟
-
مهاجرت از حقههای جدولی به استانداردهای وب
-
تجزیه کردن صفحاتتان
-
تگهای نمایشی را با کدهای ساختاری جایگزین کنید
خواندن و بکاربردن این ترجمه روان و کاربردی را به علاقه مندان و طراحان وب توصیه می کنم.
86/28/2008 10:52:07 AM
گام یک برای دانلود آخرین نسخه MySQL به آدرس زیر بروید.
http://dev.mysql.com/downloads
و روی گزینه دانلود نسخه Community Server کلیک کنید. (شکل زیر)
ادامه ...
36/23/2008 4:21:17 PM
هر مرورگری عناصر (بخوانید تگ ها) html را براساس الگوریتم پیش فرض موتور خود رندر می کند و این سرآغازی است! بر مشکلی بنام دیده شدن صفحات سایت شما بصورت متفاوت در مرورگرهای مختلف، بعنوان مثال مقادیر padding، margin و border در مرورگرهای مختلف بصورت پیش فرض فرق می کند که این، یکی از مهمترین مشکلاتی خواهد بود برای طراحی یک صفحه – سایت Cross-Browser.
یکی از بهترین از راه حل ها استفاده از تکنیکی است بنام راه اندازی مجدد خصوصیات پیش فرض CSS. و به تعبیری قابل فهم تر Reset کردن استایل های CSS!. یک reset نمونه کد CSSی است که در ابتدای فایلهای CSS قرار می گیرد برای پاک کردن padding، margin و ... های مختلف در نسخه های متفاوت مرورگرها و و دوباره ساختن صفت های پیش فرض تگ های html با آنچه در اصل بوده است.
نسخه های متفاوتی از reset کردن استایلها وجود دارد اما پیشنهاد می کنم فایل reset، (از Eric Meyer ) را دانلود کرده و در ابتدای فایلهای CSS از آن بهره بگیرید و نتیجه را در مرورگرهای مختلف ببینید.
206/9/2008 10:05:50 AM

چرا به SEO نیاز دارید؟
1.
SEO تنها یک business آنلاین و یک Package اضافی ارائه شده توسط خدمات hosting نیست. برای یک طراح وب و برنامه نویس در دنیای وب، بهینه سازی پروژه تحت وب جهت موتورهای جستجو امری حیاتی است.
2.
چنانچه یک سایت برای اصول و قوانین SEO مساعد نباشد، به احتمال زیاد مقدار زیادی پتانسیل و ترافیک خود را ناآگاهانه از دست خواهد داد.
بخاطر داشته باشید سایت شما علاوه بر تایپ مستقیم آدرس آن و لینک هایی که در سایت های دیگر به آن داده شده است. فقط از طریق جستجوی افراد در موتورهای جستجو قابل دسترسی، معرفی و فهرست بندی است.
3.
کسب Ranking بالا برای یک سایت فواید زیادی در برخواهد داشت. برای مثال در یک سایت که بطور متوسط در روز 14000 بیننده دارد، براساس آمار 45% تا 60% ترافیک همین سایت بوسیله موتورهای جستجو ایجاد شده است. (پس داشتن Rank بالاتر یعنی شانس قرار گرفتن در صفحات ابتدایی موتورهای جستجو)
چنانچه سایت فاقد ورودیهایی از طریق موتورهای جستجو باشد بسیاری از ویزیتورهای روزانه را از دست خواهد داد. بعبارتی دیگر، ریسک از دست دادن پتانسیل موجود در جهت بدست آوردن تعداد ویزیتور بیشتر.
ادامه ...
75/27/2008 5:23:12 PM
معمولا بکار بردن تگ hr در طراحی صفحات وب دردسرهای مختص به خود را داراست از جمله مهمترین آنها نشان دادن شکل و شمایل آن بصورت یکسان است در انواع مرورگرهای وب (Cross Browser) با اِعمال
انواع و اقسام عمگرها CSS.
روش زیر یکی از راه های سریع و ساده ایست که می توان برای استیل دهی به یک تگ hr بکار برد.
ابتدا تگ hr را در داخل یک تگ div نوشته و یک کلاس مثلا بنام hrDiv به آن نسبت دهید:
<div class=”hrDiv”>
<hr />
</div>
سپس در CSS کلاس hrDiv خاصیت clear آن را به both ست کنید. این نکته بخاصر آن است که اطمینان حاصل کنیم که div به هیچ عنصر دیگری در طرفین چپ و راست اجازه شناور شدن (float) نمی دهد.
سپس از یک تصویر یک پیکسلی (یک نقطه) بعنوان زمینه برای اِعمال افکت یک خط ممتد در راستای افق برای div استفاده کرده و برای پنهان کردن hr خصوصیت display آن را به hidden ست می کنیم. توجه داشته باشید که با وجود پنهان کردن تگ hr هنوز آن تگ در کد html پابرجاست.
.hrDiv
{
clear:both;
height: 1px;
background: url(images/dot.gif) top left repeat-x;
margin: 1em 0;
width:100%;
}
.hrDiv hr
{
display: none;
}
165/5/2008 5:25:27 PM
گام یک برای دانلود آخرین پکیج PHP به آدرس زیر بروید.
http://www.php.net/downloads.php
در بخش باینری های ویندوز نسخه Zip را انتخاب کنید.(توجه داشته باشید که نسخه Installer را اشتباهی دانلود نکنید!)
ادامه ...
104/29/2008 12:18:15 PM
زبان مدلسازی یکنواخت (UML) یک زبان مجازی است که موجب می شود افرادی که سیستم های شی گرا را تحلیل و طراحی می کنند سیستم های نرم افزاری را ببینند ، بسازند و مستندسازی کنند و سازمان های تجاری را مدلسازی کنند که از این سیستم ها استفاده می نمایند.
شرکت نرم افزاری RSC و گروه مدیریت شی ، سه نمادگذاری اصلی رسم نمودار شی گرا و جنبه هایی از نمادگذاری های متعدد دیگر را کنار هم قرار داد تا یک زبان مدلسازی استاندارد را ایجاد کند که در صنعت توسعه نرم افزار کارآمد است. UML هنوز در حال تکامل به عنوان یک استاندارد است و نسخه 2.0 آن اخیرا تغییر کرده است.
منشا UML
تکنیک های توسعه نرم افزار شی گرا سه مرحله از تکامل را پشت سر گذاشته است :
- 1. زبان های برنامه سازی شی گرا ایجاد شدند و مورد استفاده قرار گرفتند.
- 2. تکنیک های تحلیل و طراحی برای کمک به مدلسازی کسب و کار- تحلیل نیازمندیها و طراحی سیستم های نرم افزاری به وجود آمدند که تعداد این تکنیک ها به سرعت زیاد شده است.
-
3. UML طراحی شد تا بهترین ویژگیهای تعدادی از تکنیک های تحلیل و طراحی و نمادگذاری ها را ترکیب کند و یک استاندارد صنعتی را بوجود آورد.
ادامه ...
64/25/2008 1:57:57 PM
گام یک ابتدا یک پوشه جدید بنام دلخواه مثلا Downloads در درایو C برای نگهداری فایلهای دانلود شده بسازید.
c:\downloads

ادامه ...
189/9/2007 6:11:02 PM
برای اداره ی کلیه وظایفی که در ارتباط با پایگاه داده است طراحی شده است از جمله :
- ایجاد یک ارتباط با سرور پایگاه داده
- بازیافتن (بیرون کشیدن – خواندن) اطلاعات از جداول
- ذخیره اطلاعات جدید در پایگاه جدید
ادامه ...
169/7/2007 5:59:07 PM
Rails ایده MVC را به گونه ای دنبال می کند که Modelها و Controllerها و Viewها
بایستی هر کدام بصورت جدا در پوشه مخصوص خود نگهداری شوند :
ادامه ...