PDA

View Full Version : برنامه های فاکس تحت وب



rezamim
چهارشنبه 31 تیر 1383, 17:33 عصر
دوستان عزیز
اگر مایل هستید در این قسمت هر کس که تجربیاتی در زمینه برنامه نویسی تحت وب با فاکس را دارد آنرا به دیگران نیز منتقل نماید.

من با ActiveVFP کار کرده ام و بسیار آسان و عالی است . تنها اشکال آن اینست که اگر سرور متعلق به خود ما نباشد بایستی مدیر سرور را راضی کرد که DLL تولید شده را Register کند که معمولا این کار را از ترس اینکه مبادا باعث بوجود آمدن حفره امنیتی شود انجام نمیدهند .
اگرچه چنین چیزی نیست و این DLL دقیقا بصورت امن عمل میکند .
چند سرور خارجی این کار را قبول کرده اند ولی متاسفانه قیمت ها بالا است و کمترین آن 15 دلار در ماه است .
در ایران یکی از سرورها این کار را قبول کرد ولی قیمت آنهم تقریبا 150000 تومان در سال است.

آیا کسی روشی را بلد است که نخواهیم از این dll به این شکل استفاده کنیم.
البته من چیزهایی در مورد وارد کردن این dll در visual studio .Net دیده ام ولی متاسفانه معلوماتم کافی نیست.
با تشکر از همه دوستانی که این بخش را فعال کنند

kia1349
پنج شنبه 01 مرداد 1383, 07:17 صبح
جناب معمار من هم با این برنامه کار کرده ام بسیار راحت و خوب عمل میکنه البته من ورژن فول اونو ندارم به همین خاطر روی صفحات تولید شده ردپائی از شرکت خودش میندازه که خیلی جالب نیست و متاسفانه علیرغم ویژگیهای خاصی که داره هنوز جا نیافتاده
پیشنهاد میکنم با شرکت سات کام که یه مدت هم اسپانسر این سایت در روزهای اولیه فعالیت سایت بوده تماس بگیرید
شاید اونها این کار رو قبول کنند
ضمنا مطالعه این صفحه را به تمام دوستان علاقه مند توصیه میکنم
http://www.west-wind.com/presentations/aspobjects/ASPObjects.htm با asp
واین هم برای afp تقریبا جامع و. کامل
http://www.afpfaq.de/en

rezamim
پنج شنبه 01 مرداد 1383, 18:11 عصر
آقای کیا
برنامه ActiveVfp کاملا مجانی است و ردپاهایی که میفرمایید قابل حذف هستند.
دقیقا قیمتی را که گفته بودم از شرکت ستکام گرفته ام . ولی متاسفانه شرکتهای ایرانی هنوز این اعتماد را بوجود نیاورده اند که مثلا اگر من با این نرم افزار برنامه ای را برای یک اداره دولتی بنویسم تا چند سال این تضمین وجود دارد که این شرکت به وعده خود عمل کند . اگرچه ستکام از شرکتهای بزرگ و معتبر ارایه کننده هاست میباشد .
در مورد AFP هم اگر ممکن است توضیح بیشتری بدهید . آیا این برنامه dll ی برای register کردن ندارد ؟ البته راهنمای این برنامه را حدود یکسال قبل پرینت کردم ولی در همان زمان نمیدانم به چه علت آنرا کنار گذاشتم ؟ شاید مجانی بودن activevfp ؟
صفحه مورد نظر شما را هم مطالعه میکنم .
درصورتیکه موارد دیگری را در اختیار من بگذارید ممنون میشوم.
با تشکر

rezamim
شنبه 03 مرداد 1383, 22:42 عصر
سلام
خیلی برایم جالب است که در زمانی که اکثر برنامه ها بسمت تحت وب بودن میروند دوستان ویژوال فاکس کار اصلا علاقه ای به این موضوع بسیار مهم نشان نمیدهند
منتظر نظرات شما هستیم

