PDA

View Full Version : سوال: IDE برای نوشتن php



alimooghashang
جمعه 03 مهر 1388, 18:34 عصر
با سلام
میخوام بدونم شما تو چه محیطی پی اچ پی رو مینویسید
یه محیطی میخوام که PHP5 رو هم ساپورت کنه و کلیه کتابخانه ها رو بصورت auto complete بازدن کلید کنترل و اسپیس نشون بده بهم
با تشکر

s_salavati2002
جمعه 03 مهر 1388, 20:50 عصر
من خودم از notepad++ برای کارای سریع استفاده می کنم(ide نیست ولی auto complete داره)
و zend برای کارای طولانی

ahmadbadpey
جمعه 03 مهر 1388, 21:07 عصر
فقط و فقط DreamWeaver

s_salavati2002
جمعه 03 مهر 1388, 21:57 عصر
فقط و فقط DreamWeaver
DreamWeaver هم خوبه ولی ide نیست

alimooghashang
جمعه 03 مهر 1388, 22:48 عصر
(ide نیست ولی auto complete داره)



یعنی همه توابع php5 رو میشناسه؟
چطوری بهش معرفی میکنید؟
من مثلا میخوام مثل دلفی همه توابع را بشناسه ها... خودم دیگه تایپ نکنم
با تشکر

s_salavati2002
شنبه 04 مهر 1388, 11:25 صبح
یعنی همه توابع php5 رو میشناسه؟
چطوری بهش معرفی میکنید؟
من مثلا میخوام مثل دلفی همه توابع را بشناسه ها... خودم دیگه تایپ نکنم
با تشکر
تا اونجایی که من استفاده کردم خوب بود و همه توابعی که می زدمو داشت با همون ctrl+space میاد می تونی تو تنظیماتش اینو اتوماتیک کنی که البته یکم دست و پاگیر میشه

zamanphp
شنبه 04 مهر 1388, 11:40 صبح
با سلام
میخوام بدونم شما تو چه محیطی پی اچ پی رو مینویسید
یه محیطی میخوام که PHP5 رو هم ساپورت کنه و کلیه کتابخانه ها رو بصورت auto complete بازدن کلید کنترل و اسپیس نشون بده بهم
دوست عزیز اگه سبک کد زنی شما طوری هست که کدهای php و html از هم جدا هستند یا بهتر بگم template base کار می کنی، بهت پیشنهاد می کنم از zend studio استفاده کنی در غیر این صورت به همون DreamWeaver بسنده کن.


فقط و فقط DreamWeaver
دوست عزیز که دقت کنین این دوستمون داره می گه IDE نه Editor :لبخند:

alimooghashang
شنبه 04 مهر 1388, 14:02 عصر
دوست عزیز اگه سبک کد زنی شما طوری هست که کدهای php و html از هم جدا هستند یا بهتر بگم template base کار می کنی، بهت پیشنهاد می کنم از zend studio استفاده کنی در غیر این صورت به همون DreamWeaver بسنده کن.


دوست عزیز که دقت کنین این دوستمون داره می گه IDE نه Editor :لبخند:
ممنون
لینک دانلود این برنامه را میدید؟
تمپلیت بیس یعنی چی؟
میشه بگید؟

مهران موسوی
سه شنبه 07 مهر 1388, 22:33 عصر
تمپلیت بیس یعنی چی؟

یعنی فایل کد PHP از صفحه ی HTML طراحی شده مستقل هست . مثل پروژه های ASP.NET با C#

alimooghashang
سه شنبه 07 مهر 1388, 23:16 عصر
یعنی فایل کد PHP از صفحه ی HTML طراحی شده مستقل هست . مثل پروژه های ASP.NET با C#
میشه بگید چطوری باید این کار رو کرد؟
آموزشش؟

zamanphp
چهارشنبه 08 مهر 1388, 06:45 صبح
یه نمونه خیلی ساده
فایل Template.php

