ضرورت استفاده از XSLT و تبدیل یک سنداز فرمتی به فرمت دیگر از کلمات eXtensible Stylesheet Language :Transformation اقتباس و زبانی برای تبدیل یک سند XML به نوع دیگر است . تکنولوژی فوق توسط کنسرسیوم وب با هدف اولیه تبدیل یک سند XML به نوع دیگر، طراحی شده است . XSLT ، دارای قابلیت های بمراتب بیشتری بمنظور تبدیل یک سند XML به HTML و سایر فرمت های مبتنی بر متن است . بدین ترتیب می توان تعریف کامل تری در رابطه با تکنولوژی فوق را بصورت زیر ارائه داد :
تعریف XSLT |
XSLT، زبانی بمنظور تبدیل ساختار یک سند XMLاست . |
جرا سندهای XML نیازمند تبدیل می باشند ؟
XML ، روشی ساده و
استاندارد بمنظور مبادله داده های ساختیافته بین برنامه های متفاوت کامپیوتر است .
بخشی از موفقیت XML جهت نیل به خواسته فوق ، به نحوه
نوشتن و خواندن این نوع فایل ها بر می گردد . با استفاده از یک ادیتور متنی می
توان بسادگی و بسرعت اقدام به نوشتن یک سند XML ،خواندن و اعمال تغییرات در آنان نمود. فراموش نکنیم که مهمترین
هدف XML ، ارتباط بین
سیتستم های متفاوت نرم افزاری بوده و در این راستا به دو نیاز حیاتی بخوبی جواب
داده است :
تفکیک داده از نمایش ( ارائه ) . نیاز
به تفکیک اطلاعات از جزئیات نمایش بر روی یک دستگاه خاص همواره مورد نظر طراحان و
پیاده کنندگان بوده است . خواسته فوق ، بموازات رشد دستگاههای مبتنی بر اینترنت به
یک ضرورت حیاتی تبدیل شده است . سازمان ها و موسسات ارائه دهنده اطلاعات باارزش ، تمایل
به عرضه اطلاعات خود بر روی مرورگرهای وب و سایر دستگاهها نظیر تلویزیون و یا تلفن
های مبتنی بر WAP را دارند . بدین ترتیب دامنه استفاده از اطلاعات
صرفا" به مرورگرهای وب محدوده نبوده و دستگاههای متفاوت مبتنی بر تکنولوژی
اینترنت را شامل می گردد .
ارسال داده بین برنامه ها . ارسال
اطلاعات از سازمانی به سازمان دیگر بدون در گیر شدن در جزئیات ، همواره از آرزوهای
بزرگ طراحان و پیاده کنندگان سیستم های نرم افزاری بوده است .
دو خواسته فوق هیچگونه تعارضی با
یکدیگر ندارند ، مثلا" یک لیست قیمت کالا را می توان بر روی صفحه ، نمایش و
در همان زمان از آن بعنوان ورودی در سایر برنامه ها استفاده کرد . یکی دیگر از
مزایای اساسی XML ، یکپارچگی بین
دنیای سندها و داده ها است . بدین ترتیب می توان از یک روش خاص بمنظور عرضه ساختار
داده ها ( صرفنظر از اینکه اطلاعات توسط انسان و یا ماشین استفاده می گردد) ، بهره
گرفت . صرفنظر از اینکه داده های XML سرانجام
توسط انسان و یا یک برنامه نرم افزاری دیگر استفاده می گردند ، به این نکته مهم می
بایست اشاره گردد که بندرت داده ها به همان صورت که دریافت می گردند، استفاده
خواهند شد. در این راستا لازم است که داده ها در ابتدا به یک فرمت دیگر تبدیل
گردند . تبدیل XML به Html ، متداولترین کاربرد استفاده از XSLT است . پس از تبدیل داده ها به فرمت Html ، امکان نمایش
آنها در هر مرورگری فراهم خواهد شد . بنابراین جایگاه "تبدیل "
در رابطه با ارائه و نمایش داده ها ، به تغییر فرمت سندهای XML به سایر فرمت های متداول نظیر Html برمی
گردد .XSLT در این رابطه بخوبی پاسخگو بوده و با
استفاده از قوانین موجود قادر به تبدیل نوع یک سند به نوع دیگر با توجه به نیازهای
مربوطه خواهد بود
«
استاندارد
یونىکد » استاندارد جهانى کدگذارى نویسههاست که براى ارائهى
متون براى پردازش کامپیوترى بهکار مىرود. این استاندارد با ویرایش دوم استاندارد
بینالمللى ISO/IEC1:2000-10646 کاملاً
سازگار است و همان نویسهها و کدهاى ISO/IEC10646 را دارد. استاندارد یونىکد
اطلاعات بیشترى نیز در مورد نویسهها و کاربردهایشان فراهم کرده است،
پس در واقع هر پیادهسازى سازگار با یونىکد، با ISO/IEC10646 نیز سازگار است .
یونىکد
امکان کدگذارى همهى نویسههاى مورد استفاده در نوشتن زبانهاى
دنیا را فراهم مىسازد. این استاندارد از کدگذارى ۱۶بیتىاى استفاده
مىکند که براى بیش از ۰۰۰'۶۵ نویسه جا فراهم مىکند. اگر چه ۰۰۰'۶۵
نویسه براى کدگذارى اکثر نویسههایى که در زبانهاى مهم دنیا استفاده
مىشود کافى است، یونىکد و ISO10646 شیوهى گسترشى بهنام UTF-16 فراهم
کردهاند که امکان اضافه کردن حدود یک میلیون نویسهى دیگر را نیز مىدهد.
این دامنه براى کلیهى نویسههاى عالم، از جمله پوشش کامل همهى
خطهاى باستانى نیز کافى است .
یونىکد
براى کلیههاى نویسههاى مورد استفاده در زبانهاى عمدهى دنیا
کد تعیین کرده است. بهعلت فراخ بودن فضاى تخصیص نویسه، این استاندارد
بسیارى از نمادهاى لازم براى حروفچینى با کیفیت بالا را نیز در بر
گرفته است. از خطهاى مورد پشتیبانى این استاندارد مىتوان به
لاتین (در بر گیرندهى اکثر زبانهاى اروپایى ) ، سیریلیک (روسى، صربى،
)، یونانى، عربى (شامل عربى، فارسى، اردو، کردى، ) ، عبرى، هندى، ارمنى،
آسورى، چینى، کاتاکانا و هیراگانا (ژاپنى ) ، و هانگول (کرهاى)
اشاره کرد.
بهعلاوه،
تعداد زیادى نماد ریاضى و فنى، علائم نقطهگذارى، پیکان، و علامتهاى
متفرقه در این استاندارد وجود دارد. این استاندارد براى علامتهاى
ترکیبشونده یا اعرابها نیز کدهایى در نظر گرفته است که از جملهى آنها
علامتهایى چون «˜» هستند که در ترکیب با حروف پایه، حروف تغییرلحنیافتهاى
چون «ñ» را
مىسازند. آخرین نسخهى یونىکد، در مجموع، ۱۹۴'۴۹ نویسه دارد. بهعلاوه،
۴۰۰'۶ کد نیز براى مصرف خصوصى در نظر گرفته شده است که برنامهنویسان
مىتوانند از آنها براى نویسهها و نمادهاى خودشان استفاده کنند .
بهطور
کلى، اصول یونىکد به شرح زیرند :
•نویسههاى شانزدهبیتى
• ترتیب مفهومى (در مقابل دیدارى )
• کارایى
• یکىسازى (اختصاص یک کد به نویسههاى مشترک در
چند زبان مختلف
)
• نویسه، نه شکل (یک «ع»، و نه چهارتا : « ﻋ»، «ﻌ»،
«ﻊ»، «ﻉ »)
• ترکیب پویا
اگر تا به حال برنامه نویسی کرده باشید شاید به این فکر کرده باشید که نشانه ها و اصطلاحات و کلماتی که شما در برنامه استفاده نموده اید چگونه مورد فهم سیستم عامل و یا نرم افزار نهایی و یا کلا سیستم قرار می گیرد ؟
اگر بپذیرید که کامپیوتر تنها قادر به درک مفهوم سیگنال های پذیرش و عدم پذیرش و یا همان سیگنال ها و اعداد صفر و یک است می توانید راحت تر به جواب برسید درواقع سیستم کامپیوتر شامل مدارهایی است که این مدارها فقط به دو سیگنال صفر و یک و یا فعال و غیر فعال و یا روشن و خاموش حساس است و به هیچ وجه قادر به درک الفاظ و زبان طبیعی نمی باشد و حتی از کاری که قرار است انجام بدهد نیز خبر ندارد و مدارهای الکتریکی بر اساس کدهایی که در حافظه قرار می گیرد ( کلمات حافظه ) و در نهایت پردازش هایی که توسط پردازنده در واحد کنترل و ALU بر روی آن ها صورت می دهد اعمالی انجام می شود . اما ان چه که در این جا مورد توجه است همان شکل گیری صفر و یک ها در نتیجه یک برنامه به زبان فرضا C# می باشد . این کاری است که کامپایلرها انجام می دهند .
مکانیسم کلی کار کامپایلرها به این صورت است که برنامه مبدا را خوانده و یک شکل میانی از آن ایجاد نموده و سرانجام آن را به زبان دیگری مانند اسمبلی تبدیل می کند و زبان اسمبلی نیز از شکل میانی برنامه شکل قابل فهم سیستم و یا همان صفر و یک ها را ایجاد و آن ها را در قالب Memory Word برای سیستم و سخت افزار مهیا می نماید . لذا تبدیل شکل ابتدایی برنامه مقصد به یک شکل اجرایی سیستمی از وظایف کامپایلر ها می باشد . البته باید توجه کنیم که کامپایلرها بر اساس قواعد و گرامر زبان مبدا اقدام به تولید زبان مقصد می نمایند
کامپایلر نویسان برای سهولت در طراحی ، اجزای کامپایلر را به بخش های زیر تقسیم بندی می کنند که هر یک عملی را انجام می دهد :
الف) تحلیل گر لغوی ( Lexer ) : در واقع طولانی ترین پروسه را انجام می دهد ، با زبان مبدا مستثقیما در تعامل بوده و مستقل از زبان مقصد می باشد . تحلیل گر لغوی با خواندن زبان ورودی ان را به مجموعه ای از نشانه های قابل فهم برای تجزیه کننده تقسیم بندی می کند . میدانیم که جملات یک زبان از رشته هایی از نشانه ها تشکیل شده است و دنباله ای از این کاراکترهای ورودی که یک نشانه را تشکیل می دهند یک لغت ( Lexeme ) نامیده می شوند .
ادامه مطلب ...
قبل از شروع گفتگو درباره هر موضوعی نیاز به آن است که مفاهیم اولیه و اصطلاحات رایج در آن موضوع، بیان شود تا طرفین گفتگو راحت تر به منظور یکدیگر پی ببرند. برخی از مفاهیم و اصطلاحات حوزه SEO در این مقاله شــرح داده شده است.
▪ Spider, Crawler, Robot
نرم افزاری است که کار جمع آوری اطلاعات از صفحات سایتهای مختلف را بر عهده دارد.
▪ Directory
فهرست. نوعی از موتورهای جستجوگر که پایگاه داده آن توسط ویراستاران تکمیل می گردد. در آنها سایتها در گروههایی موضوعی دسته بندی می شوند.
▪ Keyword
بــه واژه ها ی مهم (کلیدی) هر صفحه گفته می شود. اما غالبا منظور کلماتی است که دوست داریم با آنها رتبه های مناسبی کسب کنیم.
▪ Keyword Density
چگالی کلمه، منظور تعداد دفعات تکرار واژه های کلیدی در مقایسه با سایر کلمات متن است.
▪ Keyword Staffing
تکرار یک کلمه به دفعات و پشت سر هم به منظور بالا بردن چگالی کلمه. این کار تقلب محسوب می شود.
▪ Tinny Text
نوشتن متن با اندازه های بسیار کوچک و ریز به گونه ای که کلمات بسیاری بدین ترتیب در یک خط قرار داده می شود و به سختی نیز در صفحه قابل رویت هستند. نوشتن مطالب به این صورت، تقلب محسوب است.
▪ Invisible Text
متن نامرئی. منظور استفاده از متن های همرنگ با پس زمینه صفحه است. متن هایی که از دید کاربران مخفی می ماند. به عنوان مثال اگر پس زمینه یک صفحه سیاه است، متن صفحه نیز با رنگ سیاه نوشته می شود تا دیده نشود . این نوع متن ها از مصادیق تقلب می باشند.
ادامه مطلب ...
کسانی که از مانیتور های LCD استفاده می کنند ، گاهی اوقات مشاهده کرده اند که بعضی از قسمت های صفحه به رنگ قرمز ، آبی ، سبز و ... در می آیند و همیشه بعد از روشن کردن LCD به همان شکل باقی می مانند. در واقع آن رنگها نمایانگر وجود یک پیکسل سوخته در آن قسمت از مانیتور LCD هستند. اما برای از بین بردن آنها ، در زیر 3 راه معرفی می کنیم که اگرچه این راه ها راه های اساسی و حرفه ای نیستند اما در خیلی از مواقع پاسخ مثبت می دهد امیدوارم یکی از آنا برای شما جوابگو باشد.
فشار بر روی پیکسل سوخته
1 . مانیتور را خاموش کنید.
2 . یک دستمال نم دار تهیه کنید و مطمئن شوید که بر روی مونیتور خش نمی اندازد .
3 . یک خودکار ، مداد نوک تیز ، پیچ گوشتی نوک تیز و یا هر چیزی مشابه آنها بردارید . مسلمأ سوزن می تواند از تمام آنها بهتر باشد .
4 . دستمال نم دار را چند بار تا بزنید تا مطمئن شوید به مونیتور آسیبی نمی زند و نوک جسم تیز را در دستمال فرو ببرید (خیلی احتیاط کنید که جسم نوک تیز از طرف دیگر دستمال بیرون نیاید تا به صفحه مونیتور آسیبی برسد) حالا به آرامی شروع کنید و آن را دقیقا روی پیکسل سوخته فشار دهید، تا جای ممکن سعی کنید دقیقا روی پیکسل سوخته باشد و گرنه ممکن است به بقیه نقاط صفحه مونیتور آسیب بزنید .
5 . در حالی که دستمال را به کمک جسم نوک تیز بر روی پیکسل سوخته فشار می دهید ، مونیتور را روشن کنید .
6 . حال به آرامی دستمال را عقب ببرید . پیکسل سوخته باید از بین رفته باشد .
این روش بر روی پیکسل های سوخته در سایزهای کوچک و ریز بازدهی بیشتری دارد
ضربه زدن بر روی پیکسل سوخته
1 . کامپیوتر و مونیتور LCD را روشن کنید .
ادامه مطلب ...
● جستجوی بدون دردسر درWindows XP :
هنگامی که می خواهید در ویندوز XP جستجو کنید با عناصری روبرو می شویدکه شاید برای شما آزار دهنده باشند از جمله: وجود انیمیشن سگ، وجود سوالهای گوناگون قبل از جستجو و... شما می توانید این عناصر را حذف کنید و این کار مسلما" در افزایش سرعت جستجوی شما نیز بی تاثیر نخواهد بود.به منوی Start رفته و Search را انتخاب کنید تا یک پنجره جداگانه برای جستجو باز شود. در ستون مخصوص جستجو گزینه Change Preferences را کلیک کنید. برای محو شدن سگ گزینه ی اولرا یعنی Without an animated screen character را کلیک کنید. همچنین برای راحت شدن از مراحل خسته کننده دوباره Change Preferences را کلیک کنید و در مرحله بعدیChange files and folders search behavior را کلیک کرده و پس از آن گزینه دوم یعنی Advanced را انتخاب کنید. ملاحظه می کنید که هم سگ محو شد هم آن مراحل طولانی.
● دسترسی سریع برنامه ها از طرق کلیک راست روی منوی استارت:
برای این کار باید در رجیستری کلید Hkey_Classes_Root/Directory/Shell را دنبال کنید. حال بر روی shell کلیک راست کرده و ابتدا new و بعد key را انتخاب کنید. نام برنامه ای را که میخواهید به عنوان نام وارد کنید و بعد Enter را بزنید.در گام بعدی در ستون سمت راست روی default دو بار کلیک کرده و در قسمتvalue نام برنامه را وارد کنید. حال روی کلیدی که در سمتچپ ایجاد کرده اید کلیک سمت راست کنید و مانند قبل کلید دیگری با نام Command درست کنید. دوباره روی ستون سمت راست default را دو بار کلیک کرده و در value مسیر کامل برنامه را بدهید. حال از رجیستری خارج شوید. این بار به ریست کردن نیازی نیست و برای امتحان میتوانید بر روی منوی استارت کلیک راست کنید و ببینید برنامه ای که ایجاد کرده اید وجود دارد.
● هنگام ورود به برنامه OutLook برنامه MSN Messenger اجرا نشود :
ابتدا در ریجسرتی به شاخه زیر مراجه کنید :
HKEY_LOCAL_MACHINESOFTWAREMicrosoftOutlook Express
یک متغیر ایجاد کنید به نام Hide Messenger از نوع REG_DWORD حال مقدار عددی ۲ را به آن بدهید.
● روشن کردن کامپیوتر در زمان دلخواه :
ادامه مطلب ...
همچنان که فناوری اطلا عات، توسعه بیشتری می یابد، شبکه ها نیز به عنوان یکی از پیامدهای این توسعه اهمیت بیشتری می یابند. اما شبکه ها فقط منحصر به انواع متداول LANها یا WANها نمی گردند و شبکه سازی روش های دیگری نیز دارد. در این زمینه تجهیزاتی مانند Thin Clientها، Net PCها و یا Network computerها مطرح می گردند که هر یک ویژگی های خاص خود را دارند. در این مقاله قصد داریم به معرفی فناوری مرتبط با Thin Clientها بپردازیم.
شبکه مبتنی بر Thin Client، شبکه ای مبتنی بر سرور است که تقریباً کلیه پردازش ها در آن توسط این سرور صورت می پذیرد. کلیه برنامه های کاربردی روی سرور اجرا شده و توسط Clientها قابل استفاده هستند. واژه thin در این تکنولوژی، به دلیل حجم پایین پردازشی است که توسط Clientها صورت می پذیرد. در مقابلِ این تکنولوژیFat Clientها مطرح می باشند که کلیه پردازش ها را روی Client انجام می دهند. به طور کلی ساختار شبکه های مبتنی بر Thin Client از یک سرور با قدرت بالا و تعدادی Client تشکیل شده است که کارآیی محدودی دارند.
همچنان که فناوری اطلا عات، توسعه بیشتری می یابد، شبکه ها نیز به عنوان یکی از پیامدهای این توسعه اهمیت بیشتری می یابند. اما شبکه ها فقط منحصر به انواع متداول LANها یا WANها نمی گردند و شبکه سازی روش های دیگری نیز دارد. در این زمینه تجهیزاتی مانند Thin Clientها، Net PCها و یا Network computerها مطرح می گردند که هر یک ویژگی های خاص خود را دارند. در این مقاله قصد داریم به معرفی فناوری مرتبط با Thin Clientها بپردازیم.
ادامه مطلب ...
یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب و فریبنده هستند. بهینه سازی صفحات وب این است که شما در نتایج یک موتور جستجوی بزرگ بیشترین امتیاز را داشته باشید. اهمیت این موضوع از انجا ناشی می شود که اکثر مردم از موتورهای جستجو برای رسیدن به مطلب یا محصول مورد نظر خود استفاده میکنند.
شاید بتوان گفت که تقریبا همه افرادی که با وب آشنایی هر چند کمی دارند، حداقل یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب و فریبنده هستند. بهینه سازی صفحات وب این است که شما در نتایج یک موتور جستجوی بزرگ بیشترین امتیاز را داشته باشید. اهمیت این موضوع از انجا ناشی می شود که اکثر مردم از موتورهای جستجو برای رسیدن به مطلب یا محصول مورد نظر خود استفاده میکنند.
شاید بتوان گفت که تقریبا همه افرادی که با وب آشنایی هر چند کمی دارند، حداقل برای یک بار هم که شده واژه ی SEO را شنیده اند.
اما SEO چیست؟ معنای لغوی SEO که مخفف Search Engine Optimization است، بهینه سازی موتور جستجو می باشد. SEO یعنی تولید کردن صفحات وبی که برای موتورهای جستجو جالب و فریبنده هستند.
بهینه سازی صفحات وب این است که شما در نتایج یک موتور جستجوی بزرگ بیشترین امتیاز را داشته باشید. اهمیت این موضوع از انجا ناشی می شود که اکثر مردم از موتورهای جستجو برای رسیدن به مطلب یا محصول مورد نظر خود استفاده میکنند. به عنوان مثال در گوگل و یاهو، اکثر مردم فقط به صفحه ی اول نتایج جستجو نگاه میکنند. بنابراین برای داشتن ترافیک بالا از طرف موتورهای جستجو، این مسئله الزامی است که سایت شما در صفحه ی اول نتایج جستجو قرار گیرد.
علم بهینه سازی موتور جستجو در مورد روشهای فنی مانند عنوان صفحه ی مناسب، تگ ها و متا تگ ها، کلمات کلیدی و عبارات کلیدی و توضیحات مناسب سایت و کلاً محتوایی که موتورهای جستجو دوست دارند، مطالعه می کند.
موتورهای جستجو صفحات وب را به وسیله نرم افزار خزندگی (عنکبوت) پیدا و فهرست بندی میکنند. متاسفانه تمام نرم افزارهای خزندگی یک جور کار نمیکنند. برای مثال اگر صفحه وب شما در یکی از موتورهای جستجو امتیاز بالایی داشته باشد، ممکن است در دیگر موتورها این چنین نباشد.
ادامه مطلب ...امروزه با گسترش شبکه های به هم پیوسته حفظ اطلاعات اهمیت ویژه ای پیدا کرده است. سیستم های متصل به اینترنت برای حفاظت اطلاعات خود، می توانند از دیوار آتش استفاده نمایند. پیکربندی های دیوار آتش اغلب توسط زبان های سطح پایین نوشته می شود که برای انسان قابل درک نمی باشند. در این ارائه ما ابزاری برای تحلیل قوانین فایروال معرفی می کنیم به کاربر اجازه می دهد توسط زبان های سطح بالا قوانین فایروال را تحلیل کند. مزیت ابزار ما استفاده از برنامه نویسی منطق و Eclipse می باشد.
2. مقدمه
دراین ارائه یک ابزار که به مدیران در تحلیل قوانین فایروال کمک می کند، معرفی شده است. این ابزار برای کارهای محاوره ای طراحی شده است. تجزیه و تحلیل منحصراً بر پایه فایل های پیکربندی و اطلاعات توپولوژی ارائه شده توسط کاربر، بنا شده است. این ابزار با استفاده از Eclipse انجام شده است. این ابزار همچنین شامل دانش های خبره درباره موضوع می باشد. این دانش شامل جزئیات پروتکل های مختلف شبکه (مفاهیم امنیتی آن ها) و اشتباهات پیکربندی معمولی که در دنیای واقعی دیده می شود، می باشد. انعطاف پذیری که به وسیله برنامه نویسی منطق پیشنهاد می شود، افزودن عمل های جدید و رسیدگی را آسان می کند.
8. ارزیابی سیستم
فواید مهم سیستم ما، استفاده از برنامه نویسی منطق و مکانیزم استنتاج عمومی است. برنامه نویسی منطق، بیان و توسعه پایگاه دانش را آسان می سازد. این دانش به زبان اخباری استاندارد بیان شده است که به دقت ساختارهای منطق را تطبیق می دهد. مکانیزم استنتاج عمومی، در این مورد Eclipse زحمت پیاده سازی سیستم ما را کاهش داد. ، ابزار ما نشان می دهد که حل این نوع از مسائل تحلیل نیازی به الگوریتم های رسمی و ساختارهای داده ندارد. چندین امکان برای ارتقا وجود دارد. واسط کاربر بهتر، که بیشتر کارها را در پرولاگ مخفی می کند استفاده از ابزار را آسان می سازد. همچنین، حمایت از بیشتر فایروال ها و قوانین پیچیده، این ابزار را در محیط های واقعی مفید تر می سازد. یک قابلیت توسعه بسیار جالب شکستن مسئله و استفاده از توانایی های CLP
برای برنامه و بهینه سازی احتمالی است.
منبع
با
تولید انبوه خودرو از دهه 1950 معضل ترافیک نیز به مشکلات دیگر انسان به ویژه امور
شهرنشینی اضافه شد. کشورها برای مقابله با این معضل سیاست ها و راهکارهای متفاوتی
را پیش گرفتند. ابتدا به ساخت خیابان و جاده و بزرگراه پرداختند، اما مشکلات
ترافیک کاملا حل نشد. به تدریج برنامه ریزان حمل و نقل به این نتیجه رسیدند که
مقوله جابه جایی مسافر در مناطق شهری را بیشتر مورد توجه قرار داده و با ایجاد
شبکه های عظیم حمل ونقل عمومی نظیر مترو و اتوبوس رانی مشکل ترافیک را حل کنند. با
گذشت زمان فراهم آوردن امکانات و تسهیلات لازم همچون خدمات دولتی و مدارس برای
کاهش سفر به برنامه های مدیریت شهری اضافه شده و اصطلاحات دیگری نظیر مدیریت
تقاضای حمل و نقل به ادبیات ترافیک وارد شدند.
مدیریت تقاضای حمل ونقل به
تمام استراتژی هایی اتلاق می شود که باعث افزایش کارایی سیستم های حمل ونقل می شود
و امروزه به عنوان راهکار مناسب برای حل بسیاری از مشکلات ترافیکی شناخته شده است.
مدیریت تقاضا بیش تر بر جابه جایی مسافر و کالا تاکید می کند تا بر وسایل نقلیه.
بنابراین انواع مدهای حمل ونقل همچون پیاده روی، دوچرخه سواری و حمل ونقل عمومی
خصوصا در شرایط ترافیک سنگین، افزایش گزینه های توسعه حمل و نقل عمومی، توسعه حمل
و نقل غیر موتوری، زمان کار شناور(Flextime) و بهبود تاکسیرانی را شامل
می شود.
از استراتژی های مدیریت
تقاضا برای کاهش نیاز به سفرهای فیزیکی و کارآمد کردن کاربری زمین و مدیریت
پارکینگ می توان به رشد هوشمند، شهرنشینی مدرن و مدیریت پارکینگ اشاره کرد.
خط مشی هایی که در این مقوله
مد نظر قرار می گیرند، امکان استفاده از زمان های مختلف برای سفر، مد های سفر و
مسیرهای مختلف را برای مردم فراهم می آورد و حتی برخی از این راهکارها باعث کاهش
سفرهای فیزیکی می شود.
از دهه 90 میلادی متخصصان
حمل ونقل دریافتند که مصرف کنندگان ظرفیت ها و امکانات جدید را در مدت کوتاهی
بلعیده و به دلیل رقابت شدید میان توسعه دهندگان راه و جاده و تولیدکنندگان
خودروهای راحت و ارزان، تلاش های عمرانی بی اثر شده و ایمنی راه ها نیز روز به روز
درحال کاهش است.