kia1349
یک شنبه 04 مرداد 1383, 06:20 صبح
جناب معمار اون آدرسی که داده بودم مطالعه کردید
بنده شخصا دوست دارم در این مقوله فعالیت کنم ولی چند تا مشکل:
با اینکه خودم با asp و asp.net کار میکنم ولی چون یه جورایی گیر مایکروسافت میباشم خیلی راضی نیستم
بیشتر دوست دارم با همون asp کار کنم که زبانهای بیشتری رو ساپورت میکنه
این برنامه هم یه جورایی آدمو پابند محصولات یه شرکت انحصاری میکنه که خدا میدونه تا چه زمانی اونو ساپورت میکنه یعنی اگر من زمان زیادی رو صرف کار با اون بکنم و از سایر مسائل دور بمونم و در نهایت ساپورت هم نشه قطعا ضرر زیادی کرده ام
البته در آدرسی که براتون ذکر کردم اطلاعاتی در مورد سایتهایی که از این سولوشن حمایت میکنند و سوال و جوابهایی که داره رد و بدل میشه و یا مثالهائی که زده میشه وجود داره که فعلا جزء نقاط قوت اونه ولی با توجه به محدودیتی که برای ساپورت کلی اون بعنوان یه سرویس دهنده و در سایتهای ایرانی و با هزینه بالا وجود داره نمیدونم آیا منطقیه که به این سمت حرکت بشه یا خیر
ولی بنده به هر حال حاضرم در این مقوله همپای شما فعالیت کنم
از سایر دوستان این فروم هم میخوام که به این موضوع توجه داشته باشند به هر حال webbase کار کردن در این روزها خیلی اهمیت داره و با یه همچین برنامه نویسیی میتوان بسیاری از مشکلات client و server ی را که وجود دارد حل کرد

habdolah
یک شنبه 04 مرداد 1383, 23:07 عصر
سلام
من هم هستم

محمود شمس
شنبه 17 مرداد 1383, 16:39 عصر
سلام دوستان
من هم حدود 8 ساله که به برنامه نویسی با فاکس پرو مشغول هستم و برنامه های زیادی برای شرکتهای مختلف طراحی کردم و اکثر اونها یا Single User بوده اند و یا تحت شبکه Lan ولی تا حالا برنامه تحت وب در فاکس پرو ننوشتم. اما از طریق VB Script تاحالا چند برنامه کوچک نوشتم.
خیلی خوشحالم از اینکه محلی برای این بحث ها ایجاد شده.

ضمنا" از جناب کیا (مدیر محترم سایت) برای ارسال برنامه VFP Skin بسیار سپاسگزارم.

با تشکر
شمس

kia1349
یک شنبه 18 مرداد 1383, 16:48 عصر
قابلی نداشت
اگر این قسمت به اندازه کافی طرفدار پیدا کنه اونوقت بصورت حرفه ای موضوع رو دنبال میکنیم
البته افرادی که میخوان توی موضوع شرکت کنند خودشون هم باید یه حالی به خرج بدن و ایده بدن نه اینکه گوشه ای بشینن و منتظر لقمه حاضر آماده باشن
اکثر افرادی که کارهای قشنگ و ایده های نویی دارند کسانی هستند که وقت صرف کارشون میکنن 10 بار یه برنامه رو مینویسن و هزار بار دنبال error گیریش میرن و بعد اونو دو دستی تحویل بقیه میدن
انصاف نیست که یه عده زحمت بکش و دیگران بی هیچ دردسری اونو استفاده کنن
از جناب معمار هم خیلی ممنونم که این بحثو وسط کشیدن
ایشون تنها کسی هستند که از ایران در سایت universalthread فعالیت دارن و انصافا سوالاتی که اونجا مطرح میکنن سوالاتی فنی است
البته یک نفر دیگه هم هست بنام آقای علی مرندی که تبعه کشور کاناداست
ولی از بقیه دوستان این فروم در اونجا هیچ خبری نیست حتی اونهایی که یه مقدار به زبان انگلیسی مسلطند
:?:

binyaz2003
یک شنبه 18 مرداد 1383, 23:43 عصر
ولی از بقیه دوستان این فروم در اونجا هیچ خبری نیست
والا ما اول اینجا مطرح می کنیم اگر جواب نگرفتیم اونوقت شاید یک کاری بکنم که اونم با وجود شما همیشه حل شده
و در مورد کار اینکه به نظر من بهتره یک پروژه کوچک که تقریبا همه چیز رو شامل بشه هم برای کار گروهی هم برای آشنایی کسانی که آشنایی در مورد این موضوع ندارن :wink:

kia1349
دوشنبه 19 مرداد 1383, 08:18 صبح
موافقم
پیشنهاداتون رو همینجا بنویسید

محمود شمس
سه شنبه 20 مرداد 1383, 02:07 صبح
شاید بهتر باشه با یک برنامه ساده شروع کنیم. مثلا" یک فرم ویرایش تحت وب شامل مشخصات پرسنلی افراد که به یک dbf. لینک باشه. به همراه یک ابزار جستجوی ساده. (ممکنه این برنامه خیل ساده بنظر برسه ولی همین برای سرنخ و تکمیل آن کافیست)

