PDA

View Full Version : سوال: انتخاب برنامه مناسب جهت کار با وب



soft-c
شنبه 23 دی 1391, 09:28 صبح
سلام
شرکت ما تصمیم دارد به سمت برنامه های وب سوئیچ کند . حالا سوال من این است که به نظر شما از کدام برنامه برای کار استفاده کنیم؟
php یا asp .
آیا برای کار با php محیط مناسبی برای توسعه وجود دارد ؟
آیا از لحاظ فنی شامل : کدنویسی - پشتیبانی - توسعه محیط - ابزار و امکانات جانبی و ... قابل اعتماد هست .
تشکر

rezaonline.net
شنبه 23 دی 1391, 10:20 صبح
پی اچ پی مطلقا قابل اعتماد نیست ، یعنی تا حالا من این سوال رو نشنیدم واسه همین میگم قابل اعتماد نیست !
اگه خبر داشته باشی فیض بوک روی 100 تا کاربر کم میاده میدونی چرا ، چون با پی اچ پی نوشته شده !
از اون بدتر یاهو هم داره از پی اچ پی استفاده میکنه که گند زده به همه چی !
محیط توسعه هم دنبالش نباش!
خداییش حیف نیست ویژوال استادیو رو ول کنی
پی اچ پی هزارتا باگ داره
سال به سال هم فیکس باگ نمیده بیرون
بدیش اینه روی ویندوز هم کار میکنه

اما asp یکی از خوبیهاش اینه روی لینوکس مطلقا کار نمیکنه و این میشه امنیت بیشتر
کد باز نیست که خودش فوق العاده اطمینان بخش هست
محیط توسعه شم که نگو
تازه غیر از مایکروسافت خیلی ازش برای کارهای بزرگ استفاده نکردن و به جاش جاوا رو ترجیح دادن این میشه بکر و تازه بودن
از لحاظ فنی ، بیش از 5 درصد وبسایتها از asp استفاده میکنن که اغلبش سایتهای دولتی ایران هستن این میشه اعتماد به نفس
آخه پی اچ پی چیه مردم 70 درصد وبسایتها رو باهاش میسازن

برو دنبال asp :)
موفق باشید

$ M 3 H R D A D $
شنبه 23 دی 1391, 10:24 صبح
الان بالاخره تو چی گفتی رضا ؟ عیسی ای یا موسی ای ؟فک کنم تو ظرف حصرت نوح و گرفتی ؟ درسته ؟

rezaonline.net
شنبه 23 دی 1391, 10:33 صبح
بذار یه کمی فکر کنه:چشمک:

soroush.r70
شنبه 23 دی 1391, 10:53 صبح
منم کملا با rezaonline.net مخالفم

رضا قربانی
شنبه 23 دی 1391, 10:55 صبح
عمو جون این حرفت اصلا اشتباهه :
امنیت ربطی به asp بودن php بودن و هاستینگ نداره .
اینو همیشه بدونید امنیت بستگی به علم و توان برنامه نویس داره.

parsboy
شنبه 23 دی 1391, 11:00 صبح
عمو جون این حرفت اصلا اشتباهه :
امنیت ربطی به asp بودن php بودن و هاستینگ نداره .
اینو همیشه بدونید امنیت بستگی به علم و توان برنامه نویس داره.
دقیقا درسته منم موافقم

siavashsay
شنبه 23 دی 1391, 12:25 عصر
باز هم تاپیک تکراری !
آخه دوست عزیز نمیشه رفت تو ماست فروشی و بگی آقا ماست شما بهتره یا ماست لبنیاتی اون ور خیابون !
شما این سوال رو اگه تو بخش ASP بپرسی میگن ASP بهتره و اگر تو PHP میگن PHP !
در هر صورت این تاپیک تکراری هست و اکثر قریب به اتفاق دوستان رای به PHP دادن ! شما یه سری هم به وبسایت های بزرگ دنیا مثل - گوگل - فیسبوک - یاهو و ... بزنی میبینی که PHP هستند !
موفق باشید !

SadeghPro19
شنبه 23 دی 1391, 13:03 عصر
آقا این رضا رونالدینهویی کار کرد به در گفت دیوار بشنوه...

soft-c
شنبه 23 دی 1391, 13:26 عصر
محیط توسعه هم دنبالش نباش!
خوب الان که شنیدم embarcadero یک محیط توسعه به نام html5 builder ارائه کرده که هم html را ساپورت میکنه و هم php را و ویژوال هم هست .

منم کملا با rezaonline.net مخالفم

باز هم تاپیک تکراری !
آخه دوست عزیز نمیشه رفت تو ماست فروشی و بگی آقا ماست شما بهتره یا ماست لبنیاتی اون ور خیابون !
شما این سوال رو اگه تو بخش ASP بپرسی میگن ASP بهتره و اگر تو PHP میگن PHP !
در هر صورت این تاپیک تکراری هست و اکثر قریب به اتفاق دوستان رای به PHP دادن ! شما یه سری هم به وبسایت های بزرگ دنیا مثل - گوگل - فیسبوک - یاهو و ... بزنی میبینی که PHP هستند !
موفق باشید !
میتونید قابلیت ها phpو ضعف های asp را معرفی کنید ؟و همچنین بالعکس...

siavashsay
شنبه 23 دی 1391, 13:38 عصر
بسیار خوب ! پس خوب بخونید و در نهایت خودتون تصمیم مناسب رو اتخاذ کنید :
===============
پی اچ پی PHP :
----
زبان PHP با هدف نوشتن اسکریپتهای وب نوشته شد. در واقع هدف فرار از پیچیدگیهای Perl و نوشتن CGI با زبانهایی مثل C و ارائه دستوراتی ساده برای طراحان صفحات وب بود.پی اچ پی اولیه زبانی با دستورات محدود و ساده بود که بیشتر برای کارهای ساده و برای طراحان وب سایتها و نه برنامه نویسان حرفه ای بود. این زبان کم کم پیشرفت کرد و بخصوص Open Source بودن آن باعث شد تسریع این حرکت شد. در مرحله اول تعداد دستورات و توابع این زبان گسترش پیدا کرد بطوریکه امروز نیز براحتی کارهای پیچیده ای (مثل کار با سوکتها یا تصاویر) با توابع این زبان قابل اجراست. پی اچ پی به طور کلی یکی از زبانهای معمول برای نوشتن اسکریپتهای اجرایی در محیط یونیکس ، لینوکس (هرچند که در ویندوز نیز به خوبی اجرا می شود) و کار با نرم افزار مدیریت بانک اطلاعات MySQL است.

تکنولوژی ASP.NET
----
دات نت نسل جدیدی از ابزارهای توسعه مایکروسافت است. دات نت فقط یک زبان نیست و در واقع یک فریم ورک یا پلاتفرم برای توسعه و اجرای نرم افزار است.دات نت شباهت زیادی با پلاتفرم جاوا دارد و در واقع در رقابت با اوست. ASP.NET نیز نسل جدیدی از ASP کلاسیک در بستر دات نت است و از این جهت پیشرفت بسیار زیادی نسبت به ASP کلاسیک شاهد هستیم.با ASP.NET و با وجود کتابخانه غنی توابع و کلاسهای دات نت تقریبا هر کاری در وب امکان پذیر است. اگر چه مایکروسافت در معماری دات نت هدف اجرا در پلاتفرمها و سیستم عاملهای مختلف را مد نظر داشته است اما حداقل تاکنون میتوان دات نت را یک ابزار توسعه در سیستم عامل ویندوز دانست. البته پروژه هایی برای شبیه سازی و انتقال دات نت به محیط لینوکس نیز وجود دارد که مهمترین آنها پروژه Mono است که پیشرفت قابل توجهی داشته است.انتظار می رود در آینده نزدیک ASP.NET در هر سیستم عامل و پلاتفرمی قابل اجرا باشد.

مقایسه PHP - ASP.NET
----
می دانم خیلی از کسانی که به این بحث علاقه دارند واقعا می خواهند بدانند که آیا Asp.NET بهتر است یا Php ؟ کدام سریعتر است ، یادگیری کدام آسان تر و کدام یک پرکاربر تر است ، چرا خیلی از سایت های معروف مانند Yahoo و Facebook و ... از Php استفاده می کنند و سوالات متعدد دیگری که در ذهن خیلی از ما نقش بسته ، امیدوارم این مقاله بتواند به انتخاب درست شما کمک کند .
پشتیبانی از زبان های مختلف :
همانطور که می دانید Asp.NET را با زبان ها VB.NET ، C Sharp , Delphi , J Sharp و چند زبان دیگر .... میتوان توسعه داد در حالی که Php را فقط با زبان Php می توان نوشت . نکته جالب تر تلفیق زبان هاست ! شما در Asp.NET قادر خواهید بود از چند زبان برای تولید وب سایت یا نرم افزار خود استفاده نمایید .

