مشاهده نسخه کامل
: »» تعاریف مفاهیم اولیه مورد نیاز در طراحی وب ««
Bill Gates
10-10-2010, 17:09
سلام, :20:
از آنجا که دوستان عزیزی که به این انجمن مراجعه میکنند عموما میخواهند طراحی وب را شروع کنند در هر حال نیاز به دانستن مقدمات اولیه و آشنایی با تعاریف مفاهیم فناوری هایی میباشد که در این عرصه به کار میرود . از آن جهت تصمیم بر این گرفته شده که تعدادی از این مفاهیم را برای دسترسی ساده تر در یک تاپیک به صورت مجتمع جمع آوری کنیم
منابع : ویکیپدیا , گوگل و دیگر سایت های منبع ...
لطفا از ارسال پست های نامربوط خودداری کنید
در صورتی که تعریفی در تاپیک وجود ندارد و قصد اضافه کردن آن را دارید میبایست طبق استایل تاپیک تعریف خود را ارائه دهید .
در صورتی که تعریفی دچار ایرادی میباشد آنرا به طور خصوصی به نویسنده پست ارسال کنید .
به علت حجم زیاد تعریف ها سعی کنید از گزینه جستجو دی تاپیک استفاده کنید .
طراحی وب چیست ؟
طراحی وب به فناوری ساخت و راهاندازی صفحات وب گفته میشود.
تیم برنرز لی، مخترع وب، با برپایی یک سایت وب در اوت ۱۹۹۱، نام خود را به عنوان نخستین سازندهٔ وب در تاریخ نگاشت. او در نخستین وبسایتش، از اَبَرمتن و پیوندی برای ایمیل (پست الکترونیک) استفاده کرده بود.
در آغاز، سایتهای وب با کُدهای ساده «اچتیامال» نوشته میشدند، گونهای از زبان کُدنویسی که ساختار سادهای به وبگاهها میداد، شامل سرتیتر و پاراگراف، و توانایی پیوند دادن به صفحههای وب دیگر، با اَبَرمتن. در مقایسه با روشهای دیگر، این راه تازه و متفاوتی بود که کاربران به سادگی میتوانستند با یک مرورگر، صفحههای پیوند خورده را باز کنند.
با پیشرفت وب و هنر طراحی آن، زبان کُد نویسی اش، اَبَرمتن یا اچتیامال، پیچیدهتر و پرانعطافتر شد. ابزاری مانند جدولها که بیشتر برای نمایش نمودارهای دادهای بودند، بزودی مورد استفاده نادرست، برای چیدمانهای پنهان در صفحههای وب قرار گرفتند. با پیدایش الگوهای آبشاری وب یا «CSS»، روش نادرست طراحی با جدولهای پنهان در صفحه از گردونه خارج، و بجای آن استفاده مناسب از «CSS» جایگزین شد.
فناوریهای یکپارچه سازی دادهگاهها (Database)، مانند زبانهای کُدنویسی سمت سرور (Server-Side Scripting) مانند CGI, PHP, ASP.NET, ASP, JSP و ColdFusion، و استانداردهای طراحی مدرن با الگوها (CSS)، ساختار سایتهای وب را باز هم تغییر داده و آنرا پیشرفته تر کرده اند.
همچنین با آمدن نگارههای جاندار و فن آوریهای پویانمایی به صفحه ها، مانند فلَش (Flash)، چهره وب بیشتر از پیش تغییر کرد و توانمندیهای تازه به سازندگان رسانه و طراحهای وب داده شد، و تواناییهای بیشتر و کاراییها تازه مرورگرها برای اچتیامال.
HTML چیست ؟
HTML سرواژهٔ HyperText Markup Language و به معنای « زبان نشانهگذاری اَبَرمتن » است (که البته برخی آنرا « زبان علامتگذاری فرامتن » ترجمه کردهاند).
اچتیامال، سنگِبنای وب است؛ یک زبان رایانهای که برای تدوین قالب و طراحی صفحات وب به کار برده میشود. دستورالعملهای این زبان، برچسب (Tag) نام دارند که محتوای یک صفحهٔ وب، به وسیلهٔ آنها، نشانهگذاری شده و بدینترتیب، نحوهٔ نمایش آن صفحه برای مرورگرهای وِب، توصیف میشود. هر یک از برچسبهای اچتیامال، معنا و مفهوم خاصی دارند و تأثیر مشخصی بر محتوا میگذارند؛ مثلاً برچسبهایی برای تغییر شکل ظاهری متن، نظیر درشت و ضخیم کردن یک کلمه یا برقراری پیوند (Link) به صفحات دیگر در اچتیامال تعریف شدهاند. یک سند اچتیامال، یک پرونده مبتنی بر متن (Text–based) است که معمولاً با پسوند .htm یا .html نامگذاری شده و محتویات آن از برچسبهای اچتیامال تشکیل میشود.
CSS چیست ؟
CSS سر نام کلمات Cascading Style Sheets به معنی شیوه نامه های آبشاری مي باشد.
اولین ورژن استایلها در سال ۱۹۹۶ ساخته شد. که اولین ورژن آن CSS1 بود. دیگر وژن آن CSS2 می باشد که در سال ۱۹۹۸ ساخته شد که بیشتر برای ویرایش صفحات، نحوه نمایشها تگها و … کاربرد دارد. فایل استایلها با فرمت CSS ذخیره میشوند.
اگرچه برای کد نویسی صفحات Web از HTML استفاده می کنیم ولی در انجام عملیات کنترلی روی قالب بندی ها مشکلات فراوانی در این زبان وجود دارد که باعث ناکارآمدی آن می گردد و اینجاست که قالب بندی آبشاری یا CSS به کمک HTML می آید تا ایجاد قالب بندیهای حرفه ای به راحتی بیشتری انجام شود.
با استفاده از CSS می توانیم چندین مولفه قالب بندی را یکباره تعیین و روی هر قسمت دلخواه از صفحه وب اعمال کنیم. برای مثال می توانیم خصوصیات تمامی تگهای h1 موجود در صفحه اعم از اندازه، فونت و رنگ را مشخص کنیم.
SilverLight چیست ؟
SilverLight یک تکنولوژی جدید و شبیه به فرمت SWF مربوط به Macromedia Flash می باشد؛ که از آن برای ارائه برنامه های تحت وب به شکل مستقل از مرورگر (Cross-Browser) و نیز مستقل از سیستم عامل (Cross-Platform) با ظاهری بسیار زیبا یا RIA (Rich Interactive Application) استفاده می شود.
AJax چیست ؟
واژه AJAX با تلفظ <ايجکس> يا <ايژاکس> سرنام عبارت Asynchronous JavaScript and XML و به معني <ترکيب نامتقارن جاوا اسکريپت و>XML است. ماهيت صفحات وب و پروتکل HTTP به گونهاي است که به طور معمول وقتي درحال وبگردي هستيم، به ازاي هر کنش و واکنش ميان ما و سايتي که در حال کار با آن هستيم، کل يک صفحه وب از نو بارگذاري و تازهسازي (refresh) ميشود.
ايجکس فناوري جديدي است که تغيير محسوسي را در اين سناريو به وجود ميآورد؛ به اين ترتيب که به جاي بارگذاري مجدد کل صفحه، فقط قسمتي تغيير ميکند که قرار است اطلاعات جديد را به نمايش درآورد و کليه عمليات ارسال اطلاعات و دريافت نتايج در پشت صحنه انجام ميشود. در نتيجه هيچگاه صفحه سفيد و خالي وب در فواصل کنش و واکنشهاي هنگام کار با مرورگر ديده نميشود و احساسي مشابه تجربه کار با يک نرمافزار دسکتاپ به کاربر دست ميدهد.
جادوي ايجاکس چيزي نيست جز يک فکر بکر و آن هم ترکيب کردن جاوا اسکريپت و XML در قالب يک موجود نرمافزاري جديد.
Bill Gates
10-10-2010, 17:18
CGI چیست ؟
یک برنامه (که از دیدگاه دیگری هم بهش میشه گفت یک پروتکل) هستش برای ایجاد ارتباط متقابل بین یک سرویس دهنده (Web Server همیشگی داستان !) و یک Client (همون مشتری و یا کاربر)...
بعنوان مثال شما میخواین که در سایت XYZ.com ثبت نام کنید.وقتی که روی دکمه ی به اصطلاح Accept این سایت میزنین اطلاعات شما به سرور فرستاده میشن...در اونجا برنامه ایی توسط یک برنامه نویس نوشته شده که این برنامه میتونه کارهای مختلفی رو با اطلاعات شما انجام بده (مثلا میتونه اطلاعات رو بگیره , ویرایش کنه و سپس در درون یک بانک اطلاعاتی ذخیره کنه) , این برنامه بدون حضور CGI نمیتونه اجرا بشه...
پس CGI چیه ؟! CGI یک صورت (Interface) و یک تکنولوژی هستش که جزو تکنولوژی های طرف سرور (Server-Sided) میباشد و به برنامه های یک برنامه نویس وب اجازه میده تا بتونن بر روی سرور اصلی (که به یک بانک اطلاعاتی خصوصی برای اون Domain متصل هستش) اطلاعات فرستاده شده رو دستکاری کنه...
مثال بالا برای سایت Suicide Girls بودش...وقتی که روی دکمه ی Accept در قسمت ثبت نام کلیلک کنید , یک ارسال به سرور اصلی فرستاده میشود و پیامی را بهمراه اطلاعات شما به سرور میفرستد...
در اینجاست که CGI به برنامه ی نوشته شده توسط برنامه نویس اجازه میدهد که اجرا شده و اطلاعات فرستاده شده را ویرایش کرده و سپس اعمال مورد نظر را روی آنها اعمال کند...
برنامه هایی رو که CGI میتونه اجراشون کنه رو میشه با زبانهای برنامه نویسی مختلفی نوشت...حتما با سایت IMDB آشنایی دارین ! مثلا برنامه های مخصوص این سایت و بانک اطلاعاتی بزرگش توسط زبان برنامه نویسی Perl نوشته شدن...
W3C چیست ؟
کنسرسیوم شبکه جهانی وب (W3C) یک کنسرسیوم از صنعت بین المللی است که به "هدایت وب به سوی استعدادهای نهان آن" اختصاص داده شده است. توسط تیم برنرز لی ، مخترع وب ، رهبری شده است. در سال 1994 تاسسیس شده است ، W3C بیش از 450 عضو سازمانی دارد که شامل Microsoft ، America Online ( کمپانی مادرNetscape Communications ) ، Apple Computer، Adobe ، Macromedia، Sun Microsystemsو مجموعه ای متنوع از دیگر تولید کنندگان نرم افزار و سخت افزار ، تامین کننده محتوا ، نهادهای علمی و شرکتهای ارتباط از راه دور. کنسرسیوم توسط سه سازمان تحقیقاتی میزبانی میشود : MIT در آمریکا ، INRIA در اروپا و Keio University در ژاپن.
XML چیست ؟
XML برای شرح و بيان اطلاعات طراحی شده است.
• XML برگرفته شده از كلمات Extensible Markup Language است.
• XML يك Markup Language مانند HTML است.
• tag (برچسب) های XML از قبل تعريف شده نيستند، شما خودتان بايد آنها را تعريف كنيد.
• XML از يك (Document Type Definition) DTD برای شرح اطلاعات استفاده ميكند.
• XML با يك DTD طراحی ميشود تا خود-توصيف باشد.
وب سرویس چیست ؟
برای ساده کردن پردازش های تجاری ، برنامه های غير متمرکز (Enterprise) بايد با يکديگر ارتباط داشته باشند و از داده های اشتراکی يکديگر استفاده کنند . قبلا ً اين کار بوسيله ابداع استاندارد های خصوصی و فرمت داده ها به شکل مورد نياز هر برنامه انجام می شد . اما دنيای وب و XML – تکنولوژی آزاد برای انتقال ديتا – انتقال اطلاعات بين سيستم ها را افزايش داد . وب سرويس ها نرم افزارهايی هستند که از XML برای انتقال اطلاعات بين نرم افزارهای ديگر از طريق پروتوکول های معمول اينترنتی استفاده می کنند . به شکل ساده يک وب سرويس از طريق وب اعمالی را انجام می دهد (توابع يا سابروتين ها ) و نتايج را به برنامه ديگری می فرستد . اين يعنی برنامه ای در يک کامپيوتر در حال اجراست ، اطلاعاتی را به کامپيوتری می فرستد و از آن درخواست جواب می کند ، برنامه ای که در آن کامپيوتر دوم است کارهای خواسته شده را انجام می دهد و نتيجه را بر روی ساختارهای اينترنتی به برنامه اول بر می گرداند . وب سرويس ها می توانند از پروتکول های زيادی در اينترنت استفاده کنند اما بيشتر از HTTP که مهم ترين آنهاست استفاده می شود .
وب سرويس هر توع کاری می تواند انجام دهد . برای مثال در يک برنامه می تواند آخرين عنوان های اخبار را از وب سرويس Associated Press بگيرد يا يک برنامه مالی می تواند آخرين اخبار و اطلاعات بورس را از وب سرويس بگيرد . کاری که وب سرويس انجام می دهد می تواند به سادگی ضرب 2 عدد يا به پيچيدگی انجام کليه امور مشترکين يک شرکت باشد .
Bill Gates
10-10-2010, 17:26
SOAP چیست ؟
SOAP مخفف Simple Object Access Protocol است. SOAP یک پادمان مبتنی بر XML است، برای رد و بدل کردن اطلاعات بین برنامه ها. اطلاعات در SOAP به صورت پیام (Message) و از طریق پادمانهای موجود در اینترنت مانند HTTP منتقل میشود (SOAP در سایر پادمان ها، مانند SMTP یا MIME نیز قابل استفاده است). به زبان سادهتر، SOAP یک پادمان است برای دستیابی به یک سرویس ارایه شده در وب (Web Service). آخرین نسخه SOAP، نسخه 1.2 میباشد.
API چیست ؟
این کلمه توجه خاصی به رابط یا Interface دارد. اگر شما هر گونه تجربه ای در برنامه نویسی داشته باشید، همه معانی و مخفف ها با شنیدن کلمه Interface به ذهنتان می آید؛ اما ما بیشتر علاقمند به دانستن معنی کلاسیک و معمولی آن هستیم. یک رابط (Interface) یک مرز مشترک بین دو سیستم و سرویس جدا است. از جمله می توان این موضوع را برداشت کرد که بین این دو سیستم ارتباط برقرار است.
یک API رابط پیاده سازی توسط نرم افزار است که به دیگر برنامه ها اجازه می دهد با آن ارتباط داشته باشند.
شما نمی توانید یک API را به راحتی اینکه این کار را در Notepad انجام می دهید، اجرا کنید. به این دلیل که عموما API ها برای کاربرانی مثل شما و من مخفی هستند. API ها قسمت هایی از کدهای نوشته شده به وسیله برنامه نویسان هستند که دقت زیادی بر روی آن ها انجام می گیرد تا به دیگر برنامه های دیگر اجازه بدهند تا بتوانند به برنامه مورد نظر وصل شود و با آن تعامل داشته باشد.
API ها به طور خاص ساخته شده اند تا عملکرد و اطلاعات انتخاب شده را نمایان کنند در حالیکه از دیگر بخش های برنامه حفاظت می کنند و اجازه برقراری ارتباط را می دهند. ایجاد یک API به زمان زیادی لازم دارد؛ چون در نهایت باعث می شود نرم افزارهای دیگر با برنامه شما ارتباط داشته باشند و برنامه شما محبوب تر شود.
SSL چیست ؟
يشتر اطلاعاتي كه روي اينترنت رد و بدل ميشوند به صورت Clear Text مبادله مي شوند و به همين خاطر اطلاعات مبادله شده در بين راه از كامپيوتر شما به وب سرور قابل مشاهده هستند .
به عنوان مثال شما وقتي بر روي يك سايت كه SSL نداشته باشد ، يك فرمي را پر كنيد و اطلاعات شخصي خود را براي اون سايت بفرستيد اين اطلاعات به صورت Clear Text از كامپيوتر شما خارج شده و بعد از گذشتن از ISP شما و دهها گره اينترنتي ديگر به سرور مي رسند ، و اين با اين خطر روبروست كه هر يك از اين گره ها ميتواند اطلاعات رد و بدل شده را به آساني مشاهده كند به عنوان مثال اگر از يك ISP ايراني استفاده مي كنيد ، هم آن ISP و هم شركتي كه به آن ISP خط Send مي دهد و همه شركت هايي كه در مسير هستند قابليت مشاهده اطلاعات فرستاده شما را دارند .
به طور خلاصه SSL يك پروتوكل امنيتي است كه توسط نت اسكيپ ابداع شده است و در تال تاضر رايج ترين پروتوكل انتقال امن اطلاعات در وب ميباشد به شكلي كه مرورگر اينترنتي شما از وجود چنين امكاني در سرور خبر دار شده و از يك Public Key موجود در مرورگراستفاده كرده و اطلاعات شما به صورت كد شده به سرور مي فرستد و اين تنها سرور است كه با استفاده از Private Key خود اطلاعات دريافتي را ميتواند Decode كند . به علت اينكه آن Private Key تنها در سرور نصب شده است ، هيچ نرم افزار ديگري در بين راه نمي تواند آن اطلاعات را مشاهده كند .
از طرف ديگر وجود SSL در سرور اين اطمينان خاطر را به شما مي دهد كه وب سايتي كه شما در تال فرستادن اطلاعات به آن هستيد يك وب سايت تقلبي يا شبيه سازي شده براي بدست آوردن اطلاعات شما نيست و از اصل بودن آن اطمينان تاصل مي كنيد .
آگر وب سايت شما اطلاعات مترمانه اي را از بازديد كننده دريافت ميكند يا داراي قسمتي است كه از بازديد كننده تان شناسه كاربري و پسورد دريافت ميكند و وارد يك User Area ميشود و در آنجا به امكانات خاصي دسترسي دارند بنا بر اهميت آن ، ما توصيه به گرفتن SSL مي كنيم .
Web 2.0 چیست ؟
وب تغییر کرده است. رویدادهای تازه ای در آن شروع شده اند و چه هیجان انگیز. موجی از یکنواختی بر وب حکمفرما شده بود اما مدتی است که حباب وب ترکیده است. در هفته های گذشته "وب 2" را دنبال می کردم. برای آنکه خیالتان را راحت کنم می توانم به سادگی بگویم "وب 2" یعنی gMail، AJAX، Shared Bookmarks، Tagging و ... اما همه "اینها که گفتم یعنی چه"؟
تعریف روشنی از "وب 2" وجود ندارد. اجازه دهید آنرا با طرح چند مثال و مقایسه، بیشتر بشکافیم. در "وب 1" سایتهایی توسط گروه کوچکی از تولید کنندگان محتوا برای خوانندگان بسیار راه اندازی شد. خوانندگان اگر درباره ویندور اطلاعات می خواستند به سایت مایکروسافت مراجعه می کردند، اگر خبر می خواستند به CNN سر می زدند و مواردی از این قبیل.
به مرور زمان خوانندگان علاوه بر خواندن شروع به نوشتن کردند. مسیر وب به گونه ای شد که اشخاص تمایل بیشتری برای انتشار محتوا در وب پیدا کردند. آنها نظرات شخصی خود را منتشر کردند، از تجربیاتشان نوشتند، تحلیل کردند و همینطور آموزش دادند. در نتیجه ناگهان اطلاعات بسیاری در وب منتشر شد. بدین ترتیب پیگیری همه اطلاعات و مراجعه به همه سایتها و حتی سایتهای مورد علاقه برای خوانندگان غیر ممکن شد.
آیا می توان پذیرفت که اطلاعات مهم به دلیل کثرت سایتها و کمبود زمان از دسترسی کاربران دور بماند؟ روشن است که پاسخ "خیر" می باشد. با طرح سوالات بسیار دیگری از این دست، کم کم نیاز به تغییر در "وب 1" احساس شد.
DataCenter چیست ؟
تا قبل از دهه 90 استفاده از اينترنت براي مردم عادي به سادگي امكانپذير نبود، چرا كه استفاده از امكانات اينترنت نياز به دانش خاصي داشت. محيط خط فرماني(Command Line) و ساختار غير گرافيكي اينترنت سبب شده بود كه كاربران عادي علاقه چنداني به استفاده از اينترنت نداشته باشند.
در اوايل دهه 90، پس از به وجود آمدن مفهوم وب در اينترنت (سال 1993 ) و پروتكل HTTP كه به سادگي امكان به اشتراك گذاشتن مستندات در اينترنت را در اختيار كاربران قرار ميداد، روز به روز بر تعداد كاربران اينترنت افزوده شد. از سوي ديگر با اضافه شدن كاربران اينترنت، حجم مستندات نيز روز به روز افزايش يافت. مسلماً خطوط سابق اينترنتي و سرورهاي موجود، توانايي جوابگويي به خيل عظيم كاربران را نداشتند.
همچنين با زياد شدن كاربران و بالا رفتن حجم مستندات، و نيز سادگي انتشار اطلاعات در اينترنت، مفاهيم تجاري نيز وارد عرصه اينترنت شدند. شركتهاي تجاري نياز به سرورهايي داشتند كه اين امكان را به آنها بدهد كه به سادگي و با سرعت بتوانند اطلاعات خود را در اختيار مشتريان و كاربران خود قرار دهند.
بالطبع اين امكان وجود نداشت كه هر شركت يا سازماني كه قصد راهاندازي سايتهاي اينترنتي را دارد، خود راساً اقدام به راهاندازي سرور خود كند، چرا كه با وجود كاربران زياد اين سايتها و حجم بالاي ترافيك، نياز به اتصالهايي با سرعتهاي بسيار بالا وجود داشت كه مسلما حتي در صورتي كه اين امكان از لحاظ عملي وجود داشته باشد، هزينه بالايي را ميطلبيد.
راهحلي كه براي اين مشكل به نظر رسيد، راهاندازي مراكز خاصي تحت عنوان Data Center يا مراكز دادهاي بود. Data Center ها با در اختيار داشتن اتصالات پرسرعتهاي به اينترنت، و همچنين در اختيار داشتن سرورهاي قوي و متعدد، امكان راهاندازي سرورهاي وب را براي عموم مردم ممكن ساختند.
شركتهاي تجاري و مردم ميتوانستند با اجاره كردن فضاي محدودي در اين سرورها، سايتهاي وب خود را معرض ديد عموم قرار دهند. برخي شركتهاي بزرگ نيز با توجه به نياز خود، اقدام به اجاره كردن يك سرور در مركز دادهاي ميكردند و آن را از راه دور با ابزارهاي خاص كنترل ميكردند.
اكنون با توجه به رشد سريع اينترنت، روز به روز به تعداد Data Center ها اضافه ميشود به طوري كه در حال حاضر در اكثر كشورهاي پيشرفته اين مراكز وجود دارند. تمركز اين مراكز بخصوص در كشور امريكا بسيار زياد است. دليل آن ارزان بودن نرخ اتصال به اينترنت و همچنين در دسترس بودن سرعتهاي بالا ميباشد.
برخي از اين Data Center از طريق خطوط مختلف فيبرنوري، پهناي باندي بيش از 4Gbps را در اختيار دارند و تعداد سرورهاي اين Data Center معمولا بيش از 1000 است كه بر اساس مشخصات به متقاضيان اجاره داده ميشود.
پارامترهاي زيادي در قيمت اجاره ماهانه يك سرور تاثيرگذار است كه ميتوان به سرعت CPU، مقدار حافظه RAM و اندازه Hard Disk ، حداكثر ترافيكي كه ماهانه در اختيار هر سرور قرار ميگيرد، سيستم عامل سرور و همچنين سابقه مركز دادهاي بستگي دارد.
Bill Gates
10-10-2010, 17:38
Web.config چیست ؟
برنامه های کاربردی مبتنی بر Web که دارای کاربران زیادی هستند احتیاج به انجام تنظیماتی متناسب با کاربردهای مختلف خود دارند. در ASP.NET اینگونه تنظیمات که مربوط به منابع مورد استفاده برنامه کاربردی، اطلاعات محلی، اطلاعات امنیتی و… می شوند در داخل یک فایل XML ذخیره می شوند که نام آن Web.Config است
بیشتر برنامه های کاربردی کامپیوتری دارای بخشی به نام Setup هستند که برای انجام تنظیمات متناسب با استفاده های مختلف کاربران مورد استفاده قرار می گیرد. برنامه های کاربردی مبتنی بر Web نیز که دارای کاربران زیادی هستند از این قائده مستثنی نیستند و احتیاج به انجام تنظیماتی متناسب با کاربردهای مختلف خود دارند.
در ASP.NET اینگونه تنظیمات که مربوط به منابع مورد استفاده برنامه کاربردی، اطلاعات محلی، اطلاعات امنیتی و… می شوند در داخل یک فایل XML ذخیره می شوند که نام آن Web.Config است و طبعا به مانند اسناد XML شامل تعدادی تگ (معادل Tag در HTML) است و به کوچک و بزرگ بودن حروف نیز حساس است (Case Sensitive).
در این مقاله به اختصار به توضیح در مورد تگهای مهم این فایل و چگونگی تنظیم خصوصیات مهم این تگها و کاربردهای آنها می پردازیم. پیش از ادامه مطلب این نکته را متذکر می شویم که این فایل شامل تعداد زیادی تگ با خصوصیات مختلف است که هر یک به جنبه ای از یک برنامه کاربردی تحت Web مربوط هستند. در این مقاله در مورد تگهای پرکاربرد و مهم این فایل و خصوصیات مهم آنها اطلاعاتی ارائه شده است برای به دست آوردن اطلاعات بیشتر در مورد هر یک از تگها و خواص آنها باید به منابع تخصصی مرتبط با هر بخش رجوع کرد.
Cookie چیست ؟
کوکی یک فایل است که توسط یک وب سایت برای تفظ اطلاعات بر روی کامپیوتر شما قرار می گیرد یک کوکی می تواند شامل اطلاعاتی باشد که شما در آن سایت وارد کرده اید مانند ای میل - آدرس - شماره تلفن و سایر اطلاعات شخصی - همچنین کوکی ها می توانند صفتات و یا کارهایی را که در آن وب سایت انجام داده اید مثل تعداد کلیک لینک های بازدید شده و مدت بازدیدرا نیز ضبط کنند. این به سایت کمک می کند تا دفعه بعد که به آن سایت بازگشتید اطلاعات شما را به خاطر داشته باشد و از وارد کردن تکراری اطلاعات خودداری کنید نمونه بارز این مطلب لاگ این ماندن شما در آن سایت است و یا پیغام های Welcome Back و یا تفظ تنظیماتی که درآن سایت انجام داده این به عنوان مثال می توان به خصوصی کردن صفته My MSN اشاره کرد. نکته ای را که باید به خاطر داشته باشید این است که هر وب سایت فقط می تواند از اطلاعاتی که شما وارد کرده اید استفاده کند نه بیشتر مثلا اگر ای میل خود را در آن سایت وارد نکرده اید آن وب سایت نمی تواند ای میل شما را به دست آورد و یا به سایر اطلاعات کامپیوتر شما دست یابد . مورد دیگر اینکه وب سایت ها فقط می توانند کوکی هایی را که خود ایجاد کرده اند بخوانند و نمی توانند از سایر کوکی های موجود استفاده کنند. وقتی که از یک وب سایت برای بار دوم بازدید می کنید آن وب سایت به دنبال کوکی مربوط به خود می گرد و در صورت وجود از آن استفاده می کند.( البته باز هم با توجه به تنظیماتی که انجام داده اید )
CSS 3 چیست ؟
کار بر روی استاندارد CSS 3 از سال ۲۰۰۲ شروع شد، یعنی نزدیک به یک سال از زمانی که پرونده CSS 2.1 بسته شد. کار بر روی این استاندارد هنوز به پایان نردسیده و شاید تا یک یا دو سال آینده هم به طول بکشه ولی با این حال بسیاری از موارد این استاندارد تکمیل شده است. نکته ای که در این وسط خیلی مهمه پشتیبانی مرورگر ها از این استاندارده. متاسفانه چون خیلی از موارد به موقع آماده نشده اند پشتیبانی کاملی توسط مرورگر های قدیمی از آنها نمی شود، پس برای آزمایش و مشاهد مواردی که در ادامه مطرح خواهد شد باید آخرین نسخه و یا حتی نسخه آزمایشی را دریافت کنید. در حال حاظر مرورگر FireFox 3.1 نسخه آزمایشی و Opera 9.5 و Safari نسخه آزمایشی بسیاری از موارد زیر را پشتیبانی می کنند. متاسفانه IE در زمینه خیلی ضعیف عمل کرده و آخرین نسخه آن یعنی IE 8 beta 2 پشتیبانی کاملی از موارد زیر ندارد
VPS چیست ؟
VPS که مخفف Virtual Private Server به معناي سرور اختصاصي مجازي مي باشد و گاهي از آن به عنوان VDS يا Virtual Dedicated Server نيز نام مي برند، به طور ساده به سرويس هاي ميزباني فضايي گفته مي شود که همانند يک سرور اختصاصي مستقل با دسترسي سطح بالا به سرور عمل مينمايند لکن بصورت چندگانه و با هم بر روي يک سرور فيزيکي قرار مي گيرند. به عبارت بهتر، با استفاده از تکنولوژي مانند Virtuozzo و با بهره گيري از سخت افزارهاي بسيار قوي و پيشرفته، يک سرور فيزيکي به چندين VPS با امکانات يکسان يا متفاوت تقسيم مي شود.
هر VPS بنا به تعريف اوليه، سهم خاصي از منابع سرور از قبيل پردازنده، حافظه اصلي، فضاي ديسک سخت، پهناي باند و... را به صورت اختصاصي و تضمين شده در اختيار خواهد داشت. به عنوان مثال، يک VPS مي تواند شامل 512 مگابايت از 8 گيگابايت حافظه اصلي سرور را به صورت تضمين شده به همراه 50 گيگابايت فضاي ذخيره سازي و 500 گيگابايت پهناي باند ماهيانه باشد. اين بدين معنا است که صرفنظر از ميزان مصرف ساير VPS هاي موجود بر روي سرور، VPS مورد مثال ما تحت هر شرايطي به 512 مگابايت از حافظه اصلي سرور دسترسي خواهد داشت.
هر VPS به طور کاملاً جداگانه عـمـل مي کنـد در نتيجـه VPS هـاي موجود بر روي يک سـرور مي توانند از سيستم هاي عامل متفاوت و نرم افزارهاي مختلف و نسخه هاي متفاوتي استفاده نمايند. بر فرض يک VPS داراي لينوکس Fedora، ديگري داراي CentOS به عنوان سيستم عامل هاي سـرور خواهند بود. همين امر در رابطه با VPS هاي با سـيسـتـم عامل وينـدوز نيـز صادق مي باشد. همچنين تعريف Name Server هاي اختصاصي ، نصب ASP, PHP , MySQL , .NET و ساير برنامه ها با نسخه دلخواه ، نصب و اجراي كليه برنامه ها، DLL ها، ... بطور كامل در كنترل و اختيار هر مشترك ميباشد.
XAML چیست ؟
در اين بخش قصد دارم، زبان XAML را که نوعي زبان نشانه گذاري مي باشد را تشريح کنم و نحوه استفاده از آن و جايگاه آن را در تکنولوژي WPF و نيز در ويژوال استوديو را بيان کنم.
همانطور که در بخش قبلي (مقدمه اي بر WPF) اشاره اي مختصر کردم، XAML مخفف عبارت EXtensible Application Markup Language مي باشد. زبان XAML که يک زبان توصيفي مي باشد، بر پايه قواعد XML مي باشد. اين زبان در ايجاد برنامه هاي WPF نقش بسيار موثري را بازي مي کند.
اين زبان که همراه با ويژوال استوديو 2008 درون آن موجود و نصب شده مي باشيد، براي نمونه سازي وتعريف آبجکت هاي WPF به کار مي رود. منظور از آبجکت، در اينجا يک واژه کلي مي باشد. از يک خط ساده گرفته تا توليد و ايجاد کنترل هاي پيچيده، همگي قابل پياده سازي با اين زبان توصيفي مي باشند. در واقع WPF اين زبان را براي ايجاد واسط هاي کاربري برنامه هاي خود به کار مي گيرد.
اگر چه در ابتدا ممکن است اينگونه به نظر آيد که استفاده از XAML براي طراحي پنجره ها و يا صفحات و يا هر آبجکت ديگري درون WPF مشکل تر از نحوه ايجاد فرم هاي ويندوزي در مدل هاي برنامه نويسي پيشين باشد، ولي به واقع اينگونه نيست. با کمي تلاش و استفاده از اين زبان، پس از مدتي متوجه خواهيد شد که توسعه برنامه ها و طراحي پنجره هاي برنامه به همراه محتويات درون آن ها، توسط XAML بسيار سريعتر و روان تر از روش هاي پيشين که معمولا به صورت Drag کردن کنترل ها و اشياء بر روي فرم ها بود، مي باشد. علاوه بر اين پس از مدتي خواهيد ديد که ايجاد آبجکت ها و به ويژه ايجاد انواع اشکال با انواع افکت هاي گوناگون بر روي آن ها، توسط XAML به راحتي صورت مي پذيرد. يکي ديگر از ويژگيهاي اين زبان اين است که در ويژوال استوديو، تقريبا بيش از 99% موارد داراي Intellisence بسيار موثر و کارا مي باشد که عمل کد نويسي در اين زبان را بسيار راحت تر مي کند. در ادامه نگاهي گذرا به روش هاي پيشين طراحي خواهيم انداخت و مقايسه خواهيم کرد که استفاده از XAML در توليد برنامه هاي WPF چه اثراتي دارد.
Bill Gates
10-10-2010, 17:46
Javascript چیست؟
جاوااسکریپت زبانی است که توسط NetScape تولید شده است. این زبان، زبان برنامه نویسی اسکریپت مبتی بر اشیاء[۱] است که بر اساس استاندارد ECMA-262 Edition 3 نوشته شده است.
علیرغم اشتباه عمومی, زبان جاوا اسکریت با زبان جاوا ارتباطی ندارد، اگر چه ساختار این زبان به سی پلاس پلاس(C++) و جاوا شباهت دارد؛ که این امر برای سهولت یادگیری در نظر گرفته شده است. از همینرو دستورهای متداول مانند if, for, try..catch و ... در این زبان هم یافت میگردند.
این زبان میتواند هم به صورت ساخت یافته و هم به صورت شی گرا مورد استفاده قرار گیرد. در این زبان اشیاء با اضافه شدن متدها و خصوصیات پویا به اشیاء خالی ساخته میشوند، بر خلاف جاوا. بعد از ساخته شدن یک شی به روش فوق، این شی میتواند به عنوان نمونهای برای ساخته شدن اشیاء مشابه مورد استفاده قرار گیرد.
به علت این قابلیت زبان جاوااسکریپت برای ساختن نمونه از سیستم مناسب میباشد.
کاربرد گسترده این زبان در سایتها و صفحات اینترنی میباشد و به کمک این زبان میتوان به اشیاء داخل صفحات HTML دسترسی پیدا کرد و آنها را تغییر داد. به همین علت برای پویا نمایی در سمت کاربر, از این زبان استفاده میشود.
DHtml چیست ؟
مخفف HTML پویا است.نسخه بهبود یافته برنامه نویسی تحت وب HTML است در این حالت میتوان امکاناتی به صفحات وب اضافه کرد که باعث شود کاربر با آن صفحه تعامل داشته باشد.(مانند فرمها)
XHtml چیست ؟
زبان امتدادپذیر نشانهگذاری فرامتن یا اکساچتیامال (Extensible HyperText Markup Language - XHTML) همان اچتیامال است به همراه رعایت دقیق تمامی قواعد و دستورات نحوی نزدیکتر به زبان اکسامال که موجبات افزایش اطمینان از عملکرد صححیح سندها در شرایط پیچیدهتر موجود در اینترنت امروزین را فراهم میسازد. XHTMLها، نوعهای سندها و ماژولها در حال حاضر و در آینده هستند که در واقع زیر مجموعه و گسترش یافته HTML4 است. این نوع اسناد بر پایه XML هستند هستند و برای کار در ترکیب با عامل کاربر مبتنی بر XML طراحی شدهاند.
XHTML جایگزینی برای HTML و در واقع آخرین نسخه آن در حال حاضر است.
CMS چیست ؟
سامانهٔ مدیریت محتوا (به انگلیسی: Content Management System و به اختصار: CMS)، مجموعهای از رویهها برای مدیریت روند کار در یک محیط مشارکتی است. این رویهها میتوانند دستی یا رایانهای باشند. این رویهها طراحی میشوند که:
* افراد زیادی بتوانند مشارکت کنند و دادههای مختلفی را به اشتراک بگذارند
* دادهها دارای کنترل دسترسی براساس نقش کاربران باشند. نقش کاربران تعیین میکند که چه کاربری چه چیزی را میتواند ویرایش کند یا ببیند
* ذخیرهسازی و بازیابی دادهها را آسان کند
* ورودیهای مشابه تکراری را کاهش دهد
* گزارشنویسی را بهبود بخشد
* ارتباط بین کاربران را بهبود بخشد
در یک CMS، داده میتواند هر چیزی باشد، مانند اسناد، فیلم، عکس، شماره تلفن، دادههای علمی و غیره. CMSها بیشتر برای ذخیره، کنترل، بازبینی، توسعه معنایی و انتشار اسناد بهکار میرود.
Weblog چیست ؟
وب نوشت[۱]، تارنوشت، تارنگار، وبلاگ یا بلاگ، نوعی صفحات اینترنتی است با محتوای شخصی که مطالب آن بر مبنای زمانی که ثبت شده گروهبندی و به ترتیب از تازهترین رخداد به قدیم ارائه میگردد.[۲] نویسندهٔ وبنوشت، وبنویس[۳] یا تارنویس نامیده میشود و ممکن است بیش از یک نفر باشد، وبنویس به گزارش مداوم رویدادها، خاطرات، و یا عقاید یک شخص یا یک سازمان میپردازد. واحد مطالب در وبنوشت، پست است، در حالی که واحد مطالب در وبگاه صفحه میباشد.[۴] معمولاً در انتهای هر مطلب، برچسب تاریخ و زمان، نام نویسنده و پیوند ثابت به آن یادداشت ثبت میشود. فاصلهٔ زمانی بین مطالب وبنوشت لزوماً یکسان نیست و زمان نوشتهشدن هر مطلب به خواست نویسندهٔ وبنوشت بستگی دارد. مطالب نوشته شده در یک وبنوشت همانند محتویات یک وبگاه معمولی در دسترس کاربران قرار میگیرد. در بیشتر موارد وبنوشتها دارای روشی برای دسترسی به بایگانی یادداشتها هستند (مثلاً دسترسی به بایگانی بر حسب تاریخ یا موضوع). بعضی از وبنوشتها امکان جستجو برای یک واژه یا عبارت خاص را در میان مطالب به کاربر میدهند.
PHP چیست ؟
پیاچپی (PHP) یکی از پر طرفدارترین زبانهای پردازهنویسی (اسکریپتینگ) متن باز (Open Source) است که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد. پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمدهاست.
پیاچپی از زبانهای پردازهنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.
مشهورترین نرمافزارهای(بسته های) ایجاد شده با پیاچپی عبارتاند از phpBB ، SMF ، Mambo ، Joomla ، PHPNuke ، mybb و مدیاویکی (MediaWiki) (که این وبگاه با آن طراحی شده). پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP و Perl باشد. همچنین یکی از بهترین نمونههای برنامهنویسی php در سطح وسیع سایت فیسبوک[۱] است.
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند.
Bill Gates
10-10-2010, 17:56
ASP.NET چیست ؟
ASP.NET یک چارچوب کاربردی Web است که توسط شرکت مایکروسافت عرضه گردیده تا برنامه نویسان بتوانند برای ساخت سایتهای Web و برنامههای Web پویا وسرویسهای Web پویا وسرویسهای Web XML از آن استفاده کنند. این بخشی از زیر ساخت .NET مایکروسافت و جانشینی برای تکنولوژی صفحات سرویس دهنده فعال (ASP) است. ASP مبتنی بر زبانهای مشترک در حال اجرا است که به برنامه نویسان اجازه میدهد کدهای ASP را با استفاده از هر زبان Framework.NET بنویسند.
ASPX چیست ؟
یک پرونده با قالب متنی است که برای ساخت صفحات Web از آن استفاده میشود، و استاندارد پروندههای XML را رعایت میکند. پرونده ASPX معمولاً شامل نشانه گزاریهای HTML یا XHTML همچنین نشانه گزاریهای کنترلهای استاندارد Web و کنترلهای تعریف شده در معماری ASP.NET است، که توسعه دهنده ها(برنامه نویسان وب) همه محتویات پویا وایستای مورد نیاز را برای ایجاد صفحات Web پویا در آن قرار میدهند. علاوه برآن، کدهای پویایی که درسرویس دهندها جرا میشوند، میتوانند درمحلی دریک صفحه درون یک قطعه قرار بگیرند --%> کدهای پویا <%- که مانند دیگرتکنولوژیهای توسعه یافته مانند PHP, JSP و ASP است اما این شیوه معمولاً توسط مایکروسافت رد میشود مگر به منظور الحاق داده ، زیرا زمانیکه صفحه ترجمه میگردد درخواستهای بیشتری وجود دارد.
روشی که توسط مایکروسافت برای رفتاربا کد برنامه پویا پیشنهاد میشود، مدل پشتیبانی کد است که این کد را دریک پرونده جداگانه یا ضمیمه متنی به طور ویژه طراحی شده قرارمی دهد. پروندههای پشتیبان کد معمولاً چیزهایی را به مفهوم MyPage.aspx.cs یا MyPage.aspx.vb برپایه نام پرونده ASPX نام می نهد . (این عمل درمایکروسافت ویژوال استادیو و سایر محیطهای توسعه یکپارچه به صورت خودکارانجام میشود .) زمانیکه ازاین روش برنامه نویسی استفاده می کنید ، توسعه دهنده کدها را برای پاسخ دادن به رویدادهای مختلف مانند صفحهای که بارگذاری میشود، یا کنترلی که برروی آن کلیک میشود به جای رویهای که درطول برنامه حرکت میکند، مینویسد.
Open Source چیست ؟
متنباز[۱]، منبعباز یا بازمتن (به انگلیسی: open source)، به شیوههای تولید و توسعه که دسترسی به مواد منبع محصول نهایی -معمولاً کد مبدأشان- را ترفیع دهد، اشاره دارد. درحالیکه برخی متنباز را یک فلسفه در نظر میگیرند، دیگران آن را روش عملگرایانه میدانند.
تا پیش از ترویج گستردهٔ این اصطلاح، توسعهدهندگان و تولیدکنندگان از انواع عبارات برای توصیف این مفهوم استفاده میکردند؛ اما اصطلاح متنباز (open source) با ظهور سامانهٔ عمومی، جهانی، و شبکهایِ اینترنت، و نیاز ملازم برای بازتجهیز کد مبدأ، جا افتاد. بازکردن کد مبدأ، باعث خودبهبودیِ تنوع در مدلهای تولید، مسیرهای ارتباط، و جوامع تعاملی شد. متعاقب آن، عبارت «نرمافزار متنباز» برای توصیف محیطی که در آن مسائل جدید کپیرایت، پروانه، دامنه، و مصرفکننده مطرح شد، بهوجود آمد. مدل متنباز شامل مفهوم دستورکارهای همزمان ولی متفاوت، و رویکردهای متنوع در تولید است که با مدلهای متمرکزتر توسعه چون آنهایی که معمولاً در شرکتهای نرمافزاری تجاری به کار میرود، در تضاد است. اصل و عمل عمده در توسعهٔ نرمافزار متنباز، شبهتولید بوسیلهٔ دادوستد و همکاری، با محصول نهایی (و مادهٔ منبع) است که بدون هیچ هزینهای در دسترس عموم است. ( به طور کلی یعنی مسیح dogtag ) !!!!
GNU چیست ؟
اجازهنامه عمومی همگانی گنو (GNU) یکی از رایجترین مجوزهای برنامههای نرمافزار متنباز (Open Source) است، که به ادعای وبگاه GNU مورد استفادهٔ بیش از نیمی از نرمافزارهای آزاد قرار گرفته است. GPL صورت خلاصه شدهٔ GNU GPL و سرواژهٔ GNU General Public License است. آخرین نسخهٔ این مجوز نسخهٔ ۳ است که در ۲۳ ژوئن ۲۰۰۷ منتشر شده است.
از معروفترین نرمافزارهای تحت گنو میتوان به لینوکس و اغلب بستههای نرمافزاری گنو اشاره کرد.
JQuery چیست ؟
جیکوئری یا jQuery یک کتابخانه جاوااسکریپت سبک وزن چند مرورگری میباشد که برای ساده کردن نوشتن اسکریپهای سمت-مشتری دراچ تی ام ال (HTML) طراحی شده است.[۱] جی کوری امروزه محبوبترین کتابخانه جاوااسکریپت در حال استفاده است.[۲][۳]
جی کوری نرمافزار بازمتن و رایگان است که تحت دو پروانه GPL و MIT منتشر میشود .[۴] دستور زبان جی کوری به گونه ای طراحی شده است که عمل هدایت یه پرونده را اسان تر کرده باشد , بدین صورت که می توان حرکات انیمیشین ایجاد کرد و رویدادهای صفحه استفاده کند و به وسیله ان می توان نرمافزارهای مبتنی بر Ajax را ایجاد و توسعه داد.
جی کوری همچنین این اختیار را به برنامه نویسان می دهد که افزایه هایی برای کتابخانه جاوااسکریپت ایجاد کنند .
جدا از اینها جی کوری به توسعه دهندگان این اختیار را می دهد که تکه برنامههای سطح پایین مبادله ای (ارتباط مرورگر با کاربر) و یا انیمیشنی و حتی افکتهای پیشرفته و سطح بالا و ایجاد اشیا فرضی را ایجاد کنند. به کارگیری همه این اجزای جی کوری کمک میکند صفحات وب قدرتمند و داینامیک(پویا) داشته باشیم.
.NET FrameWork چیست ؟
چارچوب داتنت یا همان (.NET Framework) یک فناوری نرمافزاری است که بر روی بسیاری از نسخههای سیستمعامل مایکروسافت ویندوز قابل اجراست و به سیستمعاملهای دیگر از جمله لینوکس و مکینتاش نیز وارد شده است. این چارچوب شامل مجموعه ای زبانهای برنامه نویسی است که سی شارپ و ویژوال بیسیک مهمترین آنها می باشند. مجموعه ای از کتابخانههای بسیار غنی جهت کمک به سهولت توسعه نرمافزار در این چارچوب قرار گرفته اند که در قالب بخشهای عمده ای همچون فناورهای ASP.NET و ADO.NET و بسیاری فن آوریهای خاص دیگر ارائه می شوند که تعداد آنها در نسخههای اخیر همگام به خاص تر شدن اهداف مایکروسافت بیشتر شده است.
بخش کامپایلر این چارجوب یک Just in Time Compiler است به این معنی که کد تمام زبانها به یک زبان میانی به نام اسمبلی ترجمه شده و توسط یک ماشین مجازی (Virtual Machine) بر اساس نیازها و مشخصات هر سیستمعامل و سختافزار به اجرا در می آیند.
کتابخانههای از پیش نوشته شده که در این چارچوب قرار دارند و در واقع پایههای اشیاء و کلاسهای اصلی (Base Classes) این چارچوب را تشکیل میدهند بخش وسیعی از نیازهای برنامه نویسی را تحت پوشش قرار میدهند. از این جمله میتوان به واسطهای گرافیکی کاربر، دسترسی به پایگاههای داده، رمزنگاری، برنامههای تحت وب، الگوریتمهای کار با اعداد و ارتباطات شبکهای را نام برد.
Bill Gates
10-10-2010, 18:05
SQL چیست ؟
در مدل رابطهای دادهها، زبان ساختارمند پرسشها یا اسکیوال یا سیکوال (Structured Query Language - SQL) زبانی است بلندتراز مبتنی بر زبان کوتاهتراز و ریاضی جبر رابطهای که برای ایجاد، تغییر، و بازیابی دادهها و نیز عملیات بر روی آنها بهکار میرود.
Database چیست ؟
پایگاههای دادهها معمولاً در قالبی که برای دستگاهها و رایانهها قابل خواندن و دسترسی باشد ذخیره میشوند. البته چنین شیوه ذخیرهسازی اطلاعات تنها روش موجود نیست و شیوههای دیگری مانند ذخیرهسازی ساده در پروندهها نیز استفاده میگردد. آن چه ذخیرهسازی دادهها در پایگاههای دادهها را موثر میسازد وجود یک ساختار مفهومی برای ذخیرهسازی و روابط بین دادهها است.
پایگاه داده در اصل مجموعهای سازمان یافته از اطلاعات است.این واژه از دانش رایانه سرچشمه میگیرد، اما کاربرد وسیع و عمومی نیز دارد، این وسعت به اندازهای است که مرکز اروپایی پایگاه داده (که تعاریف خردمندانهای برای پایگاه داده ایجاد میکند) شامل تعاریف غیر الکترونیکی برای پایگاه داده میباشد. در این نوشتار به کاربردهای تکنیکی برای این اصطلاح محدود میشود.
یک تعریف ممکن این است که: پایگاه داده مجموعهای از رکوردهای ذخیره شده در رایانه با یک روش سیستماتیک (اصولی) مثل یک برنامه رایانهای است که میتواند به سوالات کاربر پاسخ دهد. برای ذخیره و بازیابی بهتر، هر رکورد معمولاً به صورت مجموعهای از اجزای دادهای یا رویدادها سازماندهی میگردد. بخشهای بازیابی شده در هر پرسش به اطلاعاتی تبدیل میشود که برای اتخاذ یک تصمیم کاربرد دارد. برنامه رایانهای که برای مدیریت و پرسش و پاسخ بین پایگاههای دادهای استفاده میشود را مدیر سیستم پایگاه دادهای یا به اختصار (DBMS) مینامیم. خصوصیات و طراحی سیستمهای پایگاه دادهای در علم اطلاعات مطالعه میشود.
HOST چیست ؟
وب سایتها از مجموعهای از فایلهای مختلف مانند تصاویر، متون و فایلهای برنامه نویسی شده به زبانهای مختلف و سایر اسناد مربوطه تشکیل میشود که به منظوری خاص به شکلی با هم مرتبط شدهاند. هر شخصی که نرمافزارهای لازم و دسترسی به این فایلها را داشته باشد امکان بازدید از این سایت را دارد. حال برای اینکه همه مردم امکان دسترسی به فایلها را داشته باشند نیاز است تا فایلها در کامپیوتری قرار گیرند که همواره به اینترنت پرسرعت متصل است به این کامپیوترها «سرویس دهنده» یا «سرور» میگویند.
اما این سرورها باید امکانات دیگری نیز داشته باشد از آن جمله میتوان به موارد زیر اشاره کرد:
* در صورتی که حجم قابل توجهی از بازدید کننده به سایت مراجعه کنند امکان پاسخگویی به همه آنها را داشته باشد. بنابر این نیاز است تا یک کامپیوتر قدرتمند از لحاظ مشخصات قطعات داخلی باشد.
* نرمافزارهای لازم برای اجرای انواع فایلها از لحاظ نوع برنامه نویسی را داشته باشد.
* نرمافزارهای مورد نیاز برای مدیریت بخشهای مختلف سایت و پست الکترونیک و... را در اختیار صاحبان وب سایتها قرار دهد.
هر کامپیوتری میتواند یک سرور باشد اما از آنجا که هزینههای مورد نیاز برای فراهم کردن تجهیزات و نرمافزارهای لازم و یا نیروی پشتیبانی برای صاحبان همه وب سایتها به صرفه نیست لذا شرکتهایی این مسئولیت را میپذیرند و با فراهم آوردن لوازم کار در سطح وسیع بخشی از فضای دیسک سخت سرورهای خود را به صورت اجارهای در اختیار متقاضیان قرار میدهند. به این شرکتها که خدمات میزبانی وب یا هاستینگ ارائه میکنند در اصطلاح «میزبان» یا «هاست» میگویند.
Domain چیست ؟
دامنه نام منحصر بفردی است که برای شناسایی سایت اینترنتی مورد استفاده قرار میگیرد، و از یک یا چند قسمت تشکیل شده است که با نقطه (دات) از هم جدا شدهاند.
که قسمت اول ماهیت آدرس 'www' قسمت دوم نام دامنه (به انگلیسی: Domain Name) به قسمت سوم پسوند موضوعی یا جی تی ال دی (Generic) و به قسمت آخر پسوند کشوری یا محلی یا سی تی ال دی (Country) میگویند، نام دامنه همان نام سایت است (مانند wikipedia) و پسوند دامنه شما بیانگر نوع سایت شما خواهد بود (مانند org). گاه در مورد دامنههای جهانی (چی تی ال دی ، این با حرف G به معنی Global) این ترتیب معکوس میشود یعنی سی تی ال دی قبل از جی تی ال تی میآید مانند ru.com که برای روسیه مورد استفاده قرار میگیرد.
OsCommerce چیست ؟
نرمافزار OsCommerce یک نرمافزار متن باز (Open Source) بر پایه تکنولوژیهای لامپ (LAMP : Linux، Apache، MySQL، php) بوده که برای ساخت و مدیریت یک فروشگاه الکترونیکی استفاده میشود. این نرمافزار مشهورترین و پر استفادهترین نرمافزار برای اداره یک فروشگاه اینترنتی است که توسط کاربران آن به اکثر زبانهای دنیا ترجمه شدهاست . در حال حاضر ۱۴۰۰۰ فروشگاه اینترنتی از این نرمافزار برای مدیریت فروشگاه اینترنتی خود استفاده میکنند .
اکثر نرمافزارهای فارسی مدیریت فروشگاه در ایران که با قیمت بسیار بالایی در اختیار مشتریان قرار میگیرند ترجمهای از این نرمافزار بوده که متاسفانه شرکتهای ایرانی نام آن را تغییر داده و نسخهای از آن را با نام دلخواه خود به عنوان یک نرمافزار مجزا و ایرانی به فروش می رسانند .
WSDL چیست ؟
زبان توصیف خدمات وب (Web Services Description Language - WSDL) به توصیف کامل خدمات وب، توابع قابل دسترسی در آنها، و روشهای فراخوانی این توابع مبادرت میکند.
Web Semantic چیست ؟
وب معنایی يا وب معنینگر(به انگلیسی: Semantic web) را میشود فضایی جهانی از جنس محاسبات هوشمند ماشینی تصوّر کرد که در آن تمامی کتابها، کتابخانهها دانشها، دانشنامهها و دانشگانها (پایگاههای دانش - Knowledge bases) به صورتی معنیگرا و با توانایی درک مفهومی همدیگر در کنار هم قرار خواهند گرفت. آقای تیم برنرز لی، که معروف به پدر وب است، آینده وب را بصورتی بیان کرده که بر خلاف وب کنونی فقط توسط انسانها قابل فهم نباشد بلکه توسط ماشین ها نیز قابل درک و پردازش است. ایده وب معنینگر نیز از همین نکته منشا میگیرد. در زیر سه تعریف مختلف از وب معنینگر ارائه شده است:
* پروژهای با هدف ایجاد رسانهای جهانی برای رد و بدل کردن اطلاعات بصورتی که برای کامپیوتر قابل فهم و پردازش باشد.
* وب معنینگر، شبکهای از اطلاعات در مقیاس جهانی است به نحوی که پردازش آنها توسط ماشین ها به سادگی امکان پذیر است.
* وب معنینگر شامل دادههای هوشمند وب است که توسط ماشین ها قابل پردازش است.
هر چند نزدیکی به تحقّقّ ایجاد چنان فضایی محتاج پیشرفتهایی جدید و کلّینگرانه در بسیاری از زمینههای مهندسی، ریاضی، هوش مصنوعی، و به ویژه در زبانشناسی، فلسفه، و بسیاری از معارف دیگر انسانی خواهد بود، گامهای اوّلیّه در این سمت برداشته شده است.
RSS چیست ؟
مخفف Rich Site Summary به معنی " چکیده سایت " یا " مختصر و مفید سایت " است و به شما امکان میدهد تا از آخرین خبرها و عناوین سایت و یا وبلاگهای مورد علاقه خود با خبر باشید، بدون آنکه نیازی داشته باشید به آنها سر بزنید.
ساختار یک فید rss از زبان اکسامال تشکیل شدهاست. شما نیز میتوانید با استفاده از زبان XML یک rss برای سایت خودتان درست کنید. بسته به نوع نسخهٔ rss که استفاده میکنید، ساختار فیدهای شما متفاوت میشوند.
RSS چیزی نیست به جز یک نشانهگذاری استاندارد شده XML، که محتوایی که قصد به اشتراک گذاشتن آن را دارید را توصیف میکند. به این ترتیب با قرار دادن یک قسمت RSS یک سایت در متن سایت دیگر، با عوضشدن اخبار و عناوین سایت اول، این محتویات هم در سایت دوم به صورت خودکار عوض میشوند.
Bill Gates
10-10-2010, 18:09
Dropal چیست ؟
دروپال نرمافزاری رایگان و مبتنی بر کد باز برای مدیریت محتوا، توسعه برنامههای کاربردی مبتنی بر وب و ایجاد بلاگ است. دروپال به زبان برنامه نویسی PHP نوشته شدهاست ولی برای مدیریت وبگاههای مبتنی بر دروپال نیازی به دانستن این زبان نیست.
دروپال را میتوان در سیستمعاملهای مختلف نصب نمود. پیش نیازهای نصب این برنامه یک کارگزار وب مانند Apache یا IIS و یک پایگاه داده مانند MySQL میباشند.
اخرین نسخه ثبت شده دروپال تا خرداد 1389، نسخه 6.18 میباشد.
WAMPP چیست ؟
زمپ (به انگلیسی: XAMPP) یک سرویسدهنده وب کراس پلتفورم نرمافزار آزاد است. که از سرویسدهنده HTTP آپاچی، پایگاهداده مایاسکیوال و یک مفسر اسکریپتهای پیاچپی و پرل تشکیل شدهاست. نام انگلیسی XAMPP از حروف X(یعنی هر کدام از ۴ سیستمعامل)، Apache(آپاچی)، MySQL(مایاسکیوال)، PHP(پیاچپی) و Perl(پرل) تشکیل شدهاست.
این برنامه تحت مجوز GNU/GPL منتشر شدهاست و کاملاً آزاد است، یک سرویسدهنده وب که میتواند صفحات پویا را سرویسدهی کند. هم اکنون زمپ روی سیستمعاملهای ویندوز، لینوکس، سولاریس، و مکاواساکس کار میکند.
LAMP چیست ؟
سرواژه لمپ (به انگلیسی: LAMP) بسته نرمافزارهایی برای نرمافزارهای آزاد و متن باز است که برای راهاندازی وبسایتهای پویا استفاده میشوند. این بسته نرمافزارها شامل:
* لینوکس (Linux) به عنوان سیستمعامل.
* آپاچی (Apache) برای وبسرور.
* مایاسکیوال (MySQL or mSQL) به عنوان سامانه مدیریت پایگاه داده.
* یکی از زبانهای برنامه نویسی: پرل، پیاچپی یا پیتون (Perl, PHP or Python)
میباشند.
RDF چیست ؟
آردیاف یا چارچوب توصیف منابع (Resource Description Framework - RDF) زبانیست مبتنی بر فنآوری عمومیتر اکسامال که در ابتدا برای شرح و وصف دادههای جای گرفته در فایلهای اکسامال بوجود آمد، ولی، بهمرور آن را به عنوان شیوهای کلّی جهت نمایش دانش مورد استفاده قراردادهاند.
به زبان ساده، آردیاف مدلیست مبتنی بر گراف که از آن به منظور توصیف منابع اینترنتی (نظیر صفحات وب و پیامهای ایمیل) و نیز چگونگی ارتباط این منابع با یکدیگر استفاده به عمل میآید.
DaRiOuShJh
07-02-2011, 12:40
آخرین پست این تاپیک مربوط به 120 روز قبل است و جزو تاپیک های قدیمی انجمن محسوب میشود!دوستان به نظرم اگر بشه از مدیران که به تگ لینک و مخصوصا html دسترسی دارند داخله پست اول یک لیست کوچیک با استفاده از # یا حداقل همون لینک به پست تکی مطالب قرار بدن کاربرد این تاپیک دو چندان بشه و در یک نگاه کاربر بتونه چیزی که میخواد رو پیدا کنه و بهش راهبری بشه
اگر لازم بود بگید خودم کاراش رو بکنم کدش رو بدم به یکی از مدیرها بزار تو پست اول
DaRiOuShJh
04-07-2016, 14:50
بسیار عالیست
منتظر بقیش هستیم:n16:
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.