<?php
class Template {
private $vars = array();

public function __construct() {

}

public function __set($var,$value) {
$this->vars[$var] = $value;
}

public function __get($var)
{
return (array_key_exists($var, $this->vars)) ? $this->vars[$var] : null;
}

public function render($file) {

ob_start();
include $file;
$string = ob_get_contents();
ob_end_clean();
echo $string;
}
}


فایل index.php

<?php
require_once('Template.php');

$tpl = new Template();

$tpl->books = array(
array(
'name' => 'Beginning PHP5',
'isbn' => '125478787'
),
array(
'name' => 'PHP 5 Power Programming',
'isbn' => '124545487878'
),
array(
'name' => 'Beginning Ajax with PHP From Novice to Professional',
'isbn' => '121212121212'
)
);

$tpl->render('theme.php');

?>
و فایل theme.php یا همون قالب خودمون :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>list book</title>
</head>

<body>
<p>list books:<br />
<?php foreach($this->books as $book):?>
<ul>
<li>name is : <?=$book['name'];?></li>
<li>isbn is : <?=$book['isbn'];?></li>
</ul>
<?php endforeach;?>
</p>
</body>
</html>

هر جا برات مبهم هست بوگ توضیح بدم. ولی مبحث داره عوض میشه.

majid_alamdary
چهارشنبه 08 مهر 1388, 10:01 صبح
NetNeans یه چیزی دیگست
باید امتحانش کنی تا بفهمی چی هست

alimooghashang
چهارشنبه 08 مهر 1388, 11:43 صبح
NetNeans یه چیزی دیگست
باید امتحانش کنی تا بفهمی چی هست
این کاری که من میخوام رو میکنه؟
یعنی کتابخانه ها و توابع php5 رو بصورت اتوماتیک نشون میده؟

bahram17set
چهارشنبه 08 مهر 1388, 11:51 صبح
با سلام
میخوام بدونم شما تو چه محیطی پی اچ پی رو مینویسید
یه محیطی میخوام که PHP5 رو هم ساپورت کنه و کلیه کتابخانه ها رو بصورت auto complete بازدن کلید کنترل و اسپیس نشون بده بهم
با تشکر

این چیزایی که دوستان معرفی کردن فقط و فقط یک ویرایشگر ساده هستند.
یک محیط مجتمع باید بتونه کد شما رو تکمیل ، debug و به طور کامل جداسازی ( مثل جداسازی کلاس‌ها و توابع و غیره ) انجام بده.
بنابراین بهترین IDE برای PHP همان Zend Studio می باشد که هم اکنون به Zend Studio for Eclipse تغییر داده شده و بر روی IDE قدرتمند Eclipse کار می کنه.

لینک دانلود :
www.zend.com/en/products/studio/downloads

موفق باشید

alimooghashang
چهارشنبه 08 مهر 1388, 11:53 صبح
هر جا برات مبهم هست بوگ توضیح بدم. ولی مبحث داره عوض میشه.
همشهری دمت گرتم
بــِــچه کوجــای؟ :D
میگم
اونوقت اگه بخواهیم چند تا قالب داشته باشیم ، باید چند تا theme.php بسازیم دیگه؟
درسته؟
مثلا من تو سایتم هر صفحه یه sidebar برا خودش داره

alimooghashang
چهارشنبه 08 مهر 1388, 11:59 صبح
این چیزایی که دوستان معرفی کردن فقط و فقط یک ویرایشگر ساده هستند.
یک محیط مجتمع باید بتونه کد شما رو تکمیل ، debug و به طور کامل جداسازی ( مثل جداسازی کلاس‌ها و توابع و غیره ) انجام بده.
بنابراین بهترین IDE برای PHP همان Zend Studio می باشد که هم اکنون به Zend Studio for Eclipse تغییر داده شده و بر روی IDE قدرتمند Eclipse کار می کنه.

لینک دانلود :
www.zend.com/en/products/studio/downloads

موفق باشید
میشه بگید کدوم ورژنش را دانلود کنم؟
web developer؟؟
بله IDE باید قابلیت debug داشته باشه

zamanphp
چهارشنبه 08 مهر 1388, 12:02 عصر
اونوقت اگه بخواهیم چند تا قالب داشته باشیم ، باید چند تا theme.php بسازیم دیگه؟
آره:لبخندساده:


بــِــچه کوجــای
ساکن اصفهانم ولی خوشبختانه یا بدبختانه اصفهانی نیستم:لبخند:

alimooghashang
چهارشنبه 08 مهر 1388, 12:50 عصر
ساکن اصفهانم ولی خوشبختانه یا بدبختانه اصفهانی نیستم:لبخند:
خوشبختانه نیستیم... :قهقهه: :لبخند:
از بابت راهنماییتونم ممنونم

alimooghashang
چهارشنبه 08 مهر 1388, 19:49 عصر
هر جا برات مبهم هست بوگ توضیح بدم. ولی مبحث داره عوض میشه.

خروجی اینه
مشکل از کجاس؟



list books:

* name is :
* isbn is :

* name is :
* isbn is :

* name is :
* isbn is :

zamanphp
پنج شنبه 09 مهر 1388, 02:29 صبح
مشکل از کجاس؟
short_open_tag رو در فایل php.ini برابر با on کن و بعد سرورت رو restart کن

short_open_tag = On

alimooghashang
پنج شنبه 09 مهر 1388, 02:35 صبح
short_open_tag رو در فایل php.ini برابر با on کن و بعد سرورت رو restart کن

short_open_tag = On
خوب این روی هاست ها که روشن هست؟
من رو لوکال دارم تمرین میکنم فعلا
با تشکر

zamanphp
پنج شنبه 09 مهر 1388, 08:20 صبح
خوب این روی هاست ها که روشن هست؟
آره روشن هست.

zoghal
پنج شنبه 09 مهر 1388, 11:31 صبح
phpDesigner رو هم یک تست بزن

alimooghashang
پنج شنبه 09 مهر 1388, 20:54 عصر
phpDesigner رو هم یک تست بزن
عزیز، من اگه میخواستم تست بزنم که اینجا رو انتخاب نمیکردم که از تجربیات اساتید این فن استفاده کنم که...
من میخوام ببینم تجربه شما چی میگه

zoghal
پنج شنبه 09 مهر 1388, 22:09 عصر
علی عزیز من نمی تونم نظرم رو تحمیل کنم که . الکی هم تو هوا چیزی نپروندم. 2 ساله دارم استفاده میکنم. و به جرعت یکی از بهترین ادیتور های سبکی هست که من شی گرایی و مخصوصا کیک پی اچ پی رو باهاش راحت کد میزنم.

alimooghashang
جمعه 10 مهر 1388, 00:24 صبح
علی عزیز من نمی تونم نظرم رو تحمیل کنم که . الکی هم تو هوا چیزی نپروندم. 2 ساله دارم استفاده میکنم. و به جرعت یکی از بهترین ادیتور های سبکی هست که من شی گرایی و مخصوصا کیک پی اچ پی رو باهاش راحت کد میزنم.
ممنون دوست عزیز
من اشتباه برداشت کردم
میشه لطفا لینک دانلود بهترین نسخه و جدیدترینش را بدین
با تشکر

zoghal
جمعه 10 مهر 1388, 01:58 صبح
خواهش

http://www.mpsoftware.dk/downloads.php

amirhosein
یک شنبه 12 مهر 1388, 15:11 عصر
برای شکار یه گنجشک لازم نیست یه تانک استفاده کنی!
از اونجایی که من شکارچی فیل نیستم از phpexpert (http://www.barnamenevis.org/forum/www.ankord.com/download.html)استفاده می کنم

alimooghashang
یک شنبه 03 آبان 1388, 10:02 صبح
NetNeans یه چیزی دیگست
باید امتحانش کنی تا بفهمی چی هست
netbeans رو تو لینوکس برای جاوا تست کردم
خیلی توپه