انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => برنامه‌سازی => نویسنده: khajavi در 09 دی 1386، 08:10 ق‌ظ

عنوان: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: khajavi در 09 دی 1386، 08:10 ق‌ظ
کسی می تونه فرق این دوتا برناه نویسی و کاربردشون را برام تشریح کنه؟
هر دو که تحت وب و تحت سرور هستند. وقط موضوع اینه که کاربردشون را نمیدونم.
چون بلاخره هر زبان برنامه نویسی ای به این دلیل وجود میآد که می خواد نقص های قبلی را حل کنه
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 09 دی 1386، 09:45 ق‌ظ
هر دو تکنولوژی های مشابه هستند

و فرق زیادی ندارن ( از نظر امکانات)


ولی در پشت  کد های jsp به servlet تبدیل میشه و بعد به class فایل کامپایل میشه
برای هر درخواست یک نمونه ازش گرفته میشه
ولی php اینتر پرتر هست و با هر درخواست خط به خط و پشت سر هم کامپایل میشه

در کار های بزرگ این موضوع خودشو نشون میده و سرور مجبور میشه منابع بیشتری رو تخصیص بده

 => یعنی در  jsp امکانات زبان جاوا مثل مولتی ترد و..... رو دارید

امتحان ها تموم بشه تو codecorona  دو سه تا مقاله خوب می ذارم
یکیش سرولت , jsp هست
یکی دیگه هم ابزار های java ee
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: lomion در 09 دی 1386، 11:35 ق‌ظ
اگه با سیستم های بزرگ کار می‌کنید. j2ee بهترین انتخابه.
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: ابراهیم در 09 دی 1386، 10:21 ب‌ظ
در ادامه‌ی صحبت دوستان:
یکی از مزیت‌های PHP همه‌گیر بودنش هست. الان دیگه همه‌ی میزبان‌ها PHP رو دارن (حتی میزبان‌های رایگان).
مزیت دیگه‌ش سادگیش هست. برنامه‌نویسی با PHP خیلی ساده‌تر از Java/JSP هست. مثلاً متغیرها توی PHP اصلاً type ندارن و ...
برای اطلاعات بیش‌تر و دقیق‌تر کمی بگرد!:
http://www.google.com/search?q=php+versus+jsp
http://www.google.com/search?q=php+versus+java
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 09 دی 1386، 11:02 ب‌ظ
در ادامه‌ی صحبت دوستان:
یکی از مزیت‌های PHP همه‌گیر بودنش هست. الان دیگه همه‌ی میزبان‌ها PHP رو دارن (حتی میزبان‌های رایگان).
مزیت دیگه‌ش سادگیش هست. برنامه‌نویسی با PHP خیلی ساده‌تر از Java/JSP هست. مثلاً متغیرها توی PHP اصلاً type ندارن و ...
برای اطلاعات بیش‌تر و دقیق‌تر کمی بگرد!:
http://www.google.com/search?q=php+versus+jsp
http://www.google.com/search?q=php+versus+java

از این نظر خیلی فرق ها دارن :)

بله درسته
ولی ۱۲ api کنار jsp رو هم باید در نظر گرفت :)

php زبان خیلی خوبی هست
ولی برای برنامه های اینترپرایز پاسخگو نیست:)
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: ابراهیم در 09 دی 1386، 11:31 ب‌ظ
در ادامه‌ی صحبت دوستان:
یعنی این که صحبت‌های شما متین است! ;)
برای تکمیل بحث اون دو نکته رو در کنار مطالب شما دوستان گفتم.
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: khajavi در 10 دی 1386، 07:10 ق‌ظ
ولی تا اونجایی که می دونم جاوا یک عیبی که داره علت معماری خنثی ای که داره سرعتش پایینه
خوب حالا سوالم اینه که آیا این باعث نمیشه که به سرور فشار بیاره. (در مقایسه با وی اچ وی) ؟
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 10 دی 1386، 07:51 ق‌ظ
ولی تا اونجایی که می دونم جاوا یک عیبی که داره علت معماری خنثی ای که داره سرعتش پایینه
خوب حالا سوالم اینه که آیا این باعث نمیشه که به سرور فشار بیاره. (در مقایسه با وی اچ وی) ؟