ضمنا" اگر ممکنه مختصری درباره برنامه های جانبی و یا ابزارهای نرم افزاری که برای اینکار لازم است توضیح دهید ممنون میشم.

با تشکر
مخلص شما شمس

kia1349
سه شنبه 20 مرداد 1383, 06:21 صبح
شما باید اول afp رو دانلود کنید واگر میخواهید که یه سایت محلی ایجاد کنید باید iis رو روی win2000 یا winxp فعال کنید و طبق راهنمای برنامه نسبت به ثبت فایلهای لازم و تعریف اونها در iis اقدام کنید
بعد میتوانید فایلهای با پسوند afp رو ببینید و اجرا کنید
برای قشنگ تر شدن فرمها هم یه برنامه بنام html plugin طراحی شده که سایر توضیحات اون در آدرسهائی که بالا نوشته ام اومده

س.حمیدیانفر
چهارشنبه 21 مرداد 1383, 02:19 صبح
سلام
خب ماها که DL کردیم (مثلا 8-) 8-) :wink: 8) باید چیکار کنیم

kia1349
چهارشنبه 21 مرداد 1383, 06:54 صبح
فکر کنم ایده آقای شمس خوب باشه
ولی باید ببینیم آقای معمار کجاست و نظرش چیه

محمود شمس
یک شنبه 25 مرداد 1383, 03:48 صبح
جناب کیا ضمن سپاس و تشکر از زحمات شما. :flower:

اگر میخواهید که یه سایت محلی ایجاد کنید باید iis رو روی win2000 یا winxp فعال کنید
لطفا" در مورد iis در صورت امکان کمی بیشتر توضیح بدید.

rezamim
یک شنبه 25 مرداد 1383, 07:25 صبح
سلام
بنده در خدمتم قربان ولی فکر میکنم تا مشکل هاستینگ حل نشود بقیه کارها در کشور ما بی نتیجه خواهد بود. ضمنآ فکر میکنم که کار با ActiveVFP علاوه بر سادگی بسیار به فاکس نزدیکتر است.
ولی باز هم مشکل اصلی از نظر بنده هاستینگ است !

kia1349
یک شنبه 25 مرداد 1383, 08:57 صبح
باید ببینیم دوستان این فروم امکانات هاستینگ دارند یا نه
اگه کسی این امکان رو داشته باشه خوبه
یه تحقیقی هم بکنیم فکر میکنم توی سایتی که من آدرسشو داده بودم سایتهایی که کار هاستینگ این afp رو انجام میدن ذکر شده بود
درموردiis هم باید بگم که این امکان وقتی روی win2000 یا winxp نصب میشه این امکان را به شما میده که برنامه های تحت وب نوشته و روی کامپیوتر خودتون امکان اجرای اون رو داشته باشید در واقع هاستینگ ها هم این کار را در سطح کلان اجرا میکنن
حالا تعریف و setting این afp روی یک ویندوز شخصی کار خاصی نداره ولی باید یک هاست رو پیدا کرد این کار رو روی سرور خودش انجام بده و یک domain برایمان اختصاص بدهد

ALI RAFFIE
یک شنبه 25 مرداد 1383, 14:19 عصر
امکان دادن فضا روی سرور این اداره (اداره کل پست استان یزد) با هر شرایطی که بخواهید تا 1 ماه دیگه وجود داره ولی با عرض معذرت فعلا در حال راه انداری ISP هستیم

rezaTavak
دوشنبه 26 مرداد 1383, 00:57 صبح
سلام

استفاده از اموال دولتی؟!؟ :shock:

ALI RAFFIE
دوشنبه 26 مرداد 1383, 09:10 صبح
برای پیشرفت و شکوفایی استعدادهای جوانان ایرانی :oops: البته این ISP برای فروش کارت اینترنت و ارائه اینترنت به مشتریان نیست فقط به عنوان پیشخوان دولت الکترونیک و توسعه IT در کشور

rezamim
دوشنبه 26 مرداد 1383, 10:45 صبح
ببخشید ولی فکر میکنم درست متوجه موضوع نشده اید ( در مورد پشتیبانی از فاکس روی سرور )
ضمنا آیا تضمین میکنید که سرور شما در 10 سال آینده هم سرویس بده ؟ چطور؟
چه قیمتی برای پشتیبانی در نظر خواهید گرفت ؟
من که فکر میکنم اینکار به این سادگی که شما تصور میکنید نباشد. نه در مورد انجامش بلکه در مورد امور اداری آن. :متفکر:

