مشاهده نسخه کامل
: در خواست مرتب ساز یا زیبا کننده HTML, CSS, JavaScript, PHP
Ali_vavan2009
04-10-2014, 11:23
سلام دوستان
یک اسکریپت می خوام که بتونم HTML, CSS, JavaScript, PHP مرتب کنه.
مثل سایت های
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
لطفا در الویت برنامه ای معرفی کنید که با PHP باشد.
خیلی گشتم و کلی برنامه پیدا کردم.
اما یا فقط برای یک زبان هستند و زبانهای دیگر را درست مرتب نمی کنند.
یا PHP 5+ را پشتیبانی نمی کنند و...
یا با Python یا C و... نوشته شده بودند.
در حالی که برنامه ای می خوام که PHP یا JavaScript باشه.
باتشکر
tabriz-info
04-10-2014, 17:54
سلام دوستان
یک اسکریپت می خوام که بتونم HTML, CSS, JavaScript, PHP مرتب کنه.
مثل سایت های
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
لطفا در الویت برنامه ای معرفی کنید که با PHP باشد.
خیلی گشتم و کلی برنامه پیدا کردم.
اما یا فقط برای یک زبان هستند و زبانهای دیگر را درست مرتب نمی کنند.
یا PHP 5+ را پشتیبانی نمی کنند و...
یا با Python یا C و... نوشته شده بودند.
در حالی که برنامه ای می خوام که PHP یا JavaScript باشه.
باتشکر
اگر منظورتون این هست که تمام این چند زبان یک جا مرتب سازی بشن
خوب میتونید با استفاده از notepad ++ و یا نرم افزار دیگری مثل netbeans این کارو انجام دهید
Ali_vavan2009
04-10-2014, 19:25
اگر منظورتون این هست که تمام این چند زبان یک جا مرتب سازی بشن
خوب میتونید با استفاده از notepad ++ و یا نرم افزار دیگری مثل netbeans این کارو انجام دهید
ممنون دوست عزیز
اما توجه کنید که گفتم تحت PHP یا JavaScript می خوام. چون می خوام در یک سایت استفاده کنم.
Ali_vavan2009
05-10-2014, 08:14
دوستان کسی نیست بتونه یک برنامه خوب معرفی کنه؟
Ali_vavan2009
05-10-2014, 11:15
دوستان عزیز برای درک بهتر مشکل من کد زیر را در سایت [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] وارد کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تنها در 2 قسمت مشکل وجود دارد:
1- در خط 13
2- در خط 26 که همش کدهای PHP است و مرتب نشده است.
سایت های [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] و [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] فقط کدهای PHP را مرتب می کنند.
اگر بتونید راهی معرفی کنید که بتونم به jsbeautifier ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) قابلیت مرتب سازی PHP را اضافه کنم، کار تمومه.
پیشاپیش ممنون
tabriz-info
05-10-2014, 12:18
من نمیدونم دلیل اینکه شما میخوای حتما آنلاین باشه وقتی که ابزار خیلی ساده برای این کار وجود داره
در ضم ما که نمیتونیم تغییرات رو اون سایت ایجاد کنیم
به هر حال این یک مساله هوشمند هست و در تمام موارد حتما و 100% درست عمل نخواهد کرد
میتونید از این سایت استفاده کنید : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
که همه اینا رو ساپورت میکنه ولی مطمئنا باز هم ایراداتی خواهد داشت
مثلا تو این سایت : [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
اون تیک هایی رو که پائین داره مشخص میکنه که این مرتب سازی بر چه اصول و قواعدی هست
Ali_vavan2009
05-10-2014, 14:40
من نمیدونم دلیل اینکه شما میخوای حتما آنلاین باشه وقتی که ابزار خیلی ساده برای این کار وجود داره
من کی و کجا گفتم که می خوام آنلاین باشه؟
من گفتم یک برنامه تحت وب می خوام. که بتونه کدهای HTML, CSS, JavaScript, PHP که در یک صفحه هستند را مرتب کنه.
همانطور که برنامه هست که بتونه کدها را فشرده یا compress کنه مثل فایل jquery.min.js
من برعکس این برنامه را می خوام. می خوام uncompress کنه.
در کل اگر بتونید راهی معرفی کنید که بشه به jsbeautifier قابلیت مرتب سازی PHP را اضافه کرد، کار تمومه.
در ضم ما که نمیتونیم تغییرات رو اون سایت ایجاد کنیم
متوجه منظورتون نشدم. اما اگر منظورتون تغییر در jsbeautifier هست، لطفا توجه کنید که سورس jsbeautifier آزاده و لینک دانلودش در سایت هست.
All of the source code is completely free and open, available on the github ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) under MIT licence,
و از طرفی jsbeautifier کلا با JavaScript نوشته شده و شما می توانید به راحتی کله سایت را Save کنید و تغییر دهید.
tabriz-info
05-10-2014, 22:47
یعنی شما میخواهید یک سایتی طراحی کنید که کد ها رو مرتب کنه درسته؟
Ali_vavan2009
05-10-2014, 23:04
یعنی شما میخواهید یک سایتی طراحی کنید که کد ها رو مرتب کنه درسته؟
بله
در واقع می خوام برای یک پروژه یک قسمت نمایش کدهای فایل ها بذارم. که فایل ها ممکنه compress شده یا minify را به صورت مرتب به کاربر نمایش بده.
Ali_vavan2009
06-10-2014, 18:53
سلام مجدد
دوستان خیلی گشتم. ولی نتونستم به نتیجه برسم.
کسی نیست بتونه کمک کنه؟
tabriz-info
06-10-2014, 20:03
سلام مجدد
دوستان خیلی گشتم. ولی نتونستم به نتیجه برسم.
کسی نیست بتونه کمک کنه؟
سوال خیلی کلی هست
شما باید یه کارایی انجام بدی خودت یه چیزایی بنویسی هر جا مشکل داشتی بپرسی
نه اینکه قرار باشه ما اینجا کلش رو طراحی کنیم
Ali_vavan2009
07-10-2014, 01:42
سوال خیلی کلی هست
شما باید یه کارایی انجام بدی خودت یه چیزایی بنویسی هر جا مشکل داشتی بپرسی
نه اینکه قرار باشه ما اینجا کلش رو طراحی کنیم
دوست عزیز ممنون
اما من می خوام که یک نرم افزار بهم معرفی کنید. همین
نمی خوام یک برنامه بنویسید.
اگر قرار به کمک در نوشتن برنامه باشه، شما فقط کمک کنید که چطوری میشه به jsbeautifier قابلیت مرتب سازی PHP را اضافه کرد، دیگه کار تمومه.
چون امتحان کردم و وقتی کدهای PHP را با jsbeautifier مرتب می کنم، به غیر از مشکل با اصول مرتب سازی PHP5.3 مشکل دیگری ندارد.
مثال:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خروحی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همانطور که مشاهده می کنید. کدها مرتب و زیبا شده اند. اما نه به شکل صحیح و درست.
Ali_vavan2009
07-10-2014, 08:33
سلام دوستان
در تاپیک در خواست مرتب ساز یا زیبا کننده HTML, CSS, JavaScript, PHP ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])و کمی هم جستجو در اینترنت به این نتیجه رسیدم که برای اینکه بتونم کدهای HTML, CSS, JavaScript, PHP را مرتب سازی کنم، بهترین کار اضافه کردن PHP به jsbeautifier هست.
jsbeautifier یک برنامه برای مرتب سازی کدهای در هم شده و فشرده شده هست.
لینک سایت: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
لینک دانلود رایگان برنامه: [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
jsbeautifier در حالت کلی HTML, CSS, JavaScript را مرتب میکند.
من نیاز دارم تا PHP را هم مرتب کنم و می خوام بدونم چطوری میشه به jsbeautifier اضافه کرد که PHP را پشتیبانی کنه؟ و از طرفی دیگر هم باید یه مقدار تغییر برای مرتب سازی PHP 5.3 به بالاتر هم هست.
نمونه 1: کد PHP ساده
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خروجی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نمونه 2: کد PHP 5.3 شامل Class و use از Zend Framwork 2
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
خروجی:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
همانطور که می بینید هردو نمونه خیلی خوب و زیبا مرتب شدند.
اما متاسفانه نمونه 2 که PHP 5.3+ هست به صورت صحیح مرتب نشده.
حالا چطوری باید در jsbeautifier تغییرات زیر را درست کنم:
1- در صورت استفاده از کدهای PHP بین <?php ?> و <? ?> و <?= ?> همه یک خط میشوند. ( برای مثال به اول نمونه 1 کد <?php را اضافه کنید و با jsbeautifier خروجی را مشاهده کنید. )
در کجا باید تغییر بدم تا PHP را هم شناسایی کند؟
2- از کجا باید قوانین مرتب سازی PHP 5.3+ را گیر بیارم و چطوری باید به jsbeautifier اضافه کنم؟
در آخر هم یک سوال تقربیا بی ربط به تاپیک:
چطوری میشه کدها jsbeautifier را به PHP تبدیل کرد؟ در اصل چگونه می توان JavaScript به PHP تبدیل کرد.
نکته: در نظر داشته باشید که در jsbeautifier اصل کار خواندن متن و ایجاد تغییر در متن و replace و ... هست که در PHP هم تمام موارد مورد نیاز در jsbeautifier وجود دارد.
باتشکر
Ali_vavan2009
09-10-2014, 10:16
سلام.
دوستان عزیز کسی نیست؟
مدیران عزیز باور کنید اسپم نمیدم. فقط دنبال نتیجه هستم.
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.