صدها نکته برای طراحان وب سایتها
- وقت خود را با آزمایش برنامه های مختلف طراحی وب بیهوده صرف نکنید، یکی را که از همه بهتر است و علاقه شما را جلب کرده و در عین حال ابزارهای قدرتمندتری دارد را انتخاب نمایید و تا آخر با آن کار خود را انجام دهید.
- من توصیه می کنم که ازMS Front Page 2003 یا Visual Web Developer 2005 استفاده نمایید. این نرم افزار که تولید شرکت Microsoft است بسیار با دیگر نرم افزارهای این شرکت که عموماً همه ما از آنها استفاده می کنیم، مخصوصاً ویندوز، هم خوانی دارد. در حین طراحی وب سایت خود، یاد بگیرید و عادت کنید که سایت خود را بصورت صفحه صفحه ایجاد نکنید و کلاً یک سایت کامل تولید کنید. مثلاً نرم افزار Front Page این امکان را به سادگی در اختیار شما می گذارد. یا اینکه ابزارهای Publish (نصب سایت طراحی شده روی فضای شخص شما روی اینترنت) این برنامه ها آنقدر قوی است که دیگر جای استفاده از برنامه های جایگزین باقی نمی ماند.
- اگر قصد دارید که صفحاتی ساده با کمترین حالت پویایی داشته باشید حتماً از فرمت ساده HTM استفاده نمایید ولی اگر می خواهید برنامه نویسی نمایید و مثلاً با بانکهای اطلاعاتی کار کنید، می توانید به سراغ یکی از زبانهای قدرتمند امروزی مثل ASP یا ASP.NET یا PHP بروید . توصیه می کنم وقت خود را روی زبانها و روالهایی که هنوز بصورت رسمی جا نیافته اند نگذارید، مگر اینکه وقت کافی داشته باشید.
- این را بدانید که اگر می خواهید یک سایت ساده با فرمت HTM ایجاد کنید نیاز به سرور داخلی ندارید و مثلاً می توانید در یک پوشه فایلهای خود را جمع کنید و به همان صورت هم در مرورگر و یا برنامه تصحیح وبتان باز نمایید، ولی اگر با زبانهای برنامه نویسی فوق (ASP یا ASP.NET یا PHP) کار می کنید حتماً بایستی سرور داخلی راه اندازی نمایید. (سرور داخلی یک نرم افزار کوچک است که پس از نصب محیط اینترنت را برای شما شبیه سازی می کند و وب سایت شما را با همان شرائطی که روی اینترنت اتفاق می افتد، برایتان باز می نماید)
- اگر از زبان ASP یا ASP.NET استفاده می نمایید باید سرور IIS که مخفف Internet Information Server می باشد داشته باشید و اگر با PHP می خواهید کار کنید باید سرور APACHI را نصب کنید. کار هر دو سرور شبیه سازی محیط اینترنت است. هر دوی این برنامه ها رایگان هستند.
- سرور IIS در خود ویندوز مستتر می باشد اما در حالت عادی پس از نصب ویندوز نصب نمی گردد و شما بایستی بصورت دستی (Add Components) آنرا به ویندوز خود اضافه نمایید. اما در مورد آپاچی باید گفت که یک برنامه جدا است که باید آنرا دانلود نمایید و بصورت اینستالیشن آنرا نصب کنید.
- برای زبان ASP شما می بایستی فایل DLL این زبان را در رجیستری ثبت شده داشته باشید. لازم است بدانید که زمانی که شما IIS را راه اندازی می کنید این فایل کوچک بطور اتوماتیک به رجیستری شما ثبت می شود و آماده استفاده می باشد. در مورد PHP حتماً بایستی یکی از نسخه های آنرا دانلود نمایید و با طی کردن روال نصب، فایلهای مورد نیاز برای برنامه نویسی خود را به رجیستری ثبت نمایید.
- از سویی اگر علاقمندید که در سایت خود ارتباط با بانک اطلاعاتی داشته باشید و مثلاً داده هایی را ذخیره و در زمان لازم دوباره آنها را باز خوانی نمایید باید به سراغ یکی از بانکهای زیر بروید:
1- بانک اطلاعاتی Access : که در حد و اندازه های کوچک کار شما را راه می اندازد. محدودیتهایی از قبیل امکان دسترسی همزمان تعداد کمی کاربر در یک زمان به اطلاعات درون بانک باعث گردیده که از این بانک برای پروژه های کوچکتر روی وب سایت ها استفاده شود.
2- بانک اطلاعاتی SQL : که همان شرکت ماکروسافت تولید کننده آن است و برای سایتهای بزرگتر در نظر گرفته شده است. روال کدنویسی های برای آن شبیه همان Access می باشد (چرا که زبان پایه Access نیز همین SQL می باشد). در ضمن بسیاری از محدودیتهای موجود در بانکهای کوچکتر در این برنامه برداشته شده است و با استفاده از جداولی که این برنامه تولید می کنند بسیار بهتر و قوی تر می توان اطلاعات خود را مدیریت نمایید.
3- بانک اطلاعاتی MYSQL : این یکی مختص PHP کاران است و فقط این دوستان اگربه بانک اطلاعاتی در وب سایت خود نیاز دارند می بایستی از این ابزار مدیریت اطلاعات خود استفاده نمایند.
بانکهای دیگری نیز بکار میروند که عموماً تعداد کاربرد آنها یا بسیار کم است و یا بسیار تخصصی و برای حجمهای بزرگ است مانند بانک اطلاعاتی Oracle که در حد و اندازه های مثلاً دولتی از آن استفاده می شود.
- پس بطور خلاصه و در پایینترین حالت، شما بایستی یک سرور داخلی نصب نمایید، دانش کاملی در مورد یکی از زبانهای برنامه نویسی برای وب داشته باشید و در عین حال یک برنامه تصحیح وب (که مثلاً هر سه محیط Design, Code, Preview را داشته باشد) نیز در اختیار داشته باشید.
- لازم به ذکر است که شناخت زبانهای زیر کمک بسیار بزرگی به شما می کند تا از سردرگمی های روالی و یا دوباره کاری ها و یا سنگین کردن صفحاتی که طراحی می کنید و ...و دور شوید و طراحی بهتری از هر جهت داشته باشید اما توجه داشته باشید که ندانستن آنها نیز یک ضعف محسوب نمی شود که شما را از ادامه کار طراحی باز دارد.
1- زبان HTML که درواقع زبان پایه صفحات وب می باشد. حداقل شما بایستی تگهای مهم را بشناسید و بدانید که محل قرار گیری هر یک کجای صفحه می باشد.
2- زبان CSS که همان کدهای Style اشیاء روی صفحه شما می باشد مثل اینکه مشخص نماییم لینکهای با چه رنگی باشند و یا ارتفاع خانه های جداول با چه سایز اولیه ای تشکیل شوند.
3- زبان javascript که این زبان به اعتقاد من کمک بسیار بزرگی به شما می کند تا مدیریت صفحات مخصوصاً اگر فرمی روی صفحه خود دارید، را به عهده بگیرید. (به این سایت هم سری بزنید)
4- زبان VBScript نیز مانند javascript یک زبان سمت مرورگر یا سمت کاربر (بازدید کننده) می باشد . در گذشته تعدادی از مرورگر ها این زبان را که ثبت شده شرکت ماکروسافت است را کمتر پشتیبانی می کردند ولی حالا برنامه نویسیان وب بسادگی می توانند از آن در طراحی های خود استفاده نمایند. شما اگر با زبان ASP می خواهید کار کنید حتماً بایستی این زبان را بدانید چراکه پایه ASP این زبان می باشد. در واقع شما با فراگیری زبان VBScript تقریباً 85% ASP را می دانید.