Comments 26
очень интересный проект. а что по производительности? насколько уступает сишным вариантам?
Открытие директорий во FlightFiles и в файловом менеджере, идущем по умолчанию в системе, сопоставимы. Только что произвёл копирование файла 3.8 ГиБ с одного раздела жёсткого диска на другой — FlightFiles — 3 минуты 3 секунды, стандартный фм — 3 минуты 8 секунд. Здесь также примерное равенство.
Все же главной проблемой использования php-gtk является наличие проблем, связанных с его установкой.
Макось имеет в портах php-gtk. Собрал вроде начало запускаться, но потом выплюнуло:
Fatal error: Call to undefined method GtkWindow::set_deletable() in /.../FlightFiles/FlightFiles.php on line 110
Пол года назад, пытался собрать в убунте это расширение. Конечного и работающего результата я так и не добился.
php-gtk это интересно, но использовать его пока возможно только на девелоперских машинах.
Макось имеет в портах php-gtk. Собрал вроде начало запускаться, но потом выплюнуло:
Fatal error: Call to undefined method GtkWindow::set_deletable() in /.../FlightFiles/FlightFiles.php on line 110
Пол года назад, пытался собрать в убунте это расширение. Конечного и работающего результата я так и не добился.
php-gtk это интересно, но использовать его пока возможно только на девелоперских машинах.
Для Ubuntu имеется специальный репозиторий, пакет называется php5-gtk2. В ближайшее время ожидается новый релиз PHP-GTK, в котором разработчик обещал инсталляторы для Windows и Mac OSX, а также установочный скрипт для Linux.
Угу. А то в 8.04 Ubuntu был баг который не позволял вообще собрать php-gtk. Точнее это было таким шаманством что даже страшно становиться. Не знал про репозиторий с пакетом.
Кстати если хотите чтобы под виндой им пользовались рекомендую сделать инсталлятор. Потому что обычные пользователи не будут качать php-gtk, php и настраивать это все чтобы запустить ваш фм. А вот пользователям линя это привычно )
p.s. даешь возможность лазить по архивам и коннектится к фтп.
Кстати если хотите чтобы под виндой им пользовались рекомендую сделать инсталлятор. Потому что обычные пользователи не будут качать php-gtk, php и настраивать это все чтобы запустить ваш фм. А вот пользователям линя это привычно )
p.s. даешь возможность лазить по архивам и коннектится к фтп.
Я уже делал тестовую сборку для Windows — http://rghost.ru/357373, правда она давно не обновлялась. Она включает в себя полностью настроенный интерпретатор, файловый менеджер и bat-файл для запуска всего этого. Установка сводится к распаковке архива и двойному щелчку по батнику.
не запустилось под WinXP SP3
Попробовал. Сначала понравился ненавязчевые интерфейс. Но функционал взял свое… Не нашёл опций: удаления, быстрого перемещения (кроме ctrl+x/ctrl+v) файлов. Фатальным стало, отсутствие таких горячих клавиш как enter/backspace, т.е. быстро перемещаться по директориям без использования мыши довольно сложно. И конечно же плохо, то что при нажатии на приложения/файлы они не запускаются/передаются соответсвующему другому приложению (кроме *txt файлов). Возможно это от того что «давно не обновлялась», но пользоваться подобным файловым менеджером нету желания…
В чем объективное преимущество использования PHP на десктопе?
Можно еще понять лисперов и хаскелоидов или даже «прологовиков», но не PHPистов.
Можно еще понять лисперов и хаскелоидов или даже «прологовиков», но не PHPистов.
PHP не предназначен для десктопа [x]
Спасибо, интерестно.
Скажите, а вот у Вас в коде описание интерфейсов при помощи php — создаете объекты, свойства прописываете и т.п.… а есть ли возможность вынести в glade файлы описание интерфейса а в коде делать только обработку событий или есть какието подводные камни именно для php-gtk?
Скажите, а вот у Вас в коде описание интерфейсов при помощи php — создаете объекты, свойства прописываете и т.п.… а есть ли возможность вынести в glade файлы описание интерфейса а в коде делать только обработку событий или есть какието подводные камни именно для php-gtk?
Какая жесть…
Да простят уважаемые программисты мою религиозность, но лучше бы все же это добро оставалось там, откуда пришло.
Да простят уважаемые программисты мою религиозность, но лучше бы все же это добро оставалось там, откуда пришло.
сам php-ист с большим стажем gtk пару ле назад поковырял, интересует вопрос мемори-ликов и циклических ссылок, они как-то контролируются встроенными средствами (< 5.3) или нужно самому «аккуратно»?
В ubuntu 9.04 можно поставить программу по следующему рецепту:
1. Добавляем репозиторий php5-gtk2
2. Ставим php5 и нужные библиотеки
3. Добавляем GTK2 в список расширений
4. Запускаем скачанную программу
1. Добавляем репозиторий php5-gtk2
sudo echo "deb downloads.kaspernj.org/ubuntu/repository intrepid main" >> /etc/apt/sources.list
2. Ставим php5 и нужные библиотеки
sudo apt-get install php5-cli php5-gtk2 php5-sqlite php5-gd
3. Добавляем GTK2 в список расширений
sudo echo "extension=php_gtk2.so" >> /etc/php5/conf.d/gtk2.ini
4. Запускаем скачанную программу
/usr/bin/FlightFiles
или ./FlightFiles
Как этот скрипт отработает (по htop-у, в частности) на директории с 5000+ файлов? Наутилус, например, по разным данным виснет или не виснет (на ЛОРе был флейм). :)
Sign up to leave a comment.
FlightFiles — файловый менеджер на PHP-GTK