ALI RAFFIE
دوشنبه 26 مرداد 1383, 13:38 عصر
حتما همینطور هست که شما می فرمائید بنده فقط امکانات و وضع فعلی رو خدمتتون عرض کردم ضمنا به این میز و پست و مقام های یک روز هم اعتباری نیست تا من اینجا هستم خدمتی از من ساخته است در خدمتم

rezaTavak
سه شنبه 27 مرداد 1383, 00:40 صبح
خدا به شما توفیق بدهد.

ابراهیم-بنی حسینی
یک شنبه 27 فروردین 1385, 18:25 عصر
مدتی است که با فاکس تحت داس کار کرده و چند برنامه نیز نوشته ام.
چطور میتوانم این برنامه ها به فاکس تحت ویندوز تبدیل کنم؟
ممنون!

rezaTavak
دوشنبه 28 فروردین 1385, 06:51 صبح
به این راحتی ها نیست.

برای اینکار باید کلی مطلب یاد بگیرید.

arash.hemmasian
چهارشنبه 30 فروردین 1385, 17:25 عصر
سلام در فاکس قسمتی هست که فرمهای ویندوزی رو به اچ تی ام ال تبدیل میکنه ولی متاسفانه
طبق معمول با اشیاء راست به چپ شده مشکل داره ، اگه کسی با این قسمت کار کرده از تجاربش بگه .

rezaTavak
چهارشنبه 30 فروردین 1385, 19:18 عصر
اشیاء راست به چپ شده؟ مثلا؟

naghdi
پنج شنبه 31 فروردین 1385, 12:51 عصر
سلام
اگر توضیحاتی در مورد چگونگی استفاده از این برنامه بدهید ممنوم میشم
آیا این برنامه به تنهایی کار میکند و یا نیاز به برنامه های دیگر هم دارد یا نه؟
اگر مثالی بزنید ممنون میشم
در مورد register کردن احتمالا بتونم کمک کنم.

rezaTavak
پنج شنبه 31 فروردین 1385, 15:52 عصر
اگر منظورتون استفاده از AciveVFP است خب باید اون را نصب کنید و بسته به نسخه اون فایلهای اجرایی FOXPRO را در مسیر جستجوی ویندوز بگذارید مثلا نسخه ۳ اون از فابلهای نگارش ۸ استفاد ه میکند. بعدش باید IIS را راه اندازی کنید. در مسیر خانگی IIS که معمولا C:\Intpub است فایلهای AFP را با همین پسوند قرار دهید. وقتی http://localhost/Sample.AFP که مثلا فایل شما باشد اجر می شود. همین!

علی اکبر
جمعه 08 اردیبهشت 1385, 19:44 عصر
باسلام
من تمام کارهای فوق راانجام دادم وصفحات طراحی شده رادرexplorer رااجراکردم
فقط چند سئوال
اولا تمامی فایلهای با پسوند .afp به صورت تکست بازمی شود وقابل ویرایش بدون هیچگونه نوارابزاری یا اینکه نشان بدهد برنامه afp اجراشده ایا این برنامه فقط صفحات رادرexplorer اجرا می کند یا اینکه قابلیت طراحی صفحات رادارد واگردارد چگونه؟
دوم چگونه قابلیتهای گرافیکی به آن اضافه کنیم مانند تصویرو...
سوم اینکه اون قابلیتی که فرمهای فاکس را تبدیل به html می کند دراینجا هیچ کارایی ندارد بدلیل پسوندشان
وایا امکانش هست فرمهای طراحی شده درفاکس تبدیل afp گردد
ضمنا پس ازنصب afp درون پوشه اصلی دوفایل اجرایی وجود دارد
الف : afp 3.0 engine که پس ازاجرایک فرم کوچک با دکمه stop ظاهر می گردد وعمل خاص دیگری انجام نمی دهد
ب : afp 3.0 controlcenter که فایلهای با پسوند .config را ویرایش می کند که مطمئنا با توضیحات شما دوستان منوجه خواهم شد چه کاری انجام می دهد
فکر می کنم احتمالا برنامه را کامل نصب نکردم خواهش می کنم راهنمایی بفرمائید
با تشکر

rezaTavak
جمعه 08 اردیبهشت 1385, 20:07 عصر
سلام

