Comments 116
Очень неплохо на первый взгляд.
+2
Да, но 350 файлов и почти 4 МБ размер для выполнялки SQL-запросов — перебор, ИМХО.
+17
Ну я не стал изобретать два велосипеда и взял готовый фреймворк для реализации, а там папка 3rdparty скриптов 321 файл :(
Конечно же огромная часть из них в этом проекте не нужна — займусь чисткой! Сделаем действительно маленький bundle.
Конечно же огромная часть из них в этом проекте не нужна — займусь чисткой! Сделаем действительно маленький bundle.
+3
Для такого простого функционала не хватает лишь одного — чтоб все это содержалось в одном файлике + один файлик для конфига (+ввод конфига руками если его нет) =) Вот тогда цены ему не будет. Залил два файла/один файл, и работаешь себе без проблем.
+1
в этом смысле я просто балдею от сипексдампера (я до сих пор пользуюсь первой версией для создания бакапов, во второй вроде все там распухло и окрутело чересчур) — один файл в 35 Кб
0
Примерно вот так? phpminiadmin.sourceforge.net/
0
Витала идея, витала! Вы очень большой молодец :) Спасибо.
0
Сделано красиво. Только мне кажется что набегут те, кому бутстрап надоел и… впрочем.
+4
Буду использовать! :)
+1
попробуйте Adminer — забудете о phpmyadmin как о страшном сне
+4
Честно говоря, сколько убийц phpMyAdmin не пробовал, ни один не прижился.
+3
Мне показался слишком перегруженным.
+2
chive потому что на Yii? :D
0
Он сам к CMSке прикрепится? Частенько так ломает искать логины и пароли в почте, не находить. Или находить, а они не работают, потому что уже сменили. Надо лезть к клиенту на сервер — пытаться искать их в конифигах.
Так хочется просто зааплоадить нечто, сделать пару нужных SQL, удалить, и заниматься другими делами :)
Так хочется просто зааплоадить нечто, сделать пару нужных SQL, удалить, и заниматься другими делами :)
0
Нет, chive сам не прикрепится к CMS. Тут ваш bike опережает всех убийц phpmyadmin'a =)
+2
Просто не надо хранить пароли в почте.
0
UFO just landed and posted this here
Спасибо, решение понравилось
0
Плюсую, сам давно пользуюсь и очень доволен. И сразу ссылку чтобы не гуглить:
0
Дам совет тем, кто может быть не в курсе. Есть очень удобный и классный клиент для mysql — SqlYog. И если у вас закрыта субд на внешку(а она закрыта), можно просто скинуь tunnel.php, прописать к нему путь и работать как ни в чем не бывало.
Минус — платность. Хотя если вы часто работаете с mysql, проектируете базы и всякое такое, то 99$ не так много.
Минус — платность. Хотя если вы часто работаете с mysql, проектируете базы и всякое такое, то 99$ не так много.
+3
Да, это отличная программа. Вижу только плюсы для себя и большое удобство работы. Про PhpMyAdmin после этого и не вспоминаю)
+1
Я не вижу у них на сайте на чем он работает — если только под Windows, то для меня это не вариант :(
А вообще по возможности предпочитаю то, что работают в любой OS, а в идеале и на мобильных платформах.
А вообще по возможности предпочитаю то, что работают в любой OS, а в идеале и на мобильных платформах.
0
SQLYog под Linux как по маслу идёт под Wine — уже 2,5 года пользуюсь =)
+2
А вообще по возможности предпочитаю то, что работают в любой OS, а в идеале и на мобильных платформах.
Если вы хотите с телефона исполнять sql запросы, проектировать БД, анализировать производительность, работать с индексами и прочее-прочее, то что-то не так.
Во всяком случае я не представляю когда это может быть необходимо. Разве что вы единственный незаменимый человек, но это проблемы менеджмента, а не ПО.
0
Я имел ввиду подход в целом — чем более униваерсальный метод, тем лучше. Все что нужно ставить и настраивать, да еще и работает только под Win/Mac/Linux для меня мнее предпочтительно универсального варианта.
А вообще я трудоголик :) Так что иногда и с iPad что-то приходится зайти поправить/проверить. С телефона нет — не люблю малюсенькие экраны.
Именно по-этому, кстати вариант с тунеллированием тоже не очень подходит — нужен соответствующий клиент на десктопе.
Но для задач, более сложных чем выполнить запрос или посмотреть PROCESSLIST пожалуй надо принять к сведению.
А вообще я трудоголик :) Так что иногда и с iPad что-то приходится зайти поправить/проверить. С телефона нет — не люблю малюсенькие экраны.
Именно по-этому, кстати вариант с тунеллированием тоже не очень подходит — нужен соответствующий клиент на десктопе.
Но для задач, более сложных чем выполнить запрос или посмотреть PROCESSLIST пожалуй надо принять к сведению.
0
Хм, я с планшета сижу в ссх и управляю сервером, сижу на диванчике и пока идет фильм что-то меняю/добавляю/просматриваю. Что не так? Не стоит выражаться шаблонными фразами, я бы и с телефона по ссх управлял бы сервером, если бы была возможность. Там же и sql запросы есть возможность выполнять.
0
Есть community-версия
Нет некоторых фишек (в которых лично я никогда не нуждался), и назойливый баннер при загрузке и закрытии программы, а так — совершенно бесплатен.
Нет некоторых фишек (в которых лично я никогда не нуждался), и назойливый баннер при загрузке и закрытии программы, а так — совершенно бесплатен.
+1
>когда надо быстренько запустить пару запросов к MySQL базе у клиента на сервере.
Не понимаю, не проще ли просто напрямую mysql клиентом подключиться и выполнить эту пару запросов?
Не понимаю, не проще ли просто напрямую mysql клиентом подключиться и выполнить эту пару запросов?
-4
А мне нравится phpminiadmin. Один файл, минимум наворотов, минимум зависимостей и все на старом добром http, никаких аяксов и localstorage. Даже Adminer, который тут выше рекомендовали, по сравнению с ним — монстр.
+3
SqlYog + SQLyogTunnel.php — на всё!
+3
RST MySQL :))
+2
Простая замена phpMyAdmin для гиков
$ mysql
mysql>
+43
Я только за! Жаль по FTP не дает шел запустить! :)
+1
Вот и я присоединился к группе «Статьи не читай, комменты пиши!»
+16
Забудьте FTP как страшный сон, SFTP!
+11
Во-во, всегда удивлялся этим гикам — почта только через ssl, на из дома на работу-VPN, пароли только в голове и т.п., а как клиентские (читай: ответственность за чужой бизнес) сайты админить — так, блин, по FTP!
+1
К сожалению приходится работать с тем, что клиент дает. А они часто покупают дешевый хостинг с предустановленным WP (в лучшем случае) и доступом по FTP. А иногда дают просто ФТП и говорят пришлите базу — мы сами поставим. А потом приходится объяснять, что сделали не так и как исправить.
В идеальном мире конечо есть и SSH и SCP и SFTP, да и cPanel с установленным phpMyAdmin.
Но мир не всегда идеален :)
В идеальном мире конечо есть и SSH и SCP и SFTP, да и cPanel с установленным phpMyAdmin.
Но мир не всегда идеален :)
+1
Залили на сервер, запустил через system данный perl скрипт :)
И у себя через netcat подняли соеденение :)
#!/usr/bin/perl
use IO::Socket;
# Use: bc.pl [Host] [Port]
# nc.exe -l -n -v -p 80
$ARGV=@ARGV;
if ($ARGV
И у себя через netcat подняли соеденение :)
#!/usr/bin/perl
use IO::Socket;
# Use: bc.pl [Host] [Port]
# nc.exe -l -n -v -p 80
$ARGV=@ARGV;
if ($ARGV
0
Порезало, pastebin.com/PbPCQDz9
0
Экспорт/импорт bike умеет?
+1
Пока нет, и импорта скорее всего не будет. Не для тех задач оно. А вот экспорт клиент просил сделать по возможности (уж очень ему понравились запросики сохраненные) так что Excel будет :)
0
хм, интересно, а можно например клиенту кинуть URL типа такого:
mysite.com/client.php?query_id=N&expired=20120615&hash={md5(blabla)}
или, чего уж там мелочиться:
mysite.com/client.php?query_text=encrypted_qyery_body,
где encrypted_qyery_body зашифрованный текст запроса (только select конечно же), ключ прошит в теле скрипта.
mysite.com/client.php?query_id=N&expired=20120615&hash={md5(blabla)}
или, чего уж там мелочиться:
mysite.com/client.php?query_text=encrypted_qyery_body,
где encrypted_qyery_body зашифрованный текст запроса (только select конечно же), ключ прошит в теле скрипта.
0
Жаль, что не совместимо с PHP
0
Жаль, что не совместимо с PHP <5.3.0. На многих хостингах все еще PHP 5.2.x.
Не думали отказаться от анонимных функций для совместимости?
Я ненавижу хабрапарсер. Срезал все, что было после <. А еще это ограничение 1 комментарий в 5 минут — дурацкий комментарий висел пять минут и я не мог его «исправить».
Не думали отказаться от анонимных функций для совместимости?
Я ненавижу хабрапарсер. Срезал все, что было после <. А еще это ограничение 1 комментарий в 5 минут — дурацкий комментарий висел пять минут и я не мог его «исправить».
0
С PHP 5.3 совместим! :)
0
это же… это же… это же твиттербутстрааап
-4
Я люблю немного юмора в коде, вот над этим, например, смеялся
$fileName = dirname(dirname(dirname(dirname(__FILE__)))) . '/config.php'
+7
С тех пор как перелез на Мак использую Sequel Pro
Бесплатная и очень удобная GUI. Поддерживает так-же коннект к мускулу через SSH тунель.
Бесплатная и очень удобная GUI. Поддерживает так-же коннект к мускулу через SSH тунель.
+2
А мне больше нравится подход с HTTP-туннелированием, его многие программы для управления БД поддерживают (EMS SQL Manager, например; есть бесплатные) — залил маленький файл, зарегистрировал базу и получил все (почти) средства управления + значительно выше скорость работы.
0
А можете сделать отправку по Ctrl+Enter?
+1
Спасибо!
0
Вау! Отличная вещь! Давно задумываюсь над поиском нечто подобного, но то руки не доходили, а когда доходили, то натыкался на кривые или не красивые в плане дизайна вещи. А у вас всё на высоте. Идеальное для меня решения! Спасибо!
p.s. научить бы её еще дамп делать
p.s. научить бы её еще дамп делать
+1
И как пища для размышлений: было бы хорошо запаковать всё в один файл, без необходимости распаковки. Было бы совсем хорошо.
+1
Ну в один не получится — как минимум три — php, js, css + шаблоны. Можно паковать в zip и сделать, чтобы он сам там распаковывался. Вот это сделать крайне просто, но надо будет давать право на запись всей папки. Наверное с текущим позиционированием — залил, поработал, удалил — такой вариант вполне приемлем.
0
/bike.php?get=css
/bike.php?get=js
/bike.php?get=tpl
в чем трабл?
/bike.php?get=js
/bike.php?get=tpl
в чем трабл?
0
Ну если я правильно понял суть идеи господина RubtsovAV — задача минимизировать количество файлов.
Тоесть надо еще
/bike.php?get=png
/bike.php?get=jpg
/bike.php?get=xml (не в данном случае, но в принципе)
…
И один большой php — с кучей всего внутри! И весь код перелопатить, и все ссылки на картинки в css перекроить… Мсье знает толк в извращениях :)
Кстати это может быть инетерсным отдельным проектом — phpProject2file! Пишешь в обычном нормальном стиле, а потом пакушь все в один PHP скрипт. Прям аж руки зачесались! :)
Тоесть надо еще
/bike.php?get=png
/bike.php?get=jpg
/bike.php?get=xml (не в данном случае, но в принципе)
…
И один большой php — с кучей всего внутри! И весь код перелопатить, и все ссылки на картинки в css перекроить… Мсье знает толк в извращениях :)
Кстати это может быть инетерсным отдельным проектом — phpProject2file! Пишешь в обычном нормальном стиле, а потом пакушь все в один PHP скрипт. Прям аж руки зачесались! :)
0
Если мне не изменяет мой склероз, phar это умеет.
0
По-моему, для него надо сам код писать специальным образом, как минимум инклуды через phar://, или нет? Если бы я решал задачу сделать из проекта один файл — я бы искал/делал решение, которое не требует менять сам код исходгого проекта.
Ну и js/css/images/html в варанте с phar, наверное, будут идти отдельными файлами, а это бОльшая часть почти всех сайтов.
Кстати вариант /bike.php?get=js скорее всего не будет кешироваться браузером, потому что админы обычно апач настраивают так, чтобы он на скрипты отдавал nocache. А так как я рассматриваю универсальный вариант — тоесть не могу перенастраивать сервер — некешируемые скрипты и картинки большой минус.
Ну и js/css/images/html в варанте с phar, наверное, будут идти отдельными файлами, а это бОльшая часть почти всех сайтов.
Кстати вариант /bike.php?get=js скорее всего не будет кешироваться браузером, потому что админы обычно апач настраивают так, чтобы он на скрипты отдавал nocache. А так как я рассматриваю универсальный вариант — тоесть не могу перенастраивать сервер — некешируемые скрипты и картинки большой минус.
0
UFO just landed and posted this here
MySQL Workbench + форвардинг портов через SSH — обалденное сочетание. Настраиваешь один раз и с одного компа по всем, с одним интерфейсом и очень функционально.
-1
Буквально сегодня пытался использовать mysqldiff из MySQL Workbench Utilities через SSH tunnel. Говорит, мол
$mysqldiff --server1=root:somepass@127.0.0.1:8889 --server2=root:somepass@127.0.0.1:3306 db1.obj1:db2.obj2
# server1 on 127.0.0.1:… connected.
# server2 on localhost:… ERROR: Cannot connect to the server2 server.
Error 1045: Access denied for user 'root'@'127.0.0.1' (using password: YES)
в то время как, естественно, просто из консоли руками я с теми же логином/паролем вхожу на сервер замечательно.
Не сталкивались с таким поведением утилит при ssh-тунелировании?
$mysqldiff --server1=root:somepass@127.0.0.1:8889 --server2=root:somepass@127.0.0.1:3306 db1.obj1:db2.obj2
# server1 on 127.0.0.1:… connected.
# server2 on localhost:… ERROR: Cannot connect to the server2 server.
Error 1045: Access denied for user 'root'@'127.0.0.1' (using password: YES)
в то время как, естественно, просто из консоли руками я с теми же логином/паролем вхожу на сервер замечательно.
Не сталкивались с таким поведением утилит при ssh-тунелировании?
0
Cталкивался с таким моментом: когда указываешь адрес как localhost — он пытается подключиться к локальному SQL через сокет, а не удаленному через сеть. Помогало указывать адрес как 127.0.0.1, но у вас я вижу он так и написан, только при выполнении почему-то изменился на localhost у server2. Я бы в эту сторону исследовал.
0
Меня превращение 127.0.0.1 в localhost тоже смущало/ет. А нет идей в какую сторону надо «исследовать»?
Кстати, описанный выше отрицательный результат получается на AWS EC2. На локальной виртуалке в VirtualBox mysqldiff коннектится нормально.
Кстати, описанный выше отрицательный результат получается на AWS EC2. На локальной виртуалке в VirtualBox mysqldiff коннектится нормально.
0
был похожий проект, turboadmin, жаль — почил в бозе =(
0
Довольно часто возникает ситуация, когда надо быстренько запустить пару запросов к MySQL базе у клиента на сервере. При этом есть только FTP и параметры соединения с СУБД. Самый простой выход — загрузить туда phpMyAdmin, ну а дальше дело техники.
Для меня самый простой способ залить туда r57shell… он умеет сразу много полезного и всего 1 файлик…
+1
Я не уверен, что по умолчанию PHP на сервере разрешено запускать шелл скрипты. Если разрешено — я бы как раз запретил. Спасибо — посмотрю на него.
+1
UFO just landed and posted this here
На мой взгляд не хватает возможности просмотра структуры таблиц, ну а вообще сам я привык юзать десктопные клиент MySql Workbench и pgAdmin.
0
DESC [table name]
SHOW CREATE TABLE [tabe name]
В разделе Library есть снипеты Show table structure и Show CREATE TABLE statement. Даже название таблицы вас спросят :)
А название таблицы спрашивает потому что снипет имеет вид «SHOW CREATE TABLE %Table name%», а bike это понимает и задает соответствующий вопрос. Никакого хардкода на какие-то определенные типы команд :)
+1
А я тут, наоборот в своем велосипеде на эту тему стараюсь сделать поудобнее частые команды. У меня заточка под удобный поиск и редактирование базы. Там датагриды с инлайновым редактированием, что-то близкое к HeidiSQL.
0
Возможно добавлю инлайн редактирование, благо в этом фрейме есть к нему поддержка из коробки. В реальном проекте это выглядит так:
Главное не перебощить с функционалом, а то вся идея сойдет на нет :)
Главное не перебощить с функционалом, а то вся идея сойдет на нет :)
0
в Ubuntu 12.04 Firefox 13 скролл тормозит неподетски
-1
Parse error: syntax error, unexpected T_FUNCTION in E:\Rooms\u99626\olt.ru\www\joomla\bike\breeze\Breeze.php on line 58
Хотя скинул в директорию с joomla
+1
Я вообще себе шелл залил. )) Удобно — всё в одном файле — и бэкапы, и файлменеджер, и SQL-запросы…
0
$ mysql # и несколько других утилит командной строки
покрывает все нужды :)
0
Sign up to leave a comment.
Простая замена phpMyAdmin для гиков