واضح آرشیو وب فارسی:سایت ریسک: بررسی jsp و php nargesi 27 اسفند 1384, 19:28سلام دوستان من java و jsp کار می کنم و اطلاعی از php ندارم می خواستم بدونم آیا امکانات php قابل مقایسه با java هست مثلا شرکت های حمایت کننده از java که زیادم هستند مثلibm,sun,oracle,... از استانداردهای مشخص یکسانی که در سایت jcp.org است معرفی می کنند وهمه طبق این استانداردها عمل می کنند آیا با php پروژه های بزرگ در حد پورتال های بزرگ قابل انجام است؟ آیا اینجا هم استانداردهایی هست؟ چه شرکت های بزرگی ازphp حمایت می کنند؟ من تنها چیزی که می دونم اینه که سرعت compile شدن صفحات php بیشتر است وسریعتر load می شوند لطفا توضیحات بیشتری بدهید یعنی java و jsp را با php مقایسه کنید overcrash 27 اسفند 1384, 22:20بذارید اینجوری مقایسه کنیم. میشه شما تواناییهای jsp رو بگید (به ترتیب اهمیت و قدرت jsp تو اون موارد) و اونهایی هم که php مسلط هستند تواناییهاشو بگن بعد باهم مقایسه میکنیم Ocarina 27 اسفند 1384, 22:37سلام دوستان من java و jsp کار می کنم و اطلاعی از php ندارم می خواستم بدونم آیا امکانات php قابل مقایسه با java هست مثلا شرکت های حمایت کننده از java که زیادم هستند مثلibm,sun,oracle,... از استانداردهای مشخص یکسانی که در سایت jcp.org است معرفی می کنند وهمه طبق این استانداردها عمل می کنند آیا با php پروژه های بزرگ در حد پورتال های بزرگ قابل انجام است؟ آیا اینجا هم استانداردهایی هست؟ چه شرکت های بزرگی ازphp حمایت می کنند؟ من تنها چیزی که می دونم اینه که سرعت compile شدن صفحات php بیشتر است وسریعتر load می شوند لطفا توضیحات بیشتری بدهید یعنی java و jsp را با php مقایسه کنید خوب همونطور که عرض شد شما ویژگیهای بارز JSP رو بگید ... در مورد PHP ..بله قابل مقایسه هست و بیشترین استفاده کننده رو داره و اینکه پرسیدی در مورد پورتال باید بگم که اکثر پورتال های مشهور با PHPهستند خود همین سایت هم با PHP هستش... در مورد حمایت کنده هاش هم : به دلیل اپن سورس بودن php کاربران و استفاده کنندگانش حمایت کننده و توسعه دهنده php هستند ... در مورد کامپایل هم که خودت گفتی. منتظر هستیم که شما ویژگیهای JSP رو بفرمایید.... m_akbari 29 اسفند 1384, 01:20سلام من به java ، jsp و j2ee تا حدی آشنایی دارم با php هم حدود 2 سال هست که کار می کنم بچه ها به نظرم مقایسه این دو اصلا درست نیست ، بیاید ببینیم هر کدوم رو کجا باید استفاده کرد. من اگر بخوام یه سایت طراحی کنم ، مبتدی ، نیمه حرفه ای و حتی حرفه ای ، اگر فقط سرو کارم با وب باشه مطمئنا سراغ هیج solution دیگه ای نمی رفتم غیر از php . چرا ؟ چون سادست ، در دسترس هست ، امکانات خیلی خوبی داره ، هاست های ارزونی داره ، یادگیریش آسونه ، خیلی سریع میشه گسترشش داد ، اپن سورس هست ، خیلی عالی پشتیبانی میشه و ... دیگه چی می خوام که نیست و مجبور باشم برم سراغ solution دیگه ای؟ اما jsp تمام مطالبی که در بالا گفتیم رو داره ، به اضافه اینکه پشتش قدرتی مثل جاواست ، من خودم وقتی سراغش میرم که فقط سرو کارم با وب نیست ، application هم دارم که باید با هم در تعامل باشند. نوشتن jsp ( که مسلما خیلی سخت تر از php هست ) فقط زمانی به نظر من ارزش داره که با منطق J2ee و EJB همراه باشه . j2ee یک frame work هست که با استفاده از یک application server تمام مسائل بزرگ و کوچک رو در هر زمینه ای web , data base , security , application و ... رو handel می کنه ، من پیشنهاد می کنم کسی که می خواد هزینه زیاد ( هاست ، زمان ) صرف کنه برای کار صرفا مربوط به وب ، در این هزینه ها صرفه جویی کنه با چیزی مثل php و با چیزی غیر از منطق j2ee سراغ jsp نره . یه مقاله عالی در مورد j2ee و منطق برنامه های Enterprise دارم که هر کس خواست بگه nargesi 29 اسفند 1384, 02:57ممنون منم اینا رو کم و بیش شنیده بودم میشه لینک مقالتم بدی hamidghasemi 01 فروردين 1385, 17:52با سلام من هم J2ee و هم PHP کارکردم وقتی منطق زیبا و قدرت J2ee را دیدم دیگر شیفته آن شدم این منطق در هیچ زبان دیگری نیست 1_ Full OOP 2_ ارتباط چندین لایه منطق کاری APP و WEB در چندین سرور و با انواع دیتا بیس 3_ لایه نمایش و HTML کاملا از لایه کنترل و مدل تفکیک شده است 4_ توسعه و پشتیبانی آن خیلی سریع است 5_ کاملا امن است من در باب امنیت J2ee حرفهای زیادی دارم فقط به یک مصداق اشاره می کنم مثلا شما در PHP و یا ASP چیزی بنام کانکشن استرینگ دارید که اطلاعات و رمز عبور دیتابیس شما را در خود بعنوان یک فایل نگه می دارد ، که این در مورد J2ee اصلا قابل دسترسی نیست حتی تمام کد های شما بعد از کامپایل و آپلود روی سرور حتی برای ادمین سرور نیز قابل فهم نیست درباره جاوا هرچه بگویم کم گفتم و در ایران ناشناخته است معماری های جدید آن مانند Struts و Spring و Hibernate و J2me هرکدام یک دنیا مطلب است. اما باید قبول کرد که یادگیری PHP آسانتر و ASP از آن هم آسانتر است ولی یک قاعده کلی می گوید که یادگیری آسان بی هزینه نیست و توسعه آن را با مشکل مواجه می کند. حیفم می آید برخی از قابلیتهای مهم PHP را نیز نگویم که من در سایت آقا مجید ندیدم کسی از آنها سخنی گفته باشد 1_ موتور الگو سازی Smarty 2_ PEAR که اولی با تمام قابلیتهاش آنقدر مسخره است که برای تفکیک کد از HTML زبان جدیدی خلق کرده است بیاییم بیشتر بحث کنیم m_akbari 03 فروردين 1385, 17:46با سلام من هم J2ee و هم PHP کارکردم وقتی منطق زیبا و قدرت J2ee را دیدم دیگر شیفته آن شدم این منطق در هیچ زبان دیگری نیست 1_ Full OOP 2_ ارتباط چندین لایه منطق کاری APP و WEB در چندین سرور و با انواع دیتا بیس 3_ لایه نمایش و HTML کاملا از لایه کنترل و مدل تفکیک شده است 4_ توسعه و پشتیبانی آن خیلی سریع است 5_ کاملا امن است من در باب امنیت J2ee حرفهای زیادی دارم فقط به یک مصداق اشاره می کنم مثلا شما در PHP و یا ASP چیزی بنام کانکشن استرینگ دارید که اطلاعات و رمز عبور دیتابیس شما را در خود بعنوان یک فایل نگه می دارد ، که این در مورد J2ee اصلا قابل دسترسی نیست حتی تمام کد های شما بعد از کامپایل و آپلود روی سرور حتی برای ادمین سرور نیز قابل فهم نیست درباره جاوا هرچه بگویم کم گفتم و در ایران ناشناخته است معماری های جدید آن مانند Struts و Spring و Hibernate و J2me هرکدام یک دنیا مطلب است. اما باید قبول کرد که یادگیری PHP آسانتر و ASP از آن هم آسانتر است ولی یک قاعده کلی می گوید که یادگیری آسان بی هزینه نیست و توسعه آن را با مشکل مواجه می کند. حیفم می آید برخی از قابلیتهای مهم PHP را نیز نگویم که من در سایت آقا مجید ندیدم کسی از آنها سخنی گفته باشد 1_ موتور الگو سازی Smarty 2_ PEAR که اولی با تمام قابلیتهاش آنقدر مسخره است که برای تفکیک کد از HTML زبان جدیدی خلق کرده است بیاییم بیشتر بحث کنیم سلام در باره این که جاوا خیلی پرقدرته و منطق j2ee فوق العاده ست ، بحثی نیست. ولی شما که J2ee کار کردی ، فکر نکنم صلاح بدونی که برای هر کاری ازش استفاده کنی . یکی از اصول j2ee اینه که فقط برای پروژه های بزرگ استفاده بشه ، به دلیل هزینه های زیادش . اینکه jsp کامپایل میشه درسته ، ولی کسی که به سرور دسترسی داره ، با یک مقدار آگاهی ، همه کار می تونه انجام بده . php هم امکاناتی برای encode کردن داره ، که فکر می کنم خوب هم جواب داده . راستی smarty زبان جدیدی خلق نکرده ، چیزهای خیلی ساده ای داره برای یادگیری به اضافه اینکه تو هر زبانی وقتی از امکانات دیگه ای می خوای استفاده کنی باید چیزهای جدیدی یاد بگیری ( کار کردن با Struts چقدر سادست ؟ ) ما باید یاد بگیریم که از چی کجا استفاده کنیم arashdanger 04 فروردين 1385, 11:43مثلا شما در PHP و یا ASP چیزی بنام کانکشن استرینگ دارید که اطلاعات و رمز عبور دیتابیس شما را در خود بعنوان یک فایل نگه می دارد ، که این در مورد J2ee اصلا قابل دسترسی نیست حتی تمام کد های شما بعد از کامپایل و آپلود روی سرور حتی برای ادمین سرور نیز قابل فهم نیست با اینکه خیلی به Java اعتقاد دارم ولی فکر کنم توی تعریف یکم زیاده روی کردی!!! اولا حتما خودتون هم میدونین که امنیت کد در Java و همچنین در .NET نسبت به سایر زبانهای برنامه نویسی ضعیفتره و معمولا میشه با روشهای خاص (که اسمشون یادم نیست!) به کد اصلی یا به کد معادل برنامه دست پیدا کرد مخصوصا توی یه فایل کوچیک که پسوردها رو نگهداری میکنه اینکار راحتتره. ثانیا اگر یک برنامه نویس php یکم خلاقیت بکار ببره میتونه فایلی رو که حاوی پسوردهای دیتابیس هست رو توی پوشه ای مثل home که از طریق وب نمیشه بهش دسترسی داشت ذخیره کنه تا هیچ کسی بدون دسترسی به سرور نتونه به اون دست پیدا کنه!
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1202]