باید برنامه نویس وب باشید. مثلا برای اضاه کردن تصویر خروجی شما باید به صورت html باید که در آن <img> تولید شود. یا مثلا برای جدول از Tr و...

علی اکبر
شنبه 09 اردیبهشت 1385, 18:58 عصر
اگربه صورت html باشد پس afp چکاره است
لطفا دوستان طریقه استفاده از afp را کامل وبه صورت ریز توضیح بدهند(اگرامکانش هست)

rezaTavak
یک شنبه 10 اردیبهشت 1385, 11:57 صبح
در واقع کاری که انجام می شود به قرار زیر است:

شما در مرورگر خود آدرس یک صفحه اینترنتی را می دهید.
این آدرس به سرور اینترنتی می رود
بسته به رجیستر شدن پسوند (php,asp,afp,jsp,...) سرور یا بهتر بگوییم خادم تولید کننده صفحات وب مثل آپاچی یا IIS این صخحات را به صورت صفحه Html تولید می کند و به کانکشن در خواست کننده می فرستد.
مرورگر شما با کدهای موجود صفحه را برای شما نمایش می دهد. (بهتر است بگوییم تاگهای صفحات وب)

مرورگر فقط html را باز میکند کاری به چیزی دیگر ندارد. این وظیفه خادم سرور است که به برنامه مفسر یک زبان اطلاعات بدهد و از آن اطلاعات مرتبط را بگیرد.


نمی دونم منظور را درست رسانیدم یا نه اما ساده اش این است شما روی سرور afp دارید و روی کلاینت html .

خب پس فایل تولید شده باید html باشه (:

علی اکبر
یک شنبه 10 اردیبهشت 1385, 19:34 عصر
ببینید درست فهمیدم
نرم افزار afp فقط به عنوان یک نرم افزار مرجع وقابل استفاده درسرور است تا امکان استفاده ازفایلهای با پسوند .afp رابه کاربران بدهد وبس
وما جهت طراحی این فایلها نمی توانیم از این نرم افزار استفاده کنیم وباید باکدنویسی وصرفا کدنویسی انهم درفایل تکست این فایلها راایجادنمائیم
درست بود؟

علی اکبر
یک شنبه 10 اردیبهشت 1385, 19:36 عصر
راستی ان دوفایل exe که afp پس ازنصب ایجاد می کند که قبلا نام بردم چکاری انجام می دهند؟

rezaTavak
سه شنبه 12 اردیبهشت 1385, 12:35 عصر
بله درسته اون فقط برای سرور است. و خروجی اون هم باید html باشه.
کدام دو فایل؟

rezaTavak
چهارشنبه 13 اردیبهشت 1385, 06:51 صبح
راستی یکسری امکانات هست مانند کلاس _html.vcx و GenHTML.prg که این کارها را راحتتر می کند.

علی اکبر
پنج شنبه 14 اردیبهشت 1385, 22:20 عصر
برای نوشتن کدهای afp ابزاری مانند آنچه درfront page است وجود دارد یاخیر؟

rezaTavak
شنبه 16 اردیبهشت 1385, 11:10 صبح
تصاویر شما چی معنی میده؟

باید شما با ابزارهای فاکس کار کنید.

اگر هم که html ساده است که نیاز به AFP ندارید.

کدهای دیگر مانند PHP,ASP,... هم اینچنین هستند.


اما شما با توایعی در فاکس پرو اینکار را آسانتر کنید مثلا:



function CreateHeaderHTML
local lcStr
lcStr = '<HTML>'
lcStr = lcStr+ '<BODY>'
return lcStr



البته این ساده بود برای کارهای دیگر هم کد بسازید.

راحتترین کار هم است: یک گزارش بسازید و با genhtml اون را به html تبدیل کنید اون فایل را به رشته تبدیل کنید و تحویل بدهید.

علی اکبر
دوشنبه 25 اردیبهشت 1385, 16:47 عصر
چرا دوستان پیشنهاد اولیه این بحث یعنی تشکیل یک پروژه مشترک را دنبال نمی کنند
مگر مشکل مربوط به dll وپشتیبانی از اون را نمی توان با اینترانت حل کرد حداقل اینکه به یک نتیجه اولیه می رسیم

abbas.net
جمعه 25 خرداد 1386, 15:55 عصر
من هم حاظرم.10 ساله با foxpro کارمیکنم ولی حالا میخوام رو بیارم به afp . نه این که فکر کنید استادم. ناخن کوچیکه شما ها هم نمی شم.