امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 4
  • 1
  • 2
  • 3
  • 4
  • 5
طرح پیشنهادی پی پلاس پلاس یک گویش جدید از پی اچ پی
نویسنده پیام
Ghoghnus آفلاین
مدیر بخش
*****

ارسال‌ها: 1,468
موضوع‌ها: 257
تاریخ عضویت: آذر ۱۳۸۸

تشکرها : 1639
( 3898 تشکر در 1430 ارسال )
ارسال: #1
طرح پیشنهادی پی پلاس پلاس یک گویش جدید از پی اچ پی
گویش جدیدی از پی اچی پی که با نام پی پلاس پلاس شناخته می شود می تواند به عنوان نوعی دقیق تر از رویه پویای پی اچ پی برنامه نویسی شود که دارای ویژگی های پیچیده تری است و باگ های کمتری را نیز دارا می باشد. این طرح پیشنهادی در ابتدا توسط Zeev Suraski از بنیان گذاران پی اچ پی در میان جامعه توسعه دهندگان پی اچ پی پیشنهاد شد و پیشنهاد شد که نام آن p++ یا هر چیزی باشد که بعدها پیشنهاد شود. p++ عملا در کنار پی اچ پی فعالیت خواهد کرد اما خیلی ارتباطی با فلسفه تاریخی زبان برنامه نویسی php ندارد. پی پلاس پلاس به عنوان یک fork فعالیت خواهد کرد اما با این حال ذاتاً کمی سخت تر از زبان برنامه نویسی پی اچ پی خواهد بود و می تواند در مقابل موارد مختلف سازگارتر باشد. ما در این مطلب قصد داریم کمی بیشتر درباره پی پلاس پلاس صحبت کنیم.

عناصر پی پلاس پلاس
عناصری که امروزه با نام baggage شناخته می شوند که از جمله آن ها می توان به تگ های کوتاه اشاره کرد می توانند در p++ حذف شوند در حالی که ویژگی های پیچیده تری به خصوص مواردی که برای typed language ها هستند مانند عملگرهای دقیق یا typed variable ها می توانند بدون نیاز به پیچیدگی هایی که در سینتکس پی اچ پی وجود داشت به p++ اضافه شوند.
مانند خود زبان برنامه نویسی پی اچ پی پی پلاس پلاس نیز بیشتر برای سمت سرور در برنامه نویسی وب سایت کاربرد دارد، پیش بینی می شود که با منتشر شدن نسخه 8 پی اچ پی این زبان برنامه نویسی پا را فراتر از توسعه وب خواهد گذاشت که البته این کار با استفاده از یک موتور just-in-time و همینطور استفاده از کتابخانه های زبان های برنامه نویسی سی و سی پلاس پلاس صورت می گیرد.
شباهت p++ با پی اچ پی
تقریباً می توان گفت اکثر کدهای p++ با زبان برنامه نویسی پی اچ پی شباهت خواهد داشت، بیشتر این کد در زمان اجرا و درون سورس بین پی اچ پی و p++ به اشتراک گذاشته می شود. با این حال این دو تفاوت هایی را نیز در پیاده سازی خواهند داشت ولی نکته ی مهم این است که کدهای باینری یکسان خواهند بود.
چیزی که هنوز مشخص نیست این است که چگونه یک فایل با پسوند p++ علامت گذاری خواهد شد. احتمالا این کار نیازمند استفاده از یک هدر خاص در بالای صفحه می باشد. سازندگان همچنین می توانند راهی پیدا کنند تا کل فضای namespace را با عبارت p++ علامت گذاری کنند، به همین علت است که لازم نیست فریم ورک ها تمامی فایل ها را با عنوان p++ نام گذاری کنند.
برخی از ویژگی های دیگر