سرعتش پایین نیست و تو ورژن های جدید بسیار سریع شده
java se که پلتفرم پایه هست الان سرعتش در بعضی موارد سریعتر از سی و دربقیه موارد نزدیک به سی هست

که این هم اثر زیادی بر سریع شدن گذاشته
جدیداً بررسی نشده تا بگم چقدر سریعتر شده


ولی حتی اگر در مورد ورژن های قبلی حرف بزنیم
درسته php در درخواست های کم و متوسط سرعت بیشتری داشت
ولی وقتی درخواست ها بالا بره  افت سرعت php شروع میشه
ولی افت سرعت jsp خیلی خیلی کمتر هست و از یک جایی می بینید که php نمی تونه جواب بده ( حرف سر تونستن و نتونستن هست )
از سوی دیگه تکنیک هایی هست که باعث میشه افت سرعت بسیار بسیار کم رشد کنه ( که نظیرش در php یا نیست یا به این کاملی نیست)
مثل connection pooling


برای همین برای پروژه های کوچیک و کم تراکنش ( یا متوسط) php ( با توجه به هزینه) انتخاب خوبی می تونه باشه
ولی وقتی انتظارات بالا بره و ترکانش ها مهم و بسیار بسیار زیاد بشن انتخاب دیگه ای نداریم

برای مثال
سایت ebay با تکنولوژی های جاوایی انجام شده
می تونید ببینید در چه سطح گسترده ای سرویس میده و سرعت بسیار خوبی هم داره

در مورد معماری خنثی هم منظورتون رو نفهمیدم

معماری java ee یکی از پیچیده ترین معماری هاست که نظیرش وجود نداره :)
بسیار دقیق و علمی
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: ابراهیم در 10 دی 1386، 10:01 ب‌ظ
برای PHP هم فن‌آوری‌هایی وجود داره که سرعتش رو خیلی بهبود می‌ده. با این حال فکر نمی‌کنم سرعتش به Java برسه.
فن‌آوری‌هایی مثل eAccelerator و Zend Accelerator و APC و ...
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: hisitech در 10 دی 1386، 11:16 ب‌ظ
آقا بحث  خیلی خوبیه ...کرگدن جان میشه چند مثال دیگه مثل همین ebay بزنی
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: Saied در 11 دی 1386، 01:00 ق‌ظ
امیرمحمد یه بار حرف خیلی باحالی در مورد php و jsp زد که jsp برای پروژه کوچک و متوسط مثل این می مونه که بخوای با پتک ( تو مایه های گرز و این جور چیزا ) تخمه ژاپنی بشکنی!  :D
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: khajavi در 11 دی 1386، 07:35 ق‌ظ
از معماری خنثی منظورم همون cross platform  بود
یه سوال دیگه
تو jsp Ù…ÛŒ تونم تو سرور به جای کد جاوا  بایت کد اون را قرار بدهم؟
منظور از اینکه php  متن باز هست چیه؟ یعنی جاوا متن باز نیست؟
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 11 دی 1386، 04:59 ب‌ظ
از معماری خنثی منظورم همون cross platform  بود
یه سوال دیگه
تو jsp می تونم تو سرور به جای کد جاوا  بایت کد اون را قرار بدهم؟
منظور از اینکه php  متن باز هست چیه؟ یعنی جاوا متن باز نیست؟

دیگه نیست:)
همونطور که گفتم سرعتش خیلی زیاد شده ( می تونید ویکی رو ببینید)

یعنی چی بایت کد قرار بدید؟
۳ نوع تگ در jsp داریم
که یکیش همون کد جاوای استاندارد هست
یکی تگ هست
و دیگری خروجی به html

حالا منظورتون  چیه؟

اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید

هردو زبان آزاد هستند
جاوا در ورژن ۷ کتابخانه های خودش رو هم آزاد می کنه ( پروژه  open JDK )


