PDA

View Full Version : در خواست مرتب ساز یا زیبا کننده HTML, CSS, JavaScript, PHP



ali_vavan2009
شنبه 12 مهر 1393, 10:52 صبح
سلام دوستان

یک اسکریپت می خوام که بتونم HTML, CSS, JavaScript, PHP مرتب کنه.

مثل سایت های

http://jsbeautifier.org/
http://phpbeautifier.com/
http://beta.phpformatter.com/
لطفا در الویت برنامه ای معرفی کنید که با PHP باشد.

خیلی گشتم و کلی برنامه پیدا کردم.
اما یا فقط برای یک زبان هستند و زبانهای دیگر را درست مرتب نمی کنند.

یا PHP 5+ را پشتیبانی نمی کنند و...

یا با Python یا C و... نوشته شده بودند.
در حالی که برنامه ای می خوام که PHP یا JavaScript باشه.



باتشکر

ali_vavan2009
یک شنبه 13 مهر 1393, 07:38 صبح
دوستان کسی نیست بتونه یک برنامه خوب معرفی کنه؟

Mohammadsgh
یک شنبه 13 مهر 1393, 08:15 صبح
اسکریپت نمیدونم ولی خود ویرایشگرها همچین کاریو خیلی خوب انجام میدن.مانند netbeans-zend studio

saeed-71
یک شنبه 13 مهر 1393, 09:02 صبح
سلام.برای html - css -js مه شما با همون دریم ویور هم میتونید انجام بدید.برید تو قسمت commands بعد applye source formatting رو بزنید.


-------------
www.php-pro.ir/edu

ali_vavan2009
یک شنبه 13 مهر 1393, 10:01 صبح
دوستان عزیز
خیلی ممنون از راهنمایهایتان

ولی در پست اول هم گفتم:

برنامه ای می خوام که PHP یا JavaScript باشه

باتشکر

ali_vavan2009
یک شنبه 13 مهر 1393, 10:37 صبح
دوستان عزیز برای درک بهتر مشکل من کد زیر را در سایت http://jsbeautifier.org/ وارد کنید:


<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><title>Bootstrap 101 Template</title><!-- Bootstrap --><link href="css/bootstrap.min.css" rel="stylesheet"><!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries --><!-- WARNING: Respond.js doesn't work if you view the page via file:// --><!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]--><style>*{padding:0;margin:0;}body{direction:rtl;}</style></head><body><?php echo "Loading...";$a=array("1","2","3");$b=array("1"=>"a","2"=>"b");if(true==true){echo "Complate.";}function func($var){echo $var;}?><h1>Hello, world!</h1><!-- jQuery (necessary for Bootstrap's JavaScript plugins) --><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script><!-- Include all compiled plugins (below), or include individual files as needed --><script src="js/bootstrap.min.js"></script><script>var a=new Array("1","2","3");function func(v){alert(v);}if(true==true){alert("true");}</script></body></html>

تنها در 2 قسمت مشکل وجود دارد:
1- در خط 13
2- در خط 26 که همش کدهای PHP است و مرتب نشده است.

سایت های http://phpbeautifier.com/ و http://beta.phpformatter.com/ فقط کدهای PHP را مرتب می کنند.

اگر بتونید راهی معرفی کنید که بتونم به jsbeautifier (http://jsbeautifier.org/) قابلیت مرتب سازی PHP را اضافه کنم، کار تمومه.

پیشاپیش ممنون

bagherok
یک شنبه 13 مهر 1393, 11:50 صبح
خوب خروجی jsbeautifier.org
رو phpbeautifier.com میدیم
نتیجه اش میشه این
مشکل کجاست!!!


<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]-->
<style>
* {
padding: 0;
margin: 0;
}
body {
direction: rtl;
}
</style>
</head>

<body>
<?php
echo "Loading...";
$a = array("1", "2", "3");
$b = array("1" => "a", "2" => "b");

if (true == true)
{
echo "Complate.";
}

function func($var)
{
echo $var;
} ?>
<h1>Hello, world!</h1>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script>
var a = new Array("1", "2", "3");

function func(v) {
alert(v);
}
if (true == true) {
alert("true");
}
</script>
</body>

</html>

ali_vavan2009
یک شنبه 13 مهر 1393, 14:11 عصر
خروجی که من دریافت می کنم:

<!DOCTYPE html>
<html lang="en">

<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Bootstrap 101 Template</title>
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]><script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script><script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script><![endif]-->
<style>
* {
padding: 0;
margin: 0;
}
body {
direction: rtl;
}
</style>
</head>

<body>
<?php echo "Loading...";$a=array( "1", "2", "3");$b=array( "1"=>"a","2"=>"b");if(true==true){echo "Complate.";}function func($var){echo $var;}?>
<h1>Hello, world!</h1>
<!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<!-- Include all compiled plugins (below), or include individual files as needed -->
<script src="js/bootstrap.min.js"></script>
<script>
var a = new Array("1", "2", "3");

function func(v) {
alert(v);
}
if (true == true) {
alert("true");
}
</script>
</body>

</html>

bagherok
یک شنبه 13 مهر 1393, 14:41 عصر
گفتم که خروجی jsbeautifier.org
رو به phpbeautifier.com بدید
شما الان همین خروجی رو که از jsbeautifier.org
گرفتید رو به phpbeautifier.com بدید.

ali_vavan2009
یک شنبه 13 مهر 1393, 15:16 عصر
گفتم که خروجی jsbeautifier.org
رو به phpbeautifier.com بدید
شما الان همین خروجی رو که از jsbeautifier.org
گرفتید رو به phpbeautifier.com بدید.

شرمنده بی دقتی از من بود.

امتحان کردم و مشکلی هم نبود.

اما من همین برنامه های مرتب ساز را می خوام در پروژه خودم استفاده کنم.

با jsbeautifier مشکلی ندارم. چون خوشبختانه لینک دانلودش هست.

فقط نتونستم یک برنامه خوب برای PHP پیدا کنم که بتونه PHP 5.3 و بالاتر را پشتیبانی کنه.

اگر بتونید لینک دانلود برنامه برای PHP بذارید ممنون میشم.
راستی jsbeautifier که تحت PHP نوشته شده هست؟ اگر باشه کار خیلی راحت تر و سریعتر میشه.

ممنون

ali_vavan2009
دوشنبه 14 مهر 1393, 18:15 عصر
سلام مجدد

دوستان خیلی گشتم. ولی نتونستم به نتیجه برسم.

کسی نیست بتونه کمک کنه؟

ali_vavan2009
سه شنبه 15 مهر 1393, 07:57 صبح
ادامه تاپیک در
افزودن PHP به jsbeautifier برای مرتب سازی (http://barnamenevis.org/showthread.php?471660-%D8%A7%D9%81%D8%B2%D9%88%D8%AF%D9%86-PHP-%D8%A8%D9%87-jsbeautifier-%D8%A8%D8%B1%D8%A7%DB%8C-%D9%85%D8%B1%D8%AA%D8%A8-%D8%B3%D8%A7%D8%B2%DB%8C&p=2114585#post2114585)