داده ساختارها، اینترفیس های سمت سرور، سیستم های کلیدی و بسیاری از چیزهای دیگر دقیقا همان چیزی خواهند بود که یک فایل پی اچ پی اجرا می کند و تفاوتی میان p++ و پی اچ پی از این لحاظ نخواهد بود. با این حال دو نسخه از برخی از قطعه کدهای خاص نگهداری خواهند شد و احتمالا p++ دارای check compared های بیشتری نسبت به php خواهد بود. توسعه دهندگان می توانند کدها را در p++ و پی اچ پی ترکیب کرده و آن ها را در یک اپلیکیشن مطابقت دهند. علاوه بر این هر دو آن ها را می توان در یک سرور به راحتی اجرا کرد.

یک انقلاب جدید برای پی اچ پی

اگر p++ منتشر شود می تواند باعث یک تحول بزرگ در Php شود، ویژگی های type-related و دقیق به احتمال زیاد در پی پلاس پلاس رخ خواهد داد، علاقه مندی به سازگاری در پی پلاس پلاس دقیقا همانند پی اچ پی خواهد بود، ویژگی های نامرتبط مانند بهبودهای عملکردی در  موتور یا پیشرفت در افزونه ها در هر دو p++ و پی اچ پی در دسترس خواهد بود.

یک انقلاب جدید برای پی اچ پی

اگر p++ منتشر شود می تواند باعث یک تحول بزرگ در Php شود، ویژگی های type-related و دقیق به احتمال زیاد در پی پلاس پلاس رخ خواهد داد، علاقه مندی به سازگاری در پی پلاس پلاس دقیقا همانند پی اچ پی خواهد بود، ویژگی های نامرتبط مانند بهبودهای عملکردی در  موتور یا پیشرفت در افزونه ها در هر دو p++ و پی اچ پی در دسترس خواهد بود.
گل

[تصویر:  a.jpg]

باور کنیم
همانگونه که در غیبت مقصریم در ظهور موثریم!
نیستیم؟

زیر شمشیر غمش رقص کنان باید رفت #  کان که شد کُشته ی او نیک سرانجام افتاد



 چشمک - بهینه شده برای ورژن جدید دانلود پروژه برنامه نويسي
(آخرین ویرایش در این ارسال: ۱۲-شهریور-۱۳۹۸, ۱۵:۵۹:۵۷، توسط Ghoghnus.)
۱۲-شهریور-۱۳۹۸, ۱۵:۵۲:۳۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, hadikh73


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزشی مقدماتی پی اچ پی (PHP) Ghoghnus 12 5,077 ۰۶-اردیبهشت-۱۳۹۵, ۱۴:۳۲:۵۱
آخرین ارسال: Ghoghnus
Question [سوال] اعتبار سنجی فرم آپلود عکس با استفاده از یک کلاس crafcrab 2 1,562 ۱۳-آبان-۱۳۹۴, ۰۹:۴۸:۵۹
آخرین ارسال: lord_viper
  آموزشی مقدماتی پی اچ پی (PHP) Ghoghnus 9 6,121 ۱۶-خرداد-۱۳۹۳, ۱۰:۰۰:۲۸
آخرین ارسال: Ghoghnus
Smile [مقاله] تاریخ هجری شمسی در پی اچ پی r3001 0 1,830 ۱۷-مهر-۱۳۹۰, ۰۱:۳۴:۲۹
آخرین ارسال: r3001
  یک سوال از xampp Rink8 2 2,053 ۰۹-خرداد-۱۳۸۸, ۱۵:۳۹:۳۸
آخرین ارسال: JAsker
  یک سوال از بانک سامان Rink8 0 1,472 ۱۸-آبان-۱۳۸۷, ۱۴:۲۵:۵۲
آخرین ارسال: Rink8
  یه سوال پی اچ پی s4m4n 2 1,896 ۱۳-آبان-۱۳۸۷, ۱۸:۰۵:۴۱
آخرین ارسال: NabiKAZ
  مباحث پیشرفته در پی اچ پی amirepsilon 1 1,696 ۲۷-مهر-۱۳۸۷, ۲۲:۲۴:۵۶
آخرین ارسال: man4toman
  یک کد خیلی مهم از php ahsan22 91 22,087 ۲۳-فروردین-۱۳۸۷, ۰۹:۱۲:۵۱
آخرین ارسال: ahsan22

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS