مهدی ولی خانی (ولیخانی) هستم .متولد دوم خرداد سال 63 . فارغ التحصیل رشته نرم افزار کامپیوتر ، مقطع کاردانی ، دانشگاه جامع علمی - کاربردی واحد داده پردازی. در حال حاضر حرفه ی من طراحی و برنامه نویسی وب می باشد . هدف اصلی من از انتخاب رشته نرم افزار کامپیوتر فقط ورود به دنیای طراحی و برنامه نویسی تحت وب بود . در واقع بزرگترین سرگرمی من طراحی و برنامه نویسی می باشد .(چه بهتر که تحت وب باشه!) ساعات زیادی از وقت روزانه من پشت یک کامپیوتر در اتاقم میگذره . به موسیقی زیاد علاقه دارم . دو سبک موسیقی را بسیار می پسندم . موسیقی اصیل ایرانی و موسیقی راک . رنگ مورد علاقه آبی و تیم مورد علاقه پرسپولیسه .

<October 2008>
SunMonTueWedThuFriSat
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
RSS 2.0 | Atom 1.0 | CDF
Google Reader
del.icio.us blog.mehdiVK.net latest Posts
Add to my Yahoo!
Subscribe with Bloglines
Subscribe in NewsGator Online

my Feedster
Add to my AOL
Furl blog.mehdiVK.net latest Posts
Subscribe to Rojo


Total Posts: 152
This Year: 61
This Month: 13
This Week: 7
Comments: 107
newtelligence dasBlog 1.9.6264.0


وبلاگ مهدی ولیخانی
وبلاگ مهدی ولیخانی در رابطه با تکنولوژی دات نت
Friday, June 27, 2008
اجرای صفحات ASP.net 2.0 با استفاده از Apache

برای اجرای صفحات ASP.net 2.0 بر روی Apache کافیست که ابتدا آخرین نسخه Apache را از طریق این لینک دانلود کرده و نصب نمائید .سپس Mod AspDotNet را نیز از طریق این لینک دانلود و نصب نمائید.
بعد از نصب دو برنامه به مسیر زیربروید :

C:\Program Files\Apache Software Foundation\Apache2.2\conf
و فایل httpd.conf را باز کرده و کد زیر را به انتهای فایل اضافه نمائید.

#asp.net
LoadModule aspdotnet_module "modules/mod_aspdotnet.so"

AddHandler asp.net asax ascx ashx asmx aspx axd config cs csproj licx rem resources resx soap vb vbproj vsdisco webinfo
<IfModule mod_aspdotnet.cpp>
# Mount the ASP.NET /asp application
  AspNetMount /SampleASP "c:/SampleASP"
#/SampleASP is the alias name for asp.net to execute
  #"c:/SampleASP" is the actual execution of files/folders  in that location

# Map all requests for /asp to the application files
  Alias /SampleASP "c:/SampleASP"
#maps /SampleASP request to "c:/SampleASP"
  #now to get to the /SampleASP type http://localhost/SampleASP
  #It'll redirect http://localhost/SampleASP to "c:/SampleASP"

# Allow asp.net scripts to be executed in the /SampleASP example
  <Directory "c:/SampleASP">
    Options FollowSymlinks ExecCGI
    Order allow,deny
    Allow from all
    DirectoryIndex index.htm index.aspx
#default the index page to .htm and .aspx
  </Directory>

# For all virtual ASP.NET webs, we need the aspnet_client files
  # to serve the client-side helper scripts.
  AliasMatch /aspnet_client/system_web/(\d+)_(\d+)_(\d+)_(\d+)/(.*) "C:/Windows/Microsoft.NET/Framework/v$1.$2.$3/ASP.NETClientFiles/$4"
  <Directory "C:/Windows/Microsoft.NET/Framework/v*/ASP.NETClientFiles">
    Options FollowSymlinks
    Order allow,deny
    Allow from all
  </Directory>
</IfModule>
#asp.net

حال شاخه SampleASP را در درایو C خود ایجاد کرده و فایل index.aspx را در آن قرار دهید :

— index.aspx —

<%@ Page Language="VB" %>
<html>
   <head>
      <link rel="stylesheet"href="intro.css">
   </head>
   <body>
       <center>
       <form action="index.aspx" method="post">
           <h3> Name: <input id="Name" type=text>
           Category:  <select id="Category" size=1>
                          <option>One</option>
                          <option>Two</option>
                          <option>Three</option>
                      </select>
           </h3>
           <input type=submit value="Lookup">
           <p>
           <% Dim I As Integer
              For I = 0 to 7 %>
              <font size="<%=I%>"> Sample ASP.NET TEST</font> <br>
           <% Next %>
       </form>
       </center>
   </body>
</html>

حال Apache را ریستارت نمائید.
Start-> Apache HTTP Server 2.2 ->Control Apache Server -> Restart
حال در نوار آدرس مرورگر خودhttp://localhost/SampleASP/index.aspx را وارد نمائید. کار تمام شد ، شما موفق شده اید که از ASP.net 2.0 بر روی Apache اجرا بگیرید.

منبع مطلب + کد صفحه index.aspx

  (  |  )  ( Comments [0] | Trackback )
Monday, June 23, 2008
مشکل پرداخت الکترونیکی بانک سامان با کاراکتر " , "!

سیستم پرداخت الکترونیکی بانک سامان بدین شکل است که شما باید اطلاعاتی شامل:
Merchant ID, Order ID , RedirectUrl , Amount را در قالب متد POST به آدرس http://acquirer.sb24.com/CardServices/controller ارسال نمائید ، بانک سامان بعد از انجام تراکنش و یا کنسل شدن تراکنش از سوی کاربر ، کاربر را به صفحه ی RedirectUrl ارسال می کند اما نکته ای که امروز من به آن پی بردم این است که در RedirectUrl شما نمی توانید از کاراکتر "," استفاده نمائید ، به طور مثال سیستم URL Mapping وبلاگ های DasBlog از همین "," استفاده می کند که نمیتوان با این روش از سرویس پرداخت الکترونیکی استفاده کرد! .در صورتیکه در آدرس RedirectUrl از کاراکتر "," استفاده نمائید در صفحه ورودیه باتک سامان با خطائی نچندان واضح و بامعتی روبرو خواهید شد که دلیلش همین موضوع است ، جهت اطمینان با بخش مربوطه تماس گرفتم و مسئولین مربوطه هم ذکر کردند که کاما کاراکتر نامعتبر می باشد!


  (  )  ( Comments [2] | Trackback )
Thursday, June 19, 2008
مشکل کنترل منوی ASP.net و مرورگر Safari شرکت اپل ، بیان یک راه حل

در صورتیکه از کنترل منوی ASP.net استفاده کرده باشید و احیانا وب سايت خود را در مرورگر Safari شرکت اپل ببینید حتما تعجب خواهید کرد که چرا منو اینگونه نمایش داده می شود ، موتور ASP.net سافاری را بعنوان یک مرورگر ناسازگار برای این کنترل می شناسد و کدهای تولید شده برای این مرورگر با کدهای تولید شده برای IE , FireFox , Opera متفاوت است و به این دلیل است که شما منوی خود را به آن صورت که در IE , Firefox , Opera می بینید در Safari مشاهده نمی کنید ، می توانید کدهای تولید شده را با هم مقایسه کنید . اما برطرف کردن این مشکل نیازمند اعمال تغییراتی کوچک و صد البته ساده بر روی سرور است . ابتدا به مسیر زیر بروید.

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG\Browsers

فایل mozilla.browser را در ویرایشگر notepad و یا هر ویرایشگر متنی دیگری باز کرده و به دنبال بخش زیر در این فایل بگردید:

<browser id=”Safari” parentID=”Gecko”>

یکی از زیر شاخه های این بخش کد زیر می باشد که شما باید آن را حذف نمائید:

<controlAdapters>
    <adapter controlType=”System.Web.UI.WebControls.Menu” adapterType=”System.Web.UI.WebControls.Adapters.MenuAdapter” />
</controlAdapters>


بعد از حذف این بخش و ذخیره کردن تغییرات دستور زیر را از طریق خط فرمان اجرا نمائید:

c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regbrowsers.exe -i

حال صفحه خود را بار دیگر در سافاری اپل مشاهده کنید ،مشکل عدم نمایش صحیح کنترل منو برطرف شده است :

قبل از تغییرات


بعد از تغییرات
منبع:Big-O.com
در صورتیکه میخواهید بک آپ قبل از اعمال تغییرات داشته باشد خواهشا فایل mozilla.browser را در مسیری دیگر ذخیره کنید نه در همین مسیر و با نام دیگری چون با مشکل مواجه خواهید شد!
  (  )  ( Comments [0] | Trackback )
Tuesday, June 03, 2008
آخر عاقبت لابی کردن با خدا

دیشب سرانجام لابی کردن با خداوند رو هم دیدیم ، علی آقای دائی با اون بازیکنهائی که فرستاد تو زمین همون اول بازی من رو نا امید کرد ، با گذشت دقایقی از بازی بیشتر نا امید شدیم ، بی برنامگی تیم برای رسیدن به 18 حریف کاملا مشخص بود ، اکنون ما با 3 بازی که 2 تای آن در تهران بوده 3 امتیازه هستیم و در جایگاه سوم ، البته مقصر این ناکامی تنها علی دائی نیست ، فدراسیونی که بی شک هیچ اختیاری از خود ندارد و کاملا وابسته به دولت هست بیشتر از علی دائی مقصر است ، واقعا دیگر امیدی به این تیم ملی نیست و بعید میدانم بتوانیم به جام جهانی برویم ، ما کارمان در این مرحله ساده به اما و اگر رسیده است ، این مرحله را رد کردیم(که نمی کنیم) مرحله بعد چی ؟ من نمیدونم تا کی فوتبال و این مملکت ما باید قربانی بی کفایتی مسئولین بشود.
این موضوع داغ بالاترین رو از دست ندهید ، مطالب جالبی در این موضوع لینک شده اند که خواندن آنها پیشنهاد می شود.


  (  )  ( Comments [1] | Trackback )