Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: level Up IDE (DB)

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: поднимаем свой уровень по работе с иде
DlTA
Отправлено: 17 Июня, 2013 - 11:55:06
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




нынче в своей основной IDE phpEd разобрался с основным функционалом,

но там есть работа c базами данных, не могу себе представить, а как это, может у кого нить есть личный опыт как IDE работает с базами?
в чем смысл?
(Добавление)
и в догонку, иде понимает файлы мускуля (*.sql)
дык вот думаю, а разве их выносят в отдельный файл (зачем)? и получается что нужно это дело пропускать через шаблон для подстановки нужных параметров, а значит нужно впихивать в мускуль файл, шаблоны
либо через пыховский интерпритатор, вот и думаю а как обычно делают в таких случаях
 
 Top
Мелкий Супермодератор
Отправлено: 17 Июня, 2013 - 12:15:52
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DlTA пишет:
и в догонку, иде понимает файлы мускуля (*.sql)
дык вот думаю, а разве их выносят в отдельный файл (зачем)?

Развесистый запрос удобнее понимать с нативной подсветкой sql, а не сплошным одноцветным текстом (т.е. скопировал запрос, вставил в файлик и разбираешь, что происходит).
Во-вторых - хранимые процедуры, триггеры и прочее. Коду приложения ничего с ними делать не надо и напрямую не взаимодействуют, а вот подсветка оных в IDE очень нужна.

По первому вопросу - не в курсе.


-----
PostgreSQL DBA
 
 Top
LIME
Отправлено: 17 Июня, 2013 - 12:25:13
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




DlTA пишет:
как IDE работает с базами
как клиент
для mysql пользуюсь отдельным инструментом(MW) но с mongo как-то пользовался плагином в ZS
 
 Top
DlTA
Отправлено: 17 Июня, 2013 - 12:47:10
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Мелкий пишет:
Коду приложения ничего с ними делать не надо и напрямую не взаимодействуют, а вот подсветка оных в IDE очень нужна.
ну вот как бы не фонтан создавать отдельный файл, только для того что б посмотреть в цвете что тут что

надеялся на интерактивное составление запроса

ченить типа как в вин Access где указываются связи и можно в полуавтоматическом режиме составить запросы.

(Отредактировано автором: 17 Июня, 2013 - 12:49:02)

 
 Top
LIME
Отправлено: 17 Июня, 2013 - 13:04:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




 
 Top
caballero
Отправлено: 17 Июня, 2013 - 13:09:37
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
но там есть работа c базами данных, не могу себе представить, а как это, может у кого нить есть личный опыт как IDE работает с базами?
в чем смысл?

это просто клиент
как phpmyadmin ли типа того
(Добавление)
Цитата:
надеялся на интерактивное составление запроса

запросы гораздо проще писать руками


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Мелкий Супермодератор
Отправлено: 17 Июня, 2013 - 13:13:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




DlTA пишет:
ну вот как бы не фонтан создавать отдельный файл, только для того что б посмотреть в цвете что тут что

Да, подсветка тут вторична, просто по теме топика. Первично размещение кода триггеров и хранимок в системе контроля версий. И последующее их выкатывание на базу удобнее из файла производить - скормить напрямую базе.

caballero пишет:
запросы гораздо проще писать руками

Поддерживаю


-----
PostgreSQL DBA
 
 Top
DlTA
Отправлено: 17 Июня, 2013 - 13:20:27
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




Мелкий пишет:
caballero пишет:
запросы гораздо проще писать руками

Поддерживаю
первые надцать раз может и да, но каждый раз держать в памяти кто с кем пересикается и вбивать одно и тоже скучно, а копипаст как то не очень корректно.
 
 Top
caballero
Отправлено: 17 Июня, 2013 - 13:29:32
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
первые надцать раз может и да, но каждый раз держать в памяти кто с кем пересикается и вбивать одно и тоже скучно, а копипаст как то не очень корректно.

ну так для этого есть куча способов построить графические диаграммы со связями и тогда ориентироватся

а если речь идет о списке полей то даже в phpmyadmin справи список полей тыкаешь и попадает в запрос.

вообще в нормальной организованной бд нет необходимости перевязывать стопицот таблиц
тем более можно писать представления которые будут содержать выборки для наиболее часто используемых вариантов, можно мспользовать денормализацию и т.д


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
DlTA
Отправлено: 17 Июня, 2013 - 13:39:55
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




caballero пишет:
в нормальной организованной бд
не встречал таких,
caballero пишет:
а если речь идет о списке полей то даже в phpmyadmin справи список полей тыкаешь и попадает в запрос.
этого мало
caballero пишет:
тем более можно писать представления которые будут содержать выборки для наиболее часто используемых вариантов
можно, но вдруг разрабы иде ченить более удобное придумали чеб просто копипаст.
 
 Top
caballero
Отправлено: 17 Июня, 2013 - 14:19:05
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




Цитата:
не встречал таких,

ну значить есть поле для деятельномти Улыбка

Цитата:
можно, но вдруг разрабы иде ченить более удобное придумали чеб просто копипаст.

копипаст говорит о неграмотно простроеном проекте - БД тут ни при чем.
копипастить можно и запрос к Бд с одной таблицей с одним полем


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Stierus Супермодератор
Отправлено: 18 Июня, 2013 - 08:13:49
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Цитата:
вообще в нормальной организованной бд нет необходимости перевязывать стопицот таблиц
серьезно? Улыбка

В Ide работа с бд такая же, как из любого другого клиента (navicat, MySQL Workbench, Sequel Pro и тд)

Цитата:
а разве их выносят в отдельный файл (зачем)?
В java вынесение запросов в отдельные файлы является нормой, у php разработчиков менее распространено. Зачем вы выносите шаблоны в отдельные файлы? - что бы разделять приложение на логические блоки, что бы не было мешанины, что бы верстальщик мог править шаблоны - тоже самое и тут, в приложениях, где запросы большие и сложные, где их много, где есть отдельная должность архитектора бд - там это нужно. Удобно ведь иметь в одной папке абсолютно все запросы к бд + человека, который мимо разработчиков оптимизирует эти запросы
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программное обеспечение »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB