-
دلفی و طراحی سایت
سلام بچه ها، سوالی که می پرسم نمی دونم اینجا باید بپرسم یا نه. سرچ هم کردم نتایج بدردبخوری نگرفتم.
خیلی وقته دارم دلفی کار می کنم کلا هم تو کار برنامه های دسکتاپم.... ولی می خوام سایت بنویسم، ولی می خوام حتی الامکان از محیط دلفی دور نشم.
چه راهی رو پیشنهاد می کنید؟
مرسی
-
-
اتفاقا منم چند وقته افتادم دنیالش.
مباحثی پیدا کردم. ولی نمیدونم نتیجه میده یا نه.
تا جایی که من فهمیدم با WebBroker و IntraWeb که توی دلفی هست یک کارایی میشه کرد. ولی چون خودمم اول کارم چیز بیشتری نمیدونم که بگم.
ضمنا اینا رو گفتم که شما هم پیش رو بگیری و اگه به چیزی خوردی و نتیجه ای گرفتی ما رو هم در جریان بزاری.
IntraWeb خیلی قوی و راحت و سریع هستش. ولی نمیدونم چطور باید ازش خروجی سایتی گرفت.
یک جورایی برنامه رو روی Explorer ازجرا میکنه و خیلی راحته و از Ajax پشتیبانی میکنه.
ولی خروجیش فایل exe هست. نه xml,php و یا Html.
-
تا اونجایی که من فهمیدم IbtraWeb برای طراحی Application های تحت وب هستش و چیزایی برای شبکه های محلی، ازش خروجی سایت نمیشه گرفت. مثل اینکه بهترین گزینه ها Delphi .Net و Delphi Prism که یه جورایی همون Delphi .Net هستش هستند که مشکل اینه که اونا جدا از محیط هاشون از نظر اسکریپت نویسی هاشون هم فاصله هایی با Delphi7ی که تا الان روش کار می کردیم دارند (دلفی 7 و بقیه دلفی های Native جدا از .Netها). یه چیزهایی هم در مورد چیزی به اسم Delphi for PHP که مال خود CodeGear هستش هم پیدا کردم همینطور Morfix که چیز زیادی ازش نتونستم بفهمم.
کم کم دارم به این نتیجه می رسم که باید بارهارو بست. باید اسباب کشی کنم سمت Delphi .Netها
-
من Delphi 2010 رو گرفتم.
فکر کنم جز .Netها باشه.
ولی هنوز نصبش نکردم. اصلا خاطره خوبی از نصب دلفی 8 ندارم.
این Prism قضیش چیه؟
ضمنا من Delphi for php رو دارم. تا حالا امتحانش نکردم. فکر میکنی بتونه کمکی بهم بکنه. مال من 2007 هستش
-
با سلام
تا جایی که من اطلاع دارم delphi prism یک نوع دلفی تحت سکوی .net است که ساخته ی embarcadero است.
اما این نوع دلفی در IDE زبان های ماکروسافت یعنی همان Visual Studio نصب می شود.
تا جایی که من دیدم Syntax این نوع دلفی تا delphi win32 کاملا متفاوت است مثلا به جای کلمه ی function و procedure از کلمه ی class method استفاده می شود.
نوشتن برنامه ها در این نوع دلفی بسیار شبیه c# است و از اخرین تکنولوژی .net یعنی همان .net frame work 4 پشتیبانی میکند و می توان با این نوع دلفی صفحات وب asp.net را نوشت یعنی این نوع دلفی asp.net را ساپورت می کند.
و تا جای که من میدانم delphi prism تحت rem object Oxygen می باشد
با تشکر
-
ببخشید دیر جواب می ذارم (جوابی که بدرد کسی نمی خوره فقط واسه بی ادب نبودنه!!!)
در مورد دلفی پریسم چیزایی که M.Hashemi نوشته درسته و فکر نکنم اطلاعات تکمیل کننده ی دیگه ای باشه، Delphi for PHP رو هم گیر نیاوردم نصب کنم ببینم چیه، اگر بتونی بذاری ممنون می شم.
-
با دلفی 2010 شما میتونید برنامه وب و اینترا نت بنویسید. مانند دلفی هم هست فقط متغیر دهی و نحوه صدا کردن صفحات فرق می کنه. به اون اینتراوب میگن. البته بسیار سریع و امن هست. اما کامپوننت فارسی براش کم پیدا می شه. (اصلا نیست) و هرکسی باید خودش زحمتشو بکشه. از 4 html و soap / xml/service/file /ftp/ajax/... و برنامه نویسی pda و موبایل پشتیبانی کامل میکند.اما و اما اگه حوصله کنید و این لینک رو دانلود و مطالعه نمایید دیگر احتیاجی به انواع و اقسام دات نت و پی اچ پی و ... ندارید و هنوز با دلفی سروری می کنید.
اینم بگم که با این تکنولوژی لازم نیست طراحی وب بدونید که البته بدونید بهتر و کار نهایی زیباتر می شه. برای دوستان دات نت کارم بگم اینتراوب دات نت هم وارد بازار شده.
فایل کتاب اینتراوب:
کد:
http://www.atozed.com/intraweb/docs/Deploy/ISAPI.aspx
کد:
http://downloads.atozed.com/intraweb/IntrawebManual.pdf
کد:
http://www.felix-colibri.com/papers/web/intraweb_architecture/intraweb_architecture.html
مثالها:
کد:
http://delphi.about.com/gi/o.htm?zi=1/XJ&zTi=1&sdn=delphi&cdn=compute&tm=26&f=11&tt=14&bt=0&bts=1&zu=http%3A//www.swissdelphicenter.ch/en/showarticle.php%3Fid%3D4
کد:
http://www.atozed.com/Indy/Demos/10/index.EN.aspx
کد:
http://www.docstoc.com/search/intraweb?catfilter=1
-
البته تا اونجایی که من می دونم اینتراوب برای طراحی برنامه های تحت وب هستش برای شبکه های داخلی و برای طراحی سایت نمیشه ازش استفاده کرد. درسته جناب Samirparsa؟
طبق توضیحات شما می شه باهاش طراحی سایت کرد در حالی که اینطور نیست!!! درسته یا اشتباه می کنم. شما خودتون تا حالا باهاش سایت آپ کردین؟
-
با سلام و تشکر.بله دوست عزیز می توان با این شیوه سایت هم طراحی کرد. ما استانداردهای زیادی داریم برای طراحی سایت مانند asp.net,php,jsp,... و همه آنها بسته به اینکه از چه تکنولوژی شبکه ای استفاده کنند به برنامه اینترانت یا اینترنت تبدیل می شوند. شما در زمانی که مشغول به طراحی وب اپلیکیشن می شوید باید انتخاب کنید که از چه تکنولوژی استفاده می کنید . اگر کمی تکنولوژی های مختلف مثل webbroker , datasnap یا ajax را مطالعه کنید در میابید که کامپوننت ها و نوع فرمی که انتخاب می کند قالب اینترنت یا اینترانت شما را می سازد. برای نمونه سایت قبلی سازمان سنجش با دلفی 7 و اینتراوب آن طراحی شده بود. ضمنا دلفی یک توسعه دهنده اپلیکشنی می باشد اما بعد از بدنیا آمدن دات نت و بوجود آمدن بازاری بنام وب کمبود این نحوه برنامه سازی نمایان شد. در ابتدا دلفی عنوان کرد که برنامه وب را با توسعه دهنده های خودش بنویسید. اما با قوی شدن دات نت و ظهور asp.net در عرصه بازار وب تکاپو برای عقب نماندن آغاز شد. اکنون دو راهکار برای ساخت وب اپلیکیشن وجود دارد 1- دلفی پریزم برای دات نت 2- استفاده از اینتراوب و ایندی (که اکنون یک تکنولوژی بحساب می آید و حتی شما با سی شارپ هم می توانید از آن استفاده کنید).
از مزایای این تکنولوژی عبارت است:
سرعت بالا
سادگی اجرا
پشتیبانی از ajax
html4
web application 2.0
ssl
socket/service programming (soap,tcp,utp,ftp,...)
html procedure - 2 layer design/programming
crf 2
multi layer 2,3,4
Multi threat
include flash/pdf/java/active x/...
web vcl programming
اما متاسفانه اکثر جستوها نهایتن به سایت می رسد و بیشتر مثالهایی که می یابید برای اینتراوب جدید نیست و اکثرا دلفی 7 یا 2007 می باشد و واقعا اکثر افراد بیخیال دلفی با وب شده بودند اما شما با تهیه دلفی 2010 و بررسی امکاناتش پی به قدرت در حال ظهور آن می برید. ورژن جدید آن XI می باشد. ولی در دلفی 2010 از ورژن 10 استفاده شده که به جرات می گویم تمام نیازهای شمارا براورده می کند.
در زیر چند لینک هم می گذارم تا با مثالها و تکنولوژی آن بیشتر آشنا شوید.
کد:
http://www.atozed.com/intraweb/Weblication/index.EN.aspx
کد:
http://stackoverflow.com/search?q=internet+demo+site
کد:
http://www.atozed.com/intraweb/Weblication/AppOrPage.en.aspx
کد:
http://delphi.about.com/od/internetintranet/Build_Network_Internet_Intranet_Distributed_Delphi_Applications.htm
پیروز باشید