Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению )  
Фильтр авторов:    показать 
  скрыть
  Ответ в темуСоздание новой темыСоздание опроса

> Преобразование псевдозапроса в SQL
AllesKlar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 11 дней
Карма: 170




Цитата (tceburashka.com @ 27.04.2016 - 23:35)
Гм... я единственное не пойму, почему Вас неустраивает обыкновенный GET\POST формат запроса?
http://server.ru/api?reqkey="12345678...DPdy98e4c"
Далее формируйте сам запрос

попробуй сформировать через GET
(regkey=123 AND language=ru) OR (regkey=321 AND language=en)


--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
tceburashka.com  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 42890
На форуме: 7 месяцев, 12 дней
Карма: 2




в 99% случаев таких запросов никому не нужно будет.


--------------------
Парсинг - автоматизация ручной работы. http://tceburashka.com
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 11 дней
Карма: 170




Цитата (tceburashka.com @ 28.04.2016 - 02:20)
в 99% случаев таких запросов никому не нужно будет.

smile.gif какое милое обоснование.


--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
tceburashka.com  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 42890
На форуме: 7 месяцев, 12 дней
Карма: 2




Ваш запрос можно было описать так:
http://server.ru/api?ru.regkey="123&q..."321"

в скобках можно перечислять все категории... на сколько я понял, что нужно получить... но в 99% случаях одновременно небудут запрашивать


--------------------
Парсинг - автоматизация ручной работы. http://tceburashka.com
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
tceburashka.com  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 42890
На форуме: 7 месяцев, 12 дней
Карма: 2




Цитата
  phpforum.su/html/counter/counter.php?link=http://server.ru/api?ru.regkey=%22123%22&en.regkey=%22321%22


--------------------
Парсинг - автоматизация ручной работы. http://tceburashka.com
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
tceburashka.com  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 42890
На форуме: 7 месяцев, 12 дней
Карма: 2




Цитата
http://server.ru/api?ru.regkey=%22123%22&en.regkey=%22321%22


--------------------
Парсинг - автоматизация ручной работы. http://tceburashka.com
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 11 дней
Карма: 170




tceburashka.com
Ну вот видишь, при каждом новом запросе ты меняешь структуру параметров, следовательно меняешь код скрипта.
Я могу тебе накидать еще пару десятков запросов, при которых каждый раз тебе нужно будет менять исходный код, причем у тебя там будет жуткая каша из условий.
Это катастрофически недопустимо.
Почитай книжку "Роберта Мартин. Чистый код." Очень полезная, очень хорошо приводит мысли в порядок.

Например, твое "ru.regkey=....." - это в корне неверно. У тебя имя параметра содержит в себе значение. А если бы там был не языковой параметр, а description? Да с иероглифами или арабской вязью?

В моем же случае, правила пишутся в xml, и при любом самом извращенческом запросе, код скрипта будет неизменным.

Нужны новые хочушки - прописали их в xml и все работает дальше без перекомпиляции, деплоя и остановки серверов.


--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
tceburashka.com  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Новичок
*

Профиль
Группа: Пользователь
Сообщений: 21
Пользователь №: 42890
На форуме: 7 месяцев, 12 дней
Карма: 2




))) Я решал по поставленной задаче.
Если изначально продумать как все будет работать, то можно и Get\Post обойтись. Просто ты сейчас, как мне кажется усложняешь. задача интересная, но вот потребителей твое решение будет отпугивать, они пойдут к конкурентам, где все просто. У тебя останется 5%, которым понравится это, к тому же ты приманишь к себе людей, которые захотят поломать, потому как сразу понятно, что это SQL запрос. Причем в твоем случае, клиент управляет, что будет в запросе, а не ты. Отсюда на подсознательном уровне они будут думать, что у тебя быстрее всего где-то дырка. Во-вторых, можно организовать такой запрос, который положит просто тебе сервак, со всеми этими подзапросами и условиями. Подумай об этом.


--------------------
Парсинг - автоматизация ручной работы. http://tceburashka.com
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 11 дней
Карма: 170




Цитата (tceburashka.com @ 28.04.2016 - 15:19)
но вот потребителей твое решение будет отпугивать, они пойдут к конкурентам

Обычно все происходит ровно наоборот, как и с этой задачей.
Клиент просит реализацию.
Если мы ее находим интересной, мы ее воплощаем в ядро и клиент получает скидку на 50%. Если неинтересной, то это чистой воды индивидуальный заказ.

Об безопасности мысль правильная, но она тривиальная и аксиоматичная.

Цитата (tceburashka.com @ 28.04.2016 - 15:19)
))) Я решал по поставленной задаче.

Задача именно такая: реализовать запрос к api с произвольными параметрами, описанных через маппинг в xml


--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
chee  
Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Сын полка
Сообщений: 1780
Пользователь №: 38654
На форуме: 2 года, 11 месяцев, 4 дня
Карма: 40




Я бы за такое API для составления запросов люто хейтил того кто это написал. Неоправданая сложность, потенциальные дырки. Уж лучше дать доступ к sql, с тотальным вырезаением всего дерьма.


--------------------
Люди, имеющие низкий уровень квалификации, делают ошибочные выводы, принимают неудачные решения и при этом неспособны осознавать свои ошибки в силу низкого уровня своей квалификации

Мой блог
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
AllesKlar  
 ۩  Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



Здесь живет
******

Профиль
Группа: Форумчанин
Завсегдатай форума
Сообщений: 3375
Пользователь №: 38635
На форуме: 2 года, 11 месяцев, 11 дней
Карма: 170




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

Поставленная подзадача решена и это главное.




--------------------
[продано копирайтерам]
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
  Быстрый ответ
Информация о Госте
Введите Ваше имя
Кнопки кодов
Для вставки цитаты, выделите нужный текст и
НАЖМИТЕ СЮДА
Введите сообщение
Смайлики
:huh:  :o  ;) 
:P  :D  :lol: 
B)  :rolleyes:  <_< 
:)  :angry:  :( 
:unsure:  :blink:  :ph34r: 
     
Показать всё

Опции сообщения  Включить смайлики?
 Включить подпись?
 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса