بسم الله الرحمن الرحیم
با سلام خدمت دوستان
بنده PHP کار نیستم ولی یه موضوع ذهنم رو به خودش مشغول کرده و اون اینکه آیا منظور از OpenSource بودن PHP این است که مشتری می تواند به سورس برنامه دسترسی داشته باشد؟
با سپاس فراوان
بسم الله الرحمن الرحیم
با سلام خدمت دوستان
بنده PHP کار نیستم ولی یه موضوع ذهنم رو به خودش مشغول کرده و اون اینکه آیا منظور از OpenSource بودن PHP این است که مشتری می تواند به سورس برنامه دسترسی داشته باشد؟
با سپاس فراوان
سلام
اگر منظورتون از مشتری کسی هست که سایتتونو میبینه خیر
اگر منظورتون کسی هست که اسکریپتی رو بهش میدید ( می فروشید ) بله
البته نرم افزار هایی هستند برای کد کردند ولی در کل قابل دیکد هستند
البته Open Source بودن PHP ارتباطی به Open Source بودن برنامه هایی که باهاش مینویسین نداره و میتونید کدهای خودتون رو رمزگذاری کنید. اینکه میگن PHP یک زبان Open Source هست یعنی اینکه سورس کد خود زبان PHP که با زبان ++C/C نوشته شده، ازطریق سایتش قابل دانلوده و اگه برنامه نویسیتون خوبه، میتونید PHP اختصاصی خودتون رو تولید و کامپایل کنید (کاری که فیسبوک انجام داده).
Open Source بودن PHP به این معناست که کد منبع مفسر PHP و مخلفاتش در دسترس شما است و میتونید دریافت کنید بخونیدش تغییرش بدید تکثیر و توزیعش کنید (حتی نسخه های تغییر یافتهء خودتون رو) به هرکس دیگری که میخواید بدید به هر مقداری در هر کاربردی که میخواید ازش استفاده کنید. چه درمورد کد منبع برنامه و چه خود برنامه رو (بصورت کامپایل شده).
اما Open Source بودن PHP از نظر قانونی ربطی به برنامه های نوشته شده با اون نداره. یعنی شما میتونید برنامه های PHP غیربازمتن هم بنویسید. مثل ویبالتین که بازمتن نیست.
Open Source بودن به معنای این نیست که مشتری یا دیگرانی میتونن کد منبع برنامه های شما رو ببینن.
Open Source بودن یعنی کد منبع بصورت قانونی به طرف داده شده باشه و ضمنا بتونه باهاش و با خود برنامه کارهایی رو که ذکر شد انجام بده.
البته ممکنه بعضی افرادی اشتباها Open Source رو به منظور اشاره به زبانهایی که کد منبع اونا رو نمیشه براحتی از دسترسی دیگران محافظت کرد (مثل زبانهای اسکریپتی) استفاده کنن، یا برای اشاره به برنامه هایی که صرفا کدمنبع اونا به هر صورتی در دسترس قرار گرفته است (بدون مجوزهای قانونی یا بقیهء اختیارات قانونی ذکر شده).
بهرحال این استفاده به احتمال زیاد حاصل ندانستن معنای واقعی و رسمی اصطلاح Open Source است.
از طرف دیگر اصطلاحات نادرست ولی متداول همینطور ایجاد میشن.
بسم الله الرحمن الرحیم
با سلام
با نرم افزار خاصی این کار رو انجام میدید؟البته Open Source بودن PHP ارتباطی به Open Source بودن برنامه هایی که باهاش مینویسین نداره و میتونید کدهای خودتون رو رمزگذاری کنید.
یکی از خورده هایی که همیشه دوستان PHP کار به دوستان دات نت کار میگیرند اینه که کدهای سورس دات نت رو راحت تر از PHP میشه دید. و محافظت از کدهای PHP خیلی بیشتره.
لطفا راجع به این موضوع توضیح بفرمائید.
با سپاس
برنامه های PHP رو با نرم افزارهای مختلفی مثل Zend Guard و ionCube و... میتونید رمزگذاری کنید تا حتی همون کدها، روی هاست دیگری کار نکنن. البته هر چند وقت یکبار، Crack این رمزگذاریها میاد ولی اگه هزینه کنید و نسخه قانونی این برنامه ها رو بخرین و همیشه از آخرین نسخه استفاده کنید، کد شما تا وقتی که Crack نسخه جدید بیاد، تقریباً یکسال امن خواهد بود و قابل رمزگشایی نیست.
آیا امکانش هست مثلا خودمون php رو اختصاصیش کنیم (مثل فیس بوک که دربالا گفته شد)و الگوریتم رمز گذاری خودمون رو توش پیاده سازی کنیم؟
بله چنین امکانی وجود داره. منتها باید به برنامه نویسی ++C/C تسلط کافی داشته باشین و از کدهای PHP سر در بیارین.
قطعاً سرعت کمی کاهش پیدا میکنه ولی آنچنان محسوس نیست. بطور کلی امن بودن سورس کد ارتباطی به زبان برنامه نویسی نداره. شما حتی میتونید کدهای PHP رو هم با کمک HipHop به زبان C تبدیل و کامپایل کنید و بصورت CGI ازش استفاده کنید که دیگه سورسش دست هیچکس نباشه. توی DotNet هم میتونید DLL بسازید.
ظاهرا جناب شاکری این تاپیک رو دیگه ندیدند
http://ponisha.ir/job/C-Sharp-Progra...D8%A8%D9%87-C/
دوستان این رو چک کنید ببینید جواب میده؟
تبدیل یک فایل php بنام xmlrpc.inc به #C در .net یا تبدیل به یک DLL قابل استفاده در محیط net.
آخرین ویرایش به وسیله alireza.076 : سه شنبه 01 مرداد 1392 در 19:26 عصر