کارکردن با رشتهها و متنها در ASP.NET
اغلب متن هایی
که کاربران یک سایت توسط فرمها ارسال میکنند و یا اطلاعاتی که از یک بانک دریافت
میشود، نیاز به بررسی و یا اعمال تغییرات دارند.
خوشبختانه ASP.NET مجموعه امکانات
بسیار خوبی برای کارکردن با رشتهها ارائه نموده است. به عبارت دیگر با استفاده از
کلاس String برای ذخیره
متون در برنامه، امکانات زیادی را برای کار کردن با رشته
های حرفی خواهیم داشت.
در مثالهای زیر سعی کردهام مهمترین و پرمصرفترین دستورات کار با رشتهها را
معرفی کنم.
الف) انتخاب قسمتی از متن (mid)
دستور mid بر اساس فرم
زیر قابل استفاده است:
Mid(A, B, C) |
به مثالی از این دستور توجه کنید :
Dim aString As String =
"SomeString" |
ب)
انتقال بخشی از یک متن به داخل یک متغیر :
Substring بر اساس روش
زیر قابل استفاده می باشد:
نام
متغیر رشتهای.Substring(A, B) |
یک مثال :
Dim aString As String = "A
String" |
ج)
جمع نمودن چند رشته با یکدیگر
String.Concat میتواند چند
رشته را در کنار هم قرار دهد و یا مجموع اطلاعات یک آرایه را با هم ادغام نماید.
Dim myString As String |
د)
ادغام رشتهها به همراه قرار دادن کارکتر جدا کننده
String.Join این امکان را
فراهم میکند تا ضمن ادغام چند رشته، در بین اطلاعات کاراکتر جداکننده نیز قرار
دهیم. از این دستور در ایجاد چارت ها و نمودار های آماری توسط OWC بصورت بهینه استفاده کردیم.
Dim shoppingItem(2) As String |
ح)
اضافه کردن متن جدید به یک رشته (Insert)
برای اضافه کردن
متن جدید به یک رشته کافی است از Insert به روش زیر استفاده نماییم:
متغیر رشتهای.Insert(A, B) |
و مثالی از این دستور :
Dim aString As String = "This
is My Stng" |
و)
جدا نمودن یک رشته بر اساس یک کارکتر تکراری
گاهی اوقات لازم
است بر خلاف String.Join متن یک رشته را
که به طور مثال با "،" به قطعات مشخص تقسیم شده است را از هم جدا
نماییم. برای این منظور همانند مثال زیر عمل نمایید:
Dim shoppingList As String =
"Milk,Eggs,Bread" |
ز)
جایگزینی متن در رشته (Replace)
هرگاه نیاز به
تعویض و جایگزینی یک متن در یک رشته داشته باشیم میتوانیم از Replace همانند مثال
استفاده کنیم. یکی از کاربرد های این دستور در بررسی
درخواست ها جهت جلوگیری از حملات تزریق عبارات Sql می باشد که مفصلا" در مبحث امنیت در وب بررسی خواهد شد.
Dim myString As String =
"Shopping List" |
اجازه بدین کمی از دنیای تئوری خارج شیم و کمی هم کد بنویسیم. اما قبل
اینکه وارد کد نویسی بشیم باید با محیطی که قراره توش کد بنویسیم رو
بشناسیم.
برنامه نویسان سی شارپ دات نت معمولا از Visual Studio .NET برای تولید کد
استفاده می کنند. هرچند که در این مورد شما هیچ محدودیتی ندارین و می تونین
از هر ابزاری حتی Notepad برای تولید کد استفاده کنین.
Visual Studio .NET 2005
نسخه 8 Visual Studio شرکت مایکروسافت که خیلی راحت می تونین از بازار
تهیه کنین و خوشبختانه (یا شاید هم متاسفانه) دو سه هزار تومان بیشتر قیمت
نداره. البته به دلیل قیمتی زیادی که در بیرون از ایران داره مایکروسافت یک
نسخه مجانی به نام Visual Studio 2005 Express Edition رو هم ارائه می کنه
که می تونین از لینک زیر دانلودش کنین.
Visual Studio 2005 Express Edition
! من توی توضیحاتم از نسخه Professional استفاده خواهم کرد.
بعد از اینکه مراحل نصب
تمام شد. از منوی Start --> All Programm --> Microsoft Visual
Studio 2005 روی Microsoft Visual Studio 2005 کلیک کنین تا پنجره مقابل
براتون باز بشه. این صفحه Start Page می باشد.
اگر دقت کنین سمت چپ بالا دو تا گزینه Open و Create که امکان ایجاد یا باز
کردن پروژه یا وب سایت رو به شما می دهد دارین. روی گزینه Create Project
کلیک کنین(می تونین این کار رو با استفاده از کلید های Shift + Ctrl + N هم انجام بدین. بهتون پیشنهاد می کنم برای سریع تر شدن کارتون Shortcut ها رو یاد بگیرین.
در پنجره مقابل روی گزینه Visual CSharp کلیک کنین تا انواع پروژه هایی که
می شه با زبان سی شارپ تولید کرد رو بینین. در ابتدا دوره ما با پیروی از
اصول مایکروسافت مثال هایمان در محیط Console Application که یک محیطی شبیه
با DOS و بدون طراحی UI می باشد شروع خواهیم کرد. در ادامه وارد Windows و
... می شویم.
در قسمت پائین صفحه داخل قسمت Name نام پروژه خود رو بنویسین و در قسمت
Location مسیر پروژه خود رو مشخص کنین و در نهایت اسم Solution رو وارد
نمائید. به صورت پیش فرض اسم Solution همان اسم پروژه شماست. دقت کنین که
در دات نت برای هر پروژه یک Folder ایجاد خواهد شد. البته در صورتیکه شما
گزینه Create directory for solution رو هم تیک بزنین یک Folder هم برای
Solution ایجاد خواهد شد.
Solution چیست؟
Solution یا به معنای فارسی راه حل بالاترین سطح دسته بندی در محیط ویژوال
استودیو دات نت است. به این معنی که یک Solution می توانید شما یک یا چند
پروژه و هم این طور فایل باشد. اصولا وظیفه Solution نگهداری اطلاعات روابط
بین پروژه هاست که یک فایل با پسوند sln می باشد. و دارای تاثیر در خروجی
پروژه نخواهد بود. در ادامه دوره بیشتر در این مورد توضیح خواهم داد.
در مقابل Project یا همان پروژه ها دارای خروجی مستقیم با توجه به نوعشان
هستند. به عنوان مثال Console Application ها دارای خروجی با پسوند exe به
معنای executable یا همان فایل های قابل اجراء می باشند. در دات نت ما به
خروجی هر پروژه فارغ از اینکه چه نوع فایلی است (exe یا dll) اسمبلی -
Assembly می گویم.
بعد از اینکه کلید OK رو زدید پروژه شما ایجاد می شود و برای شما یک فایل
به نام Programm.cs رو باز می نماید. این فایل به صورت پیش فرض محلی است که
نرم افزار شما از داخل آن شروع خواهد شد. حالا فقط برای اینکه شروع کرده
باشیم داخل این فایل و مطابق شکل زیر شروع به تایپ کردن نمائید:
Console.WriteLine("Hello World - C# Tuning!");
و در نهایت برای اینکه نرم افزارتون رو بتونین تست کنین کافیه که کلید Ctrl + F5 رو بزنین تا این نتیجه رو بگیرین:
یک سایت می تواند نقش یک بروشور تبلیغاتی را برای شما بازی کند حتی با امکاناتی بسیار بیشتر از یک بروشور ساده. شما با استفاده از یک سایت اینترنتی می توانید به راحتی محصولات خود را به بازدید کنندگان خود معرفی کنید، آنها را از آخرین تغییرات مطلع کنید، اطلاعات مورد نیاز آنها را در اختیارشان قرار دهید و یا حتی نظرات و پیشنهادات آنها را جمع آوری کنید. حتی می توان با ایجاد یک انجمن گفتگو در سایت به سایرین اجازه داد نظرات خود را اعلام کنند و به نظرات دیگران پاسخ دهند.
از یک سایت اینترنتی می توان برای ایجاد ارتباط مؤثر میان اعضای یک سازمان هم استفاده کرد به صورتی که هر یک از اعضا در هر جا که باشند بتوانند به اطلاعات مورد نیاز خود از طریق سایت سازمان دسترسی پیدا کنند، از آخرین اخبار مطلع شوند و آخرین تغییرات را مشاهده کنند.
در حقیقت می توان از یک سایت اینترنتی به عنوان بخش مهمی از سیستم اطلاعاتی داخل سازمان استفاده کرد و هر گروه از افراد به اطلاعات مربوط به سطح سازمانی خود دسترسی داشته باشند. یعنی اطلاعاتی که کارمندان از سایت دریافت می کنند متفاوت با اطلاعات مدیران و همچنین متفاوت با اطلاعاتی باشد که بازدید کنندگان خارج سازمان از سایت دریافت می کنند.
یک وب سایت راهی مناسب برای ارائه اطلاعات مختلف در مورد کالا هم و خدماتی است که شرکت به مشتریان ارائه می دهد. بدون اینکه مشتری مجبور باشد در زمان خاصی به شرکت مراجعه کند و یا اینکه با شرکت تماس بگیرد می تواند در هر کجا که باشد به سایت شرکت مراجعه کند و اطلاعات مورد نظر خود را کسب کند.
با استفاده از یک سایت اینترنتی می توان به راحتی اطلاعات مربوط به محصولات جدید را منتشر کرد بدون اینکه نیازی به چاپ بروشورها و آگهی های جدید باشد.
طراحی سایتهای اینترنتی تا حد زیادی بستگی به موارد استفاده آن سایت و نیازهای کاربران آن دارد. اگر در طراحی سایت نیاز کاربران در نظر گرفته نشود و یا نیازها به صورت روشن مشخص نشوند نباید انتظار داشت تا سایت کارایی لازم را داشته باشد.
با استفاده از زبانهای برنامه نویسی طرف سرور نظیر PHP و با استفاده از پایگاههای داده ها و بانکهای اطلاعاتی نظیر MySQL می و تکنیکهایی مثل Ajax و JavaScript امکان طراحی سایتها با انواع کاربری مختلف وجود دارد. اما در طراحی سایت ها باید از این امکانات در جای مناسب استفاده شود تا نیازهای کاربران نهایی برآورده شود.
در صورتی که تمایل دارید صاحب یک سایت اینترنتی باشید می توانید با ما
تماس بگیرید و هدف سایت و نیازهای کاربران سایت را با ما در میان بگذارید.
ما پس از بررسی سایت مورد نظر شما در امکان طراحی سایت شما را بر عهده می
گیریم. و سعی می کنیم سایتی مطابق میل شما ایجاد کنیم.
برای ارسال سفارش طراحی سایت می توانید از صفحه «سفارش طراحی وب» ما استفاده کنید یا با ایمیلهای info@neopersia.org و admin@neopersia.org تماس بگیرید.
HTML مخفف "HyperText Markup Language" است. HTML زبانی است که از آن برای نوشتن صفحات وب ایستا (استاتیک) استفاده می شود. این زبان برای مشخص کردن عناصر مختلف صفحه از یک سری تگ (برچسب) استفاده می شود. برای مثال برای اینکه یک تصویر را وارد صفحه کنیم از برچسب <img> استفاده می کنیم و برای مشخص کردن یک پاراگراف متن مورد نظر خود را بین تگ <p> و <p/> قرار می دهیم. بدین وسیله مرورگر اینترنت می تواند عناصر مختلف صفحه را شناسایی کند و آنها را نمایش دهد. مرورگرهای اینترنت کدهای HTML را دریافت می کنند و پس از تفسیر آنها را به صورت یک صفحه وب به نمایش در می آورند.
نوشتن صفحات HTML لزوماً به برنامه خاصی احتیاج ندارد. حتی با استفاده از NotePad در ویندوز هم می توانید صفحات مورد نظر خود را طراحی کنید. صرف نظر از برنامه ای که از آن برای طراحی صفحات خود کمک می گیرید آشنایی شما با HTML می تواند تا حد بسیار زیادی در کیفیت صفحات تأثیر بگذارد. برای شروع یادگیری اچ تی ام ال می توانید از لینک زیر استفاده کنید :
HTML اصولاً برای مشخص کردن هویت عناصر صفحه به وجود آمد. یعنی برای اینکه مشخص شود کدام بخش صفحه یک پاراگراف است یا کدام قسمت سرفصل است و کدام بخش یک جدول است و... برای این منظور هم از یک سری تگ استاندارد نظیر <p> ، <h1> و <table> استفاده می شد. وظیفه ای که برای HTML در نظر گرفته شده بود فقط همین بود و نحوه نمایش این عناصر بر عهده مرورگرهای وب بود. برای مثال مشخصاتی نظیر فونت متن، رنگ و مشخصاتی از این قبیل را مرورگر انتخاب می کرد و HTML در قالب بندی عناصر صفحه نقشی نداشت.
به تدریج مرورگرهای بزرگ مثل اینترنت اکسپلورر و Netscape از تگهای HTML جدیدی برای قالب بندی و تعیین ظاهر صفحات وب استفاده کردند مانند تگ <font> که برای تعیین فونت متن مورد استفاده قرار می گیرد و شناسه color که رنگ متن را مشخص می کند.
صفحاتی که با HTML 3.2 نوشته شده اند به دلیل استفاده از این تگها برای قالب بندی صفحه به کد نویسی بیشتری احتیاج و در نتیجه صفحه ای که با این روش به وجود می آید مملو از تگهای HTML می شود و در نتیجه حجم صفحات افزایش می یابد و سرعت لود شدن آنها کاهش پیدا می کند. علاوه بر این اصل جدایی محتویات صفحه از قالب آن هم رعایت نمی شود.
استفاده از استایل و شیوه نامه ها (CSS) با HTML 4.0 آغاز شد. از CSS برای قلب بندی عناصر صفحه استفاده می شود. برای مثال با آن می توان برای قسمتهای مختلف در صفحه تصویر زمینه تعیین کرد، فونت آنها را تغییر داد، رنگ متن ها را تغییر داد و بسیاری از قابلیتهای دیگر که قبلاً در HTML وجود نداشت با CSS در دسترس طراحان قرار می گیرد. برای توضیحات بیشتر و یادگیری CSS می توانید از لینک زیر استفاده کنید :
جاوا اسکرپت گسترده ترین زبان اسکرپت نویسی مورد استفاده در اینترنت است. بسیاری از سایتها از این زبان برای ساختن صفحات پویایی که در کامپیوتر کاربر اجرا می شوند استفاده می کنند. تقریباً همه مرورگرهای مشهور از این زبان پشتیبانی می کنند و اگرچه امکان غیر فعال کردن آن توسط کاربران وجود دارد اما طبق آمار جاوا اسکرپت در مرورگرهای بیش از 90 درصد کاربران اینترنت فعال است.
در حقیقت HTML را نمی توان یک زبان برنامه نویسی دانست ولی جاوا اسکرپت یک زبان برنامه نویسی با ساختاری ساده است که می تواند عناصر HTML را بخواند، بنویسید و یا آنها را تغییر دهد. جاوا اسکرپت توانایی واکنش نشان دادن به رویداد ها را در صفحه HTML دارد. برای مثال می توان کد جاوا اسکرپتی نوشت که در هنگام ارسال یک فرم اجرا شود.
در این زبان ابزارهای برنامه نویسی از قبیل توابع، حلقه ها و ... در اختیار طراح صفحه قرار می گیرد تا با استفاده از آنها رفتار صفحه را مطابق نیاز خود تنظیم کند.آموزشگاه تحلیل داده ها برگزارکننده دوره های
تخصصی MVC
تماس : 02188146330 - 02188146323 -
09123840871
دانلود کتب تخصصی برنامه نویسی در سایت
رسمی آموزشگاه : www.tahlildadeh.com
پی اچ پی php یکی از قویترین زبان های برنامه نویسی وب برای طراحی صفحات پویا هستش که معمولا روی وب سرور Apache اجرا میشه! php مخفف PHP: Hypertext Preprocessor هست و کدهای اون قابلیت قرارگرفتن در میان کدهای html رو دارند که این یک ویژگی مهم به حساب میاد. زبان php بسیار شبیه زبان های C,Java و Perl هست. هدف php ایجاد صفحات پویا توسط برنامه نویسان در سریع ترین زمان ممکن بیان شد. این زبان تعداد زیادی از پایگاه های داده مثل MySQL ، Oracle و SQL Server رو پشتیبانی میکنه اما اغلب توسعه دهندگان تریجح میدند که از MySQL به عنوان بانک اطلاعاتی صفحاتشون استفاده کنند ( MySQL یک پایگاه داده مناسب برای بیشتر سیستم های کوچک و بزرگ هست که امکان استفاده از اون به صورت رایگان وجود داره). امروزه وب سایت های زیادی رو میتونید ببینید که با php طراحی شده اند.
حالا چرا php؟؟؟
دلایل استفاده از php رو در زیر ببینید:
1. مفسر php روی سیستم های مختلفی قابل اجراست مثل Linux یا Windows
2. رویه بیشتر سرورها قابل اجراست مثل Apache و IIS
3. دانلود و استفاده ازش مجانی هستش.
4.به راحتی قابل یادگیریه.
همانطوری که تویه قسمت قبل گفتم برای شروع کار و نوشتن اولین برنامه ، باید Apache و php رویه سیستمتون نصب باشند و برای این کار استفاده از پکیج Xampp رو پیشنهاد کردم!
برای اینکه برنامه ها و سایت های php مون رو اجرا شوند باید اونها رو حتما تویه مسیر C:\xampp\htdocs\xampp ذخیره کنیم.
یعنی اول باید وارد پوشه محلی که xampp نصبه بشیم مثلا c:\xampp بعد باید پوشه htdocs و بعد هم پوشه xampp رو باز کنیم!
پیشنهادها
اول:
از این پوشه آخر یک میانبر رویه desktop بسازید تا بعد از این راحت تر
بتونیم پیداش کنیم! - یعنی یک میانبر به مسیر C:\xampp\htdocs\xampp
دوم: تویه این پوشه برای هر وب سایت یا برنامه ای که می نویسید یک پوشه Folder ایجاد کنید که مدیریت فایل هاتون هم راحت تر بشه!
هر برنامه یا وب سایتی که با php نوشته میشه معمولا از یک یا تعدادی فایل با پسوند php تشکیل میشه برای مثال اسمش میتونه به شکل safehAvval.php یا مثلا index.php و ...
نوشتن اولین برنامه
تویه مسیری که گفتم یه پوشه به اسم myWebSite ایجاد کنید و بعد از این
فایل ها و صفحاتی که برای تمرین یا مثال ها باهاشون کار میکنید رو تویه این
پوشه - که مطمئنم تویه این مسیر ساختید - ذخیره کنید. یعنی باید به شکل
روبرو باشه C:\xampp\htdocs\xampp\myWebSite
حالا تویه پوشه myWebSiteیک فایل به نام index.php ایجاد کنید!
چه جوری آخه!!؟؟
برنامه notepad++ یا notepad ویندوز رو اجرا کنید!
از منوی فایل گزینه New رو انتخاب کنید تا یه document جدید واستون بسازه
داخلش دستورات زیر رو بنویسید: شماره خط ها رو پاک کنیدها D:
1.<?php
2. echo 'Hello World! I will learn php as soon as possible...';
3.?>
بعد اون رو تویه مسیر C:\xampp\htdocs\xampp\myWebSite به نام index.php ذخیره کنید! حالا مرورگرتون رو اجرا کنید - سعی کنید از Firefox3 استفاده کنید - و آدرس localhost/xampp/myWebSite یا localhost/xampp/myWebSite/index.php رو تایپ کنید - یادتون نره که باید Apache و MySQL رو از کنترل پانل Xampp استارت Start کرده باشید - حالا اگر همه چیز رو دقیق انجام داده باشید باید تویه مرورگر Hello World! I will learn php as soon as possible... نمایش داده بشه!
توجه کنید که دستورات php باید بین <? و php?> قرار بگیرن البته میتونید به جایه php?> از ?> تنها هم استفاده کنید اما بهتر اینه که از شکل اول php?> استفاده کنید.
گفتی که کدهای php میتونن بین کدهای html قرار بگیرن! چه جوری؟
تویه مثال آخر میتونید ببینید که چطور این کار انجام میشه! حواستون حتما هستش که هر جا از دستورات php استفاده کردم اونها رو بین <? و php?> قرار دادم!
1.<html>
2. <head>
3. <title> <?php echo 'In Onvane Safeye Dovvome!!!'; ?> </title>
4. </head>
5. <body>
6. <?php echo 'Content of my <b><i>Second</i></b> Example...'; ?>
7. </body>
8.</html>
دستورات بالا رو می تونید تویه یک فایل دیگه مثلا به نام example2.php ذخیره کنید! تویه قسمت های بعدی بیشتر با کدنویسی به زبان php آشنا میشیم!