پرتال اتحادیه لروپا هم (اگه اشتباه نکنم) با  تکنولوژی های جاوایی نوشته شده
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: khajavi در 12 دی 1386، 08:19 ق‌ظ
نقل‌قول
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
منظورم همین بود. همین خصوصیت جاوا را خیلی حال کردم. یعنی می تونیم روی سرور کلاس های کامپایل شده بزاریم. بسی کیفندیدم. \\:D/

راستی نفهمیدم وقتی می گید فلان برنامه نویسی متن باز هست منظورتون چیه.
یعنی تمام کتابخانه ها و ... قابل خواندن هستند؟ یعنی می توانیم source کامپیلر اونو ببینیم؟
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 12 دی 1386، 09:58 ق‌ظ
نقل‌قول
اگر منظورتون استفاده از کلاس های کامپایل شده هست
بله می تونید ایمپرت کنید
منظورم همین بود. همین خصوصیت جاوا را خیلی حال کردم. یعنی می تونیم روی سرور کلاس های کامپایل شده بزاریم. بسی کیفندیدم. \\:D/

راستی نفهمیدم وقتی می گید فلان برنامه نویسی متن باز هست منظورتون چیه.
یعنی تمام کتابخانه ها و ... قابل خواندن هستند؟ یعنی می توانیم source کامپیلر اونو ببینیم؟

در اصل jsp هم خودش اون پشت تبدیل به سرولت ( جاوای استاندارد ) میشه و کامپایل میشه
jsp و سرولت یکی هستن ولی jsp برای طراحی راحت تر ایجاد شده
که در فایل متنی هست و می تونید با هر نرم افزار ویرایش html ازش استفاده کنید و.......

یعنی بر اساس یکی از لایسنس های آزاد هست
که جاوا gpl هست ( و یه لایسنس سازگار دیگه)
یعنی شما از سایت توزیع کننده می تونید سورس کد کامپایلر - ماشین مجازی - مستند ساز رپ فعلاً بگیرید
و در آینده همه کتابخانه هاش در اختیارتون هست
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: Taha در 22 دی 1386، 02:19 ب‌ظ
فکر نمی کنم کامپایلر جاوا تولید شرکت سان منبع باز باشه
ولی کامپایلر های دیگه ای هستند که منبع باز اند
ضمن دوستان به ی چیز اشاره نکردناون هم چارچوب ها و تکنولوژی های دیگری است که شما رو ضمن استفاده از JSP کمک می کنند
مثل JSF و GWT و Spring و ...
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 22 دی 1386، 03:37 ب‌ظ
از ورژن ۶ آزاد هست
و قراره کتابخانه ها هم از ورژن ۷ آزاد بشن

بله درسته
ولی بهتره اول با مفاهیم jsp آشنا شد و بعد از فریمورکها استفاده کرد
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: Taha در 22 دی 1386، 06:57 ب‌ظ
بله درسته تو سان دیدم که منبع باز شده
برای من که خیلی عجیبه (کامپایلر سان بهینه ترین بایت کد رو تولید می کنه)
و به همین خاطر از دات نت میکروسافت انتقاد می کرد
خوب احتمالا به نفع اشون بوده
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: khajavi در 24 بهمن 1386، 11:18 ق‌ظ
از روزی که این تاپیک را ایحاد کردم تا حالا خیلی می گدرد و الان بهتر مفاهیم مقدماتی جاوا را یاد گرفته ام
الان میخوام دقیفا تفاوت های بین jsp و srvlet و php را برام شرح بدید. لااق توی گوگل چی جست و جو کنم؟
مثلا کد نویسی jsp راحت تره یا php?
jsp به servlet تبدیل میشه با این حساب یک عملیات اضافه تر روی سرور انجام میشه. آیا باعث کاهش کارایی اون نمیشه؟
آینده ی jsp و PHP را در ایران مقایسه کنید. من عاشق این هستم که یک web developer باشم اما انتخاب بین این دو خیلی سخته؟
کتابخانه های کدوم وسیع ترند؟
php تقریبا روی تمام سرور های میزبان به طور پیشفرض نصب هست آیا این امکان برای jsp هم به همین سادگیست؟

قرار بود کرگدن بعد امتحاناش برامون چند تا مقاله بنویسه پس چی شد؟
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 24 بهمن 1386، 01:16 ب‌ظ
از روزی که این تاپیک را ایحاد کردم تا حالا خیلی می گدرد و الان بهتر مفاهیم مقدماتی جاوا را یاد گرفته ام
الان میخوام دقیفا تفاوت های بین jsp و srvlet و php را برام شرح بدید. لااق توی گوگل چی جست و جو کنم؟
مثلا کد نویسی jsp راحت تره یا php?
jsp به servlet تبدیل میشه با این حساب یک عملیات اضافه تر روی سرور انجام میشه. آیا باعث کاهش کارایی اون نمیشه؟
آینده ی jsp و PHP را در ایران مقایسه کنید. من عاشق این هستم که یک web developer باشم اما انتخاب بین این دو خیلی سخته؟
کتابخانه های کدوم وسیع ترند؟
php تقریبا روی تمام سرور های میزبان به طور پیشفرض نصب هست آیا این امکان برای jsp هم به همین سادگیست؟

قرار بود کرگدن بعد امتحاناش برامون چند تا مقاله بنویسه پس چی شد؟

درود

تصمیم گرفتم دیگه مباحث غیر لینوکسی رو در اینجا و تکنو تاکس مطرح و ادامه ندم

چون جاش نیست

موفق و شتد باشید
:)
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: ابراهیم در 24 بهمن 1386، 11:00 ب‌ظ
لااق توی گوگل چی جست و جو کنم؟
مثلا compare jsp php یا php versus jsp
مثلا کد نویسی jsp راحت تره یا php?
فکر می‌کنم شروع PHP راحت‌تر باشه. ولی هر کدوم ر
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: khajavi در 25 بهمن 1386، 08:39 ق‌ظ
خیلی عالی شد.
یعنی فکر می کردم که هر دفعه که درخواست داده می شه به jsp به servlet تبدیل میشه.
با این حساب میشه گفت حتی سرعت هم افزایش پیدا می کنه.
در کل بین دوراهی php و jsp گیر کرده بودم که دلیلش یکی همین موضوع بود و دیگری که فکر می کردم که کد های php خیلی مختصر تر هستند
خوب انتخابم را انجام دادم: jsp
از راهنماییتون ممنون

از کرگردن جان هم ممنون. (نمیدونم شما چجوری به این نتیحه رسیدی. در قوانین این انجمن هم چنین موضوعی مطرح نیست. حتی من با مسئولین این انجمن مشورت کردم. اونها هیچ مخالفتی بر اختصاصی شدم این انجمن اعلام نکردند. در ضمن باید از تمام راهنمایی هایی که شما ارايه کردید ممنون باشم.)
عنوان: پاسخ به: تقاوت بین jsp (java) با پی اچ پی چیه؟
ارسال شده توسط: کرگدن در 25 بهمن 1386، 03:29 ب‌ظ
خیلی عالی شد.
یعنی فکر می کردم که هر دفعه که درخواست داده می شه به jsp به servlet تبدیل میشه.
با این حساب میشه گفت حتی سرعت هم افزایش پیدا می کنه.
در کل بین دوراهی php و jsp گیر کرده بودم که دلیلش یکی همین موضوع بود و دیگری که فکر می کردم که کد های php خیلی مختصر تر هستند
خوب انتخابم را انجام دادم: jsp
از راهنماییتون ممنون

از کرگردن جان هم ممنون. (نمیدونم شما چجوری به این نتیحه رسیدی. در قوانین این انجمن هم چنین موضوعی مطرح نیست. حتی من با مسئولین این انجمن مشورت کردم. اونها هیچ مخالفتی بر اختصاصی شدم این انجمن اعلام نکردند. در ضمن باید از تمام راهنمایی هایی که شما ارايه کردید ممنون باشم.)

درود
منم نگفتم با قوانین مخالفت داره
ولی به این نتیجه رسیدم نیرویی که در این محیط ها صرف میشه بیشتر به خاطر جدال ها و گفتگوهای غیر علمی میشه :)

فکر می کنم ادامه این بحث زیاد خوب نباشه
طبیعتاً افراد دیگه هم هستند که این نظ رو ندارند :)
:)