شی گرایی :
----
Php از بدو تولد به صورت یک زبان اسکریپتی ارائه شد و پیاده سازی گرافیک سخت تر از زبان ASP است در حالی که Asp.NET با مفهوم شی گرایی (کلاس ، خاصیت ، رویداد و ...) پا به عرصه گذاشت . کار با Asp.NET بسیار شبیه کد نویسی برای یک نرم افزار تحت ویندوز است و تمام امکانات مورد نیاز برای یک برنامه نویسی شی گرا را فراهم نموده است .

سورس باز :
----
یکی از بزرگترین مزایای Php سورس باز بودن آن است ، این امر باعث شده است خیلی از سایت های بزرگ برای توسعه وب سایت خود از Php استفاده کنند حتی سورس آن را به اقتضای نیاز های خود تغییر و شخصی سازی کنند .دلیل اصلی استفاده شرکت ها بزرگ مانند Yahoo , Facebook , ... از زبان Php سورس باز بودن آن است .سورس باز نبودن Asp.NET یکی از نقاط ضعف آن محسوب می شود .

سیستم عامل :
----
همانطور که میدانید Php هم بر روی ویندوز و هم بر روی لینوکس نصب می شود ، و این یکی دیگر از مزیت های Php می باشد
ولی ASP.NET فقط بر روی سرورهای ویندوز قابل اجرا می باشد.

دیتابیس :
----
اغلب برنامه نويسان PHP با MY SQL کار مي کنند و ASP کاران با Access .
مشکل اصلي Access اين است که در حجم بالا جواب نمي دهد مثلا وقتي 1500 نفر در يک زمان جستجو کنند کارايي ندارد ولي MY SQL از اين نظر از Access بهتر است. اين را هم بايد بگم شايد غير ممکن است 1500 نفر از سايت ما آنلاين در يک زمان بخواهند با هم جستجو کنند ! پس اين مشکل خيلي مشکل حادي نيست و مي توان در حجم هاي بالا نوع ديتابيس را عوض کرد مثلا SQL SERVER شرکت مايکروسافت که شايد بيشترين بازديد کننده را دارد بدون هيچ مشکلي با ASP کار مي کند

کدهای آماده :
----
غنی بودن زبان php از نظر تعداد اسکریپتها و کتابخانه‌ها آماده استفاده بسیار چشم گیر است . اگر مثلا شما به دنبال یک اسکرپیت آماده باشید با یک جستجو ساده می‌تونید صدها مورد رو برای php پیدا کنید که بعد می‌تونید با توجه به opensource بودن اونها اسکریپت رو بسته به نیازتون گسترش داده و استفاده کنید. یعنی در اکثر مواقع در php نیاز نیست از اول بشنید و اسکریپتی رو بنویسید.

هزینه ها :
----
ابزار های زیادی از زبان PHP استفاده میکنند که به صورت رایگان وجود دارند . پس از اینکه PHP سورس باز شد کدهای زیادی را می شود در انجمن ها و به طور کلی در اینترنت یافت که با زبان PHP نوشته شده اند . از ویژگی های درون ساختی که در php وجود داره میشه به ftp,email در صفحات اشاره کرد و یا مکانیزم مخفی سازی .
اما ASP چنین ویژگی هایی رو در خودش به صورت ترکیبی نداره و فقط به صورت افزودنی هستش یعنی کامپوننت هایی را داراست که این ویژگی را در خود دارند, از این رو این افزوده ها هزینه هایی را در بر میگیرد برای این قبیل کامپوننت ها.
هزینه های سرور برای زبان PHP کمتر از زبان ASP می باشد.

تفاوت های دیگر :
----
در اینجا بعضی دیگر از تفاوت های asp.net رو با Php می نویسم تا خودتون بهتر بتونید تصمیم بگیرید:


• ASP.net یک محصول مایکروسافتی است که در مجموعه دات نت ارائه شده است. اما php یک زبان تحت وب اوپن سورس است.
• ASP.net قابلیت encode کردن کدهای نوشته شده سمت سرور را با تبدیل آنها به یک فایل DLL فراهم ساخته است (code-Behind) تا حتی کسی که به سرور شما دسترسی دارد هم سورس های شما رو نبیند. اما php گزینه کامپایل ندارد . البته یک رمزنگار بنام zend برای php نوشته شده که کاری مشابه encode کردن را بر روی کدهای php انجام میدهد.
• قابلیت های شی گرایی در asp.net به دلیل قابلیت کامپایلی بودن آن و مجتمع شدن با سایر زبان های دات نت خیلی بهتر پیاده سازی شده است.
• IDE به محیطی برنامه نویسی زبان ها میگویند. ASP.net تحت Visual Studio نوشته میشود که در کشورهایی که ملزم به رعایت کپی رایت هستند 4000 دلار قیمت دارد. در حالی که IDE های موجود برای زبان PHP معمولا رایگان است. اما در ایران که خداروشکر این مورد با هزار تومن در درسترس است.
• بانک اطلاعاتی مورد استفاده برای زبان های دات نت معمولا SQL Server است و بانک اطلاعاتی مرتبط با PHP معمولا MySQL است. قیمت لایسنس SQL server معمولا از my sql بالاتره.
• امکانات URL-Rewriting در زبان PHP ساده تر از زبان های دات نتی قابل پیاده سازی است. برای اینکار در ریشه سایتی که نوشته اید یک فایل htaccess میگذارید و تنظیمات مربوط به URL Rewriting را داخل آن تنظیم میکنید. اما برای زبان های دات نتی شما باید این تنظیمات را روی سرور انجام دهید. به همین دلیل اگر پروژه ای نوشته باشید که بخواهید در آن از امکانات URL Rewriting استفاده کنید در حالت برنامه نویسی دات نتی، نیازمند اجاره کردن یک سرور هستید که اینکار برای پروژه های کوچک که با 20 مگابایت هاست کارشون راه میفته توجیه اقتصادی نداره.
(( URL-Rewriting به ایجاد آدرس های مجازی روی سرور میگن. مثلا آدرس وبلاگ هایی که شما در یک سرویس مانند پرشین بلاگ میسازید مجازی هستند. چون هیچ دامنه ای امکان داشتن یک میلیون ساب دامین واقعی رو نداره. پس اینکار توسط شبیه سازی انجام میشه که بهش URL Rewriting میگن.))
• PHP با زبان خاص خودش نوشته میشود و چندان هم مشکل نیست. اما ASP.net با استفاده از زبان های دات نتی قابل نوشتن است. که معروف ترین آنها vb.net و سی شارپ است. کدنویسی با استفاده از VB.net برای تازه کارهای برنامه نویسی خیلی ساده تر است و کد نویسی C# برای دانشجویان رشته نرم افزار که با زبان C آشنایی دارند توصیه میشه. معمولا هر برنامه نویسی با یکی از این زبان ها کار میکند و روی آن زبان متمرکز میشود.

==============
حالا خودتون میدونید :)
موفق باشید

colors
شنبه 23 دی 1391, 13:49 عصر
پی اچ پی مطلقا قابل اعتماد نیست ، یعنی تا حالا من این سوال رو نشنیدم واسه همین میگم قابل اعتماد نیست !
اگه خبر داشته باشی فیض بوک روی 100 تا کاربر کم میاده میدونی چرا ، چون با پی اچ پی نوشته شده !
از اون بدتر یاهو هم داره از پی اچ پی استفاده میکنه که گند زده به همه چی !
محیط توسعه هم دنبالش نباش!
خداییش حیف نیست ویژوال استادیو رو ول کنی
پی اچ پی هزارتا باگ داره
سال به سال هم فیکس باگ نمیده بیرون
بدیش اینه روی ویندوز هم کار میکنه

اما asp یکی از خوبیهاش اینه روی لینوکس مطلقا کار نمیکنه و این میشه امنیت بیشتر
کد باز نیست که خودش فوق العاده اطمینان بخش هست
محیط توسعه شم که نگو
تازه غیر از مایکروسافت خیلی ازش برای کارهای بزرگ استفاده نکردن و به جاش جاوا رو ترجیح دادن این میشه بکر و تازه بودن
از لحاظ فنی ، بیش از 5 درصد وبسایتها از asp استفاده میکنن که اغلبش سایتهای دولتی ایران هستن این میشه اعتماد به نفس
آخه پی اچ پی چیه مردم 70 درصد وبسایتها رو باهاش میسازن

برو دنبال asp :)
موفق باشید

ای داد بی داد،!!!
تورو خدا حیف نیست بشینی با ابزارهای مایکروسافت خودتو محدود کنی. بعدشم کی میگه امنیت سرورهای ویندوزی بالاتره؟؟؟
به قول جناب MMSHFE، نمیشه یک زبان(php) رو با یک فریم ورک(asp.net) مقایسه کرد

siavashsay
شنبه 23 دی 1391, 13:58 عصر
اصلا مقوله ASP با PHP در کل فرق میکنه !
ASP برای تبادل برنامه های تحت وب و مثلا ویندوز هست ! یعنی تمرکز مایکروسافت رو این قضیه بوده !
اگر شما میخوای وب سایت طراحی کنی خوب PHP در غیر اینصورت اگر میخوای تبادل با برنامه های تحت سیستم عاملت رو داشته باشی خوب ASP !
گرچه به علت متن باز بودن PHP اونم در آینده فراهم میشه و دیگه میتونید برنامه تحت ویندوز هم با PHP بنویسید !
همین الانشم PHP راه انداخته ! نمدونم با PHP-GTK آشنایی دارید یا نه !
با PHP-GTK میتونید برنامه تحت ویندوز - وب هم بنویسید !
لینک خود سایت PHP-GTK (http://gtk.php.net/)
در مورد آموزشش هم یه جستجوی کوچیک توی گوگل راحت پیدا میشه :)

ravand
شنبه 23 دی 1391, 17:15 عصر
تازه غیر از مایکروسافت خیلی ازش برای کارهای بزرگ استفاده نکردن و به جاش جاوا رو ترجیح دادن خب شما داشتی از امنیت حرف میزدی. اینطوری که من هر به چند وقت توی سایت های خبری میشنوم از امنیت جاوا خیلی بد میگن. حتی میگن استفاده نکنید! پس چرا جاوا رو به php ترجیح میدن!!!!

رضا قربانی
شنبه 23 دی 1391, 20:38 عصر
هیچی بیا و درست کن باز شروع شد :افسرده:

prg_mail
شنبه 23 دی 1391, 20:40 عصر
از همه لحاظ فقط php :لبخندساده:

colors
شنبه 23 دی 1391, 21:15 عصر
هیچی بیا و درست کن باز شروع شد :افسرده:

:قهقهه: ...

lordofphp
شنبه 23 دی 1391, 22:07 عصر
به نام خدا
سلام ببخشید امنیت پی اچ پی پائینه چون سورس بازه؟
نه عزیز اینطور نیست!
امنیت از نظر کلی پی اچ پی بیشتره چون به سورس دسترسی دارید باری پروژه های خاص که دیگه asp نمیشه! چون مایکروسافت خیلی از چیزاش نمیگه

h.rezaee
شنبه 23 دی 1391, 23:25 عصر
سلام دوست عزیز! شما میتونی با پرداخت چنتا دلار ناقابل کدهای php رو طوری کدینگ کنی که هیچ احدی ازش سر در نیاره!
خوب در مورد بقیش هم دوستان گفتن. این هم یه تیکه از یه مقاله که منبعش هم ویکی پدیاست.

سادگی استفاده از پی‌اچ‌پی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاه‌ترین زمان ممکن برنامه‌های کاملی را ایجاد کنند.

پی‌اچ‌پی تنها یک زبان اسکریپت‌نویسی نیست و با استفاده از PHP-GTK می‌توان برای طراحی برنامه‌های با ظاهر گرافیکی (GUI) و همچنین طراحی برنامه‌های خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.

پی‌اچ‌پی امکان استفاده از انواع مختلفی از پایگاه‌های داده را از جمله MySQL، اوراکل، IBM DB2 ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم می‌‌سازد.
( با PDO میتونی این کار رو انجام بدی)

پی‌اچ‌پی روی بیشتر سیستم عامل‌های معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
منبع : ویکی پدیا

nsco_nsco
یک شنبه 24 دی 1391, 02:56 صبح
سلام ادم باید بدون جبهه گیری صحبت کند اگر می خواید هر ثانیه بشینید و دنگ و فنگ طراحی بکشید برید با asp و اگر می خواید به راحتی با یک کد ساده برنامه بنویسید و کمتر هم خرج و سرمایه کنید برید با php و این رو بگم هنر برنامه نویسی مهم هست و اگر فیسبوک رو و یا هو رو این طور می بینید به خاطر سیاست های شرکتیشون هم هست شرکت های خارجی پول رو سرمایه و خرج می کنند تا دوباره چند برابر در بیارند ایرانی ها خرج می کنن نیمیشون برای وقت گذرانی و نیمی دیگه دست به اسمون می کنند و می گن خدایا یکمیش رو پس برامون بیار و اگر هم خیلی خیلی بشه یذره سود بهمون بده :خجالت: این رو در کل گفتم به دوستان بر نخوره ها موفق باشید