نمایش نتایج 1 تا 13 از 13

نام تاپیک: راهنمایی برای یک برنامه WEB Application

  1. #1

    Smile راهنمایی برای یک برنامه WEB Application

    سلام
    من می خوام یه برنامه تحت وب بنویسم که توش باید از یه بانک سرور اطلاعات بگیره .
    مشکل اصلی اینه که می خوام این اطلاعات دایما upadte بشه و بدون refresh صفحه ، اون بخش از اطلاعات که تغییر کرده تو صفحه وب update بشه .
    در واقع این یه برنامه مانیتورینگ تحت WEb
    خواهش می کنم راهنمایی لازم را بفرمایید. می خوام بدونم برای این منطور از چه تکنولوژیی باید استفاده بکنم و از چه محیطی (مثلا rad studio ابزارهای زیادی برای طراحی دارهو همچنین خود delphi prism که دات نت رو پشتیبانی می کنه)
    با تشکر

  2. #2

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    خوب تا اینجا یه چیزایی دستگیرم شده . من با asp کلاسیک قبلا کار کردم.
    اما فکر می کنم intraweb ابزارای مناسبی داره . فعلا دارم رو این intraweb کار می کنم اما هیچ منبع به درد به خوری پیدا نکردم . جز یه manual قدیمی .
    می خوام بدونم از object های session و application چی جوری می شه استفاده کرد . کسی می تونه کمک کنه در این رابطه . تو دموها هم چیزی پیدا نکردم
    ممنون

  3. #3

    نقل قول: راهنمایی برای یک برنامه WEB Application

    توی Mastering Delphi 7 یک فصل به IntraWeb اختصاص داده شده. البته از آن زمان تا به امروز IntraWeb پیشرفت های زیادی داشته، ولی برای آشنایی با اصول کار آن، کفایت میکنه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  4. #4

    نقل قول: راهنمایی برای یک برنامه WEB Application

    آقای کشاورز . من اونارو خوندم . هم Mastering Delphi 7 وهم developers guide d7 مطالبی دارن . من هم تونستم باهاشون کد بنویسم . الان دارم یه training برای این قضیه upload می کنم و لینکش رو می ذارم اینجا . که توش برای ساخت یه chat server توضیح می ده . من اغلبشو می فهمم . اما وقتی کدش رو خودم نوشتم error گرفتم که از یه خطی error می گیره . برنامه خودمم می ذارم اینجا . خیلی ساده است و کوتاه . لطفا اگه ممکنه کمک بفرمایید


    unit ServerController;

    interface

    uses
    SysUtils, Classes, IWServerControllerBase, IWBaseForm, HTTPApp,
    // For OnNewSession Event
    UserSessionUnit, IWApplication, IWAppForm,SyncObjs;

    type
    TIWServerController = class(TIWServerControllerBase)
    procedure IWServerControllerBaseNewSession(ASession: TIWApplication;
    var VMainForm: TIWBaseForm);
    procedure iwservercontrollerbasecreate(sender:TObject) ;
    procedure iwservercontrollerbaseDestroy(sender:TObject);


    private
    fmessages:TStringList;
    fmessagelock:TCriticalSection;

    public
    function getmessage: string;
    procedure addmessage(str:string);

    end;


    function UserSession: TIWUserSession;
    function IWServerController: TIWServerController;







    implementation

    {$R *.dfm}

    uses
    IWInit, IWGlobal;

    function IWServerController: TIWServerController;
    begin
    Result := TIWServerController(GServerController);

    end;



    function UserSession: TIWUserSession;
    begin
    Result := TIWUserSession(WebApplication.Data);
    end;

    procedure TIWServerController.IWServerControllerBaseNewSessi on(
    ASession: TIWApplication; var VMainForm: TIWBaseForm);
    begin
    ASession.Data := TIWUserSession.Create(nil);
    end;



    function TIWServerController.getmessage: string;
    begin
    fmessagelock.Enter;

    try
    result:=fmessages.Text;
    finally
    fmessagelock.Leave;
    end;

    end;


    procedure TIWServerController.addmessage(str:string);
    begin
    //
    fmessagelock.Enter;
    try
    fmessages.Add(str);
    finally
    fmessagelock.Leave;
    end;

    end;

    procedure TIWServerController.iwservercontrollerbasecreate(s ender:TObject) ;
    begin
    //
    fmessages:=TStringList.Create;
    fmessagelock:=TCriticalSection.Create;
    end;
    procedure TIWServerController.iwservercontrollerbasedestroy( sender:TObject) ;
    begin
    //
    end;

    initialization
    TIWServerController.SetServerControllerClass;

    end.





    تو این unit من یه تابع getmessage نوشتم و از تو unit اصلی برنامه اونو از تو onasyncclick یه دکمه صدا می زنم . در واقع getmessage باید یه رشته رو به شکل global واسه همه بفرسته تا فضای چت رو بسازه . می شه راجع به این توضیح بدین . تو asp یه object به اسم application بود که متغیرایی که توش تعریف می کردیم global بود . تو اینتراوب چطور ازش می شه استفاده کرد . ظاهرا این object ها رو اینتراوب هم داره . اما استفاده اش چطوریه ؟

    لینک training
    http://rapidshare.com/files/27711543...en_IW.zip.html

    اینم لینک برنامه خودم که تو rad studio 2010 نوشته شده
    http://rapidshare.com/files/27711624...ttest.rar.html

    لطفا راهنمایی بفرمایید
    آخرین ویرایش به وسیله iamehsan56 : سه شنبه 17 شهریور 1388 در 10:23 صبح

  5. #5

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    سلام
    کسی می دونه این برنامه CustomStandAlone که تو دموی intraweb هست رو چه جوری باید شروع کرد . این یه پروژه معمولی vcl هستش که به اون صفحات web app اضافه شده و یه unit به اسم server application هم واسه اش نوشته شده ؟
    این درسته ؟

  6. #6

    نقل قول: راهنمایی برای یک برنامه WEB Application

    سلام . من تو intraweb متوجه شدم که می شه یه stanalone application و از طریق اون مثل یه وب سرور صفحه برای کاربر تولید کرد .
    من می خوام یه برنامه application بنویسم که بتونه خودش صفحه وب بسازه .
    این کار اسم خاصی داره
    می خوام ببینم برای اینکار روشهای دیگه ای عیر از intraweb هم هست . مثلا تو .net microsoft بهش چی می گن .
    خواهش می کنم راهنمایی کنید
    ممنون

  7. #7

    نقل قول: راهنمایی برای یک برنامه WEB Application

    این کار اسم خاصی داره
    می خوام ببینم برای اینکار روشهای دیگه ای عیر از intraweb هم هست . مثلا تو ‎.Net microsoft بهش چی می گن .
    همون Web Server. اینکه یک وب سرور چطور صفحه رو میسازه، آیا یک فایل HTML رو بر می گردونه، یا خودش یک سند HTML را بطور دینامیک تولید میکنه، یا کار تولید محتوای HTML را به یک برنامه دیگه یا یک plug-in خاص واگذار میکنه؛ دیگه ربطی به سرویس گیرنده (مرورگر اینترنتی کاربر) نداره.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  8. #8

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    سر انجام چیزای خوبی از اینتراوب سر در آوردم . به زودی یه نمونه رو می ذارم اینجا .
    اما یه سوال :
    من می خوام یه فضایی مثل چت بنویسم . در واقع هر شخصی وقتی چیزی می نویسه تو یه متغیری تو session ذخیره اش می کنم . اما چطور اینو باید واسه یه session دیگه فرستاد .
    مثل اینه که باید یه واسطه global اینجا باشه .
    لطفا راهنمایی کنید
    ممنون

  9. #9

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    خوب بالاخره تونستم یه برنامه chat ساده رو بنویسم
    می ذارمش اینجا شاید به درد خورد .
    من از session واسه اینکار استفاده کردم

    لینک rapidshare برای کد برنامه که با rad studio 2010 نوشته شده
    http://rapidshare.com/files/27984923...ssion.rar.html

  10. #10

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    سلام
    من یه activex دارم که واسه win32 می شه ازش استفاده کرد . چطور می شه اونو تو intraweb استفاده کرد .
    می شه راهنماییم کنید

  11. #11

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    من دیدم یه جایی که انگار می شه واسه اش component نوشت . اما نمی دونم می شه از active x ی که موجوده توش استفاده کرد یا نه ؟
    لطفا کمک

  12. #12

    نقل قول: راهنمایی برای یک برنامه WEB Application

    اما نمی دونم می شه از active x ی که موجوده توش استفاده کرد یا نه ؟
    قاعدتا باید بشه. البته من با IntraWeb کار نمیکنم، ولی شاید در مستنداتش یا سایت AtoZ در این مورد مطلبی باشه.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  13. #13

    Smile نقل قول: راهنمایی برای یک برنامه WEB Application

    خوب من تو اینتراوب مربوط به دلفی 2009 تو دوش به نام features پیدا کردم . کنترلی به اسم iwactivex هست که می شه ازش استفاده کرد . اما همو دموشم error داره
    می دوننین این error از چی می تونه باشه
    ممنون

    عکس های ضمیمه عکس های ضمیمه
    • نوع فایل: jpg 1.JPG‏ (45.8 کیلوبایت, 58 دیدار)

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •