Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: В чём писать?(PHP)  (Прочитано 21655 раз)

0 Пользователей и 1 Гость просматривают эту тему.

burgua

  • Гость
Re: В чём писать?(PHP)
« Ответ #45 : 01 Марта 2009, 16:09:21 »
хм, мне vi хватает )

А вообще -> netbeans, kwrite, vi, nano.
На все случаи жизни.

Oni-chan

  • Гость
Re: В чём писать?(PHP)
« Ответ #46 : 02 Марта 2009, 12:02:21 »
А как же Eclipse PDT? Называется ganimed, вроде

Оффлайн DnSL48

  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #47 : 02 Марта 2009, 13:15:41 »
Ganymede это версия движка eclipse. PDT - это сборка
ArchLinux x86_64

Oni-chan

  • Гость
Re: В чём писать?(PHP)
« Ответ #48 : 02 Марта 2009, 13:22:17 »
Может быть. Я особо не работал в Eclipse PDT. Мне его просто рекомендовали.

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #49 : 06 Марта 2009, 13:20:52 »
Собственно вопрос, какой редактор посоветуете.

Сейчас пишу в Notepad++ под вайном, но не удобно. Причины думаю объяснять не надо ;).
gedit - имеет такую неприятность: не умеет автоматически определять кодировку cp1251, и приходиться вручную что неудобно. :(
kate - вообще игнорирует кодировку из настроек и всегда работает в utf-8. :-\

Что-то ещё тестил, но повторяется одна из 2х проблем выше.
Кодировка должна быть только cp1251. В поиске ничего не нашёл.

Тогда попробуй kwrite

burgua

  • Гость
Re: В чём писать?(PHP)
« Ответ #50 : 06 Марта 2009, 18:21:18 »
И kate, и gedit умеют определять кодировку.

Ну я понимаю с gedit надо повозиться немного, но в kate/kwrite все меню настроек есть!

Оффлайн Jython

  • Участник
  • *
  • Сообщений: 173
  • Ubuntu 9.04 - user
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #51 : 06 Марта 2009, 21:11:16 »
burgua

Вот ты можешь поверить, что gedit и vim

глючат. Лично я нет я уже долго пользовался

этими текстовыми редакторами.

Может ему тогда попробовать emach?

Оффлайн Stephan

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #52 : 06 Марта 2009, 22:28:20 »
Сегодня выбирал себе редактор под ubuntu. Поставил Zend Studio 5.5. Шрифт уж больно в JRE мелкий - глаза больно. Ну и там бесплатный период - месяц.

Сейчас у меня в компьютере ни одной платной программы нет. Не хочется с zend менять хороее начало.
Думаю с Zend перейти на Geany.

Geany нормально подходит для PHP.

1) Можно поставить по умолчанию нужную кодировку (для открытия и закрытия). Например windows-1251;
2) Подсветка синтаксиса
3) Выпадащий список функций, при наборе кода
4) Браузер функций и классов
5) Возможность объединить скрипты в проект (как в)
6) Шрифты и сглаживание шрифтов нормальное (как в установках gnome)
7) Может компилить в php (хотя подобным я и в zend не пользовался).

Я конечно попробую еще несколько программ, но уже могу сказать, что Geany - нормальная бесплатная программа.

Оффлайн vrybas

  • Активист
  • *
  • Сообщений: 505
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #53 : 07 Марта 2009, 00:08:17 »
Шрифт уж больно в JRE мелкий - глаза больно.
У JRE есть собственная тема оформления Metal, но если JRE-софтина запущена под GTK, то по идее должна схватывать настройки шрифтов, которые установлены в GTK и GTK тему оформления.
Netbeans допустим можно запустить аж в трех вариантах оформления
./netbeans --laf javax.swing.plaf.metal.MetalLookAndFeel или ./netbeans --laf Metal./netbeans --laf com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel или ./netbeans --laf Nimbusи собственно
./netbeans  без параметров, тогда схватится GTK-тема.
Вполне возможно что-то подобное есть у Zend Studio. Кроме того, в настройках самой JRE, в файле /etc/java-6-sun/fontconfig.properties есть настройки шрифта.

1) Можно поставить по умолчанию нужную кодировку (для открытия и закрытия). Например windows-1251;

Советую как можно скорее перекодировать все файлы проекта в UTF-8. В cp-1251 уже даже на подоконниках адекватные разработчики ничего не сохраняют.

Вот, раз уж разговор зашел, скрипт перекодировщика(на Ruby c использованием iconv). Недавно пришлось перекодировать PHPшный проект для разработчика, внезапно и не по своему желанию, перешедшего на Linux:
#!/usr/bin/ruby

STDOUT.sync = true

IO.popen(%&find | grep ".php"&) do |f|                               # Here is your grep query
  @files = Array.new
  until f.eof?
    @files.push f.gets
   end
end

@files.each do |file|
  file_name = file.chomp
  file_name_utf8 = file_name + "utf8"                                  # New name for finded file
  system "iconv -f cp1251 -t utf8 #{file_name} > #{file_name_utf8}"    # Convertion old file content into new file
  system "rm #{file_name}"                                            # Removing old file
  system "mv #{file_name_utf8} #{file_name}"                           # Renaming converted file with old file name
end

Запускать нужно из корня проекта. Один раз прогоняем для .php, и потом для .html (меняем значение между кавычками в 5 строке)
« Последнее редактирование: 07 Марта 2009, 08:30:30 от vrybas »

Оффлайн Stephan

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #54 : 07 Марта 2009, 14:04:02 »
В cp-1251 уже даже на подоконниках адекватные разработчики ничего не сохраняют.

Я согласен, что по идее нужно бы и все перевести на родную для Linux-кодировку. Но потребители российских сайтов 90% пользователи кодировки cp-1251. И им либо в windows-1251 кодировке страницы показывать, либо в utf-8.
Для россиян у меня 1251. А другие мои пользователи сайтов, русский не знают. Им вообще другую кодировку нужно.

В принципе в 1251 в коде только комментарии + несколько отдельных файлов шаблонов для русскоязычных сайтов. Для "нерусских сайтов" в шаблонах только английский язык, а он в любой кодировке одинаков (кодируется 1 символом, а не 2-мя, как национальны символы в utf8).
__________

В общем резюмирую идею для тех, кто думает по поводу кодировки, что это на Ваш выбор и зависит от целей использования. Причем кодировку можно поменять потом, если нужно.
« Последнее редактирование: 07 Марта 2009, 14:38:16 от Stephan »

Оффлайн Stephan

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #55 : 07 Марта 2009, 14:17:19 »
В общем, поставил я NetBeans и Eclipse. Особенного восторга они не вызвали.

Останусь на Geany. Шустрее работает и минимальные функции, которые собственно только и нужны.
« Последнее редактирование: 07 Марта 2009, 14:18:58 от Stephan »

Оффлайн Shecspi

  • Активист
  • *
  • Сообщений: 386
  • Launch Hip-Hop
    • Просмотр профиля
    • PHP-GTK по-русски
Re: В чём писать?(PHP)
« Ответ #56 : 07 Марта 2009, 15:26:15 »
Что-то я не нашёл в Geany ручную настройку цветовой схемы. Есть ли такая возможность?

Оффлайн Shecspi

  • Активист
  • *
  • Сообщений: 386
  • Launch Hip-Hop
    • Просмотр профиля
    • PHP-GTK по-русски
Re: В чём писать?(PHP)
« Ответ #57 : 07 Марта 2009, 18:05:42 »
Нашёл online генератор цветовых схем дял Geany - http://geany.pdarko.co.cc/filetypes/

Оффлайн tinman321

  • Активист
  • *
  • Сообщений: 573
    • Просмотр профиля
    • Мир Линуксоида
Re: В чём писать?(PHP)
« Ответ #58 : 07 Марта 2009, 18:20:01 »
gedit без плагинов полная хрень

Оффлайн DnSL48

  • Активист
  • *
  • Сообщений: 286
    • Просмотр профиля
Re: В чём писать?(PHP)
« Ответ #59 : 07 Марта 2009, 20:17:56 »
В общем, поставил я NetBeans и Eclipse. Особенного восторга они не вызвали.
Для того, чтобы они "вызвали восторг", надо хотябы их изучить ) если ими пользоваться как блокнотом с подсветкой синтаксиса - тогда лучше vim или emacs. Хотя и они, при грамотном использовании умеют гораздо больше чем блокнот, проблема в том, что их тоже надо изучать...

По поводу, же, кодировок - то тут не важно какой кодировкой кто и где пользуется. Адекватный браузер поддерживает большинство кодировок - хоть cp866, хоть иврит - cp1255 или ISO-8859-8. Главное - правильно отправлять заголовки.
Проблема в том, что некоторые кодировки, все-таки, по умолчанию могут не быть установлены - для этого и нужен unicode.
Так же unicode может использоваться для, некоторого рода, стандартизации - одна и та же кодировка на все случаи жизни.
ArchLinux x86_64

 

Страница сгенерирована за 0.02 секунд. Запросов: 21.