Работа с PHPEdit

Статус
В этой теме нельзя размещать новые ответы.

xRay

Новичок
Вышел PHPEdit 0.8.0.25

Офсайт http://www.phpedit.net

Это IDE для PHP.
Я поставил себе ее и был приятно удивлен возможностями и фичами.

Кратенько:
- Подсветка PHP кода
- Автозавершение функций при вводе
- Навигация по классам и методам
- Отладчик
- Отлично организованная работа с помощью
- Автосохранение
и т.д. http://www.phpedit.net/news/2003-10-06-PHPEdit0.8RC.php

Вообщем на сегодняшний день эта IDE лучшая.
Да и еще она обсалютно бесплатна, и есть доступ к исходникам через CVS.
 

si

Administrator
только версия не 8.0.25, а 0.8.0.25 что есть существенно
 

Breeze

goshogun
Команда форума
Партнер клуба
А что за SDK.gip такой не может быть найден при установке?
 

Breeze

goshogun
Команда форума
Партнер клуба
Мдя.. Все гениальное - просто :)
 

me|xeon

Guest
ИМХО dreamwiewer удобнительнее будет, да и поддержка языков поширше...
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Чем вам zend не нравится? Зачем нужны эти недоделанные редакторы с версией 0.8?
 

Crazy

Developer
А чем тебе версия 0.8 не нравится? Зачем нужны эти монструозные редакторы... :D
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
В последнем zend 3.0 есть ВСЁ.
Даже проверка ошибок "на лету", т.е. он подчеркивает волнистой линией, если например ; забыл поставить.
А вообще, если интересно, могу расписать все фишки.
 

Crazy

Developer
Автор оригинала: varan
В последнем zend 3.0 есть ВСЁ.
Во-первых, в нем нет быстрой работы. По сравнению с другими редакторами он отчетливо тормозит.

Даже проверка ошибок "на лету", т.е. он подчеркивает волнистой линией, если например ; забыл поставить.
Наверное, это критично для тех, у кого основные ошибки связаны с синтаксисом. :)


А вообще, если интересно, могу расписать все фишки.
Давай. Почитаем с удовольствием. :) Начни с фолдинга и написания своих макрокоманд.
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Автор оригинала: Crazy
Во-первых, в нем нет быстрой работы. По сравнению с другими редакторами он отчетливо тормозит.
Согласен. Однако скорость написания программы увеличивается.

Наверное, это критично для тех, у кого основные ошибки связаны с синтаксисом. :)
Бывают такие проекты, которые приходится отлаживать прямо на серваке. При таком раскладе закачивать каждый раз файл из-за пропущеной скобки довольно заморочно


Давай. Почитаем с удовольствием. :) Начни с фолдинга и написания своих макрокоманд.
Насчет фолдинга ничего не могу сказать, никогда не пользовался, это что-то вроде схлопывания функций?.

Отсутствие макрокоманд действительно напрягает.


Щас распишу
 

Crazy

Developer
Автор оригинала: varan
Согласен. Однако скорость написания программы увеличивается.
За счет чего?

Бывают такие проекты, которые приходится отлаживать прямо на серваке. При таком раскладе закачивать каждый раз файл из-за пропущеной скобки довольно заморочно
Что мешает править непосредственно на сервере? :) А чтобы закачка не была долгой -- не делать меговых исходников.

Насчет фолдинга ничего не могу сказать, никогда не пользовался, это что-то вроде схлопывания функций?.
Не обязательно именно функций.
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
Плюсы:

1) Project inspector, который выдает список всех классов из всех файлов проекта, на каждый класс можно щелкнуться и раскрыть список всех его частей, а также список известных констант.

2)File inspector, который делает тоже самое, только для одного конкретного файла. + список подключенных include файлов

3)Для каждой функции можно написать короткий комментарий в специальном виде, который отображается при наведении мышкой на функцию в project inspector и file inspector

4) Естественно, подсветка синтаксиса, включая html-файлы и javascript в них.
Подсветка переменных в строке типа "лляляляля $myvar ляляляля"

5) Дописывание имен функций, переменных (которые определены только в этой функции) и констант по началу слова.
Кроме того если например написать $object->
zend сделает выпадающий список всех его методов и переменных, а также методы всех его родителей с всплывающими краткими комментариями, о которых я говорил выше.

6) если набрать myfunc(
выдает список параметров функции, как для стандартных, так и самописанных

7) При наведении на скобку, подсвечивает соответствующую ей вторую скобку

8) Как я уже говорил, написать код, выдающий parse error довольно сложно.

9) Есть встроенный проверяльщик кода, который показывает не только ошибки, но и такие феньки как "переменная нигде больше не используется" и прочее.

10) Дебаггер

11)indent code - автоматическое расставление отступов в зависимости от фигурных скобок

12) Если набрать $_SERVER['
появится список всех ключей этого массива

13) Встр. CVS, которым я правда никогда не пользовался

МИНУСЫ:

1) Торможение. Правда zend 3.0 гораздо меньше тормозит чем предыдущая
2) нет возможности вставки заранее заданного куска кода, как сделано в php expert editor
3) Не на все есть хот кеи.
 

Crazy

Developer
Простой пример. Имеет две версии некоторой библиотеки: v4 и v5. Соответственно, есть два файла. Файл lib4.inc:

Код:
<?php

class Foo {
	
	function x() { return 1; }

	function z($z) { return $z; }
	
}

?>
Файл lib5.inc

Код:
<?php

class Foo {
	
	function x($x) { return $x+1; }
	
	function z($z) { return $z; }

}

?>
Имеем некоторое приложение, которое мы хотим перевести на новую версию библиотеки:

Код:
<?php

$libVersion = 5;

$libScript = "lib$libVersion.inc";
require_once $libScript;

class Bar extends Foo {
	function y() {
		return $this->
	}
}

?>
Когда после $this-> нажимаем Ctrl+Space, то получаем методы от четвертой, а не от пятой версии. И все потому, что среда не пытается ПОНЯТЬ код, а от балды выбирает один из исходников класса.
 

varan

Б̈́̈̽ͮͣ̈Л̩̲̮̻̤̹͓ДͦЖ̯̙̭̥̑͆А͇̠̱͓͇̾ͨД͙͈̰̳͈͛ͅ
И еще минус забыл. При нажатии на f1 переходит на
www.php.net/такая-то функция, т.е. нет возможности
подключить chm-файл и юзать хелп на локалке.
Для меня это не проблема, у меня быстрый инет, однако большинство людей это по идее должно напрягать
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху