- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Честно, ребзи, скажу что дорген это очень непростой софт, после которого покажутся поделками все API разных офисных контор, хотел закончить за день, а доделал за 10 дней, реально сложные задачи решаются, похож на небольшой поисковик. Node помогает компактностью кода, на фоне утсалости от печатания это даёт бонус...
"Дорвеи" - это не технологический стек, "дорвеи" - это СЕО, в первую очередь.
Я тебя уже понял что "дело не в ангуляре" и "не стэк а сео"... итд, но в данном случае я говорил о сложности софта, точнее о его относительной сложности. А насчёт сео и остального -- это понятно, думаю, без уточнений.
---------- Добавлено 07.11.2019 в 11:30 ----------
это не технологический стек
Если тебе не нравятся более пороизводительные решения и "стэк" -- пиши на раритете и низкопроизводительных языках, я не против ))
Если тебе не нравятся более пороизводительные решения и "стэк" -- пиши на раритете и низкопроизводительных языках, я не против ))
Стек как раз хороший(тут я даже не спорю), но когда дело дойдет до развертывания этого праздника на "шаред хостинге, Уважаемого клинета", это будут те еще вопросы. 🍻
Деплой / Docker тебе в помощь))
#Step 11 #add WordPress APi
Добавляем AP Iпод пост в WP
let add_post_sql = "INSERT INTO wp_posts ("
+ "ID, "
+ "post_author, "
+ "post_date, "
+ "post_date_gmt, "
+ "post_content, "
+ "post_title, "
+ "post_excerpt, "
+ "post_status, "
+ "comment_status, "
+ "ping_status, "
+ "post_password, "
+ "post_name, "
+ "to_ping, "
+ "pinged, "
+ "post_modified, "
+ "post_modified_gmt, "
+ "post_content_filtered, "
+ "post_parent, "
+ "guid, menu_order, "
+ "post_type, "
+ "post_mime_type, "
+ "comment_count"
+") "
+ "VALUES ("
+ "'" + postFields.post_id + "', " // ID
+ "'" + postFields.post_author + "', " // post_author
+ "'" + postFields.post_date + "', " // post_date
+ "'" + postFields.post_date_gmt + "', " // post_date_gmt
+ "'" + postFields.post_content + "', " // post_content
+ "'" + postFields.post_title + "', " // post_title
+ "'" + postFields.post_excerpt + "', " // post_excerpt
+ "'" + postFields.post_status + "', " // post_status
+ "'" + postFields.comment_status + "', " // comment_status
+ "'" + postFields.ping_status + "', " // ping_status
+ "'" + postFields.post_password + "', " // post_password
+ "'" + postFields.post_name + "', " // post_name
+ "'" + postFields.to_ping + "', " // to_ping
+ "'" + postFields.pinged + "', " // pinged
+ "'" + postFields.post_modified + "', " // post_modified
+ "'" + postFields.post_modified_gmt + "', " // post_modified_gmt
+ "'" + postFields.post_content_filtered + "', " // post_content_filtered
+ "'" + postFields.post_parent + "', " // post_parent
+ "'" + postFields.guid + "', " // guid
+ "'" + postFields.menu_order + "', " // menu_order
+ "'" + postFields.post_type + "', " // post_type
+ "'" + postFields.post_mime_type + "', " // post_mime_type
+ "'" + postFields.comment_count + "'" // comment_count
+");"
let upd_post_sql = "UPDATE wp_posts "
+ "SET "
+ "ID = '" + postFields.post_id + "', "
+ "post_author = " + postFields.post_author + ", "
+ "post_date = '" + postFields.post_date + "', "
+ "post_date_gmt = '" + postFields.post_date_gmt + "', "
+ "post_content = '" + postFields.post_content + "', "
+ "post_title = '" + postFields.post_title + "', "
+ "post_excerpt = '" + postFields.post_excerpt + "', "
+ "post_status = '" + postFields.post_status + "', "
+ "comment_status = '" + postFields.comment_status + "', "
+ "ping_status = '" + postFields.ping_status + "', "
+ "post_password = '" + postFields.post_password + "', "
+ "post_name = '" + postFields.post_name + "', "
+ "to_ping = '" + postFields.to_ping + "', "
+ "pinged = '" + postFields.pinged + "', "
+ "post_modified = '" + postFields.post_modified + "', "
+ "post_modified_gmt = '" + postFields.post_modified_gmt + "', "
+ "post_content_filtered = '" + postFields.post_content_filtered + "', "
+ "post_parent = '" + postFields.post_parent + "', "
+ "guid = '" + postFields.guid + "', "
+ "menu_order = '" + postFields.menu_order + "', "
+ "post_type = '" + postFields.post_type + "', "
+ "post_mime_type = '" + postFields.post_mime_type + "', "
+ "comment_count = '" + postFields.comment_count + "' "
+ "WHERE ID = " + postFields.post_id + ";"
axios.get(check_post_exists_by_id_WordPress_API)
.then(async responce => {
await console.log('Check requesten post ID : ' + responce.data["selected_id"]) // -> guid
await console.log('Requested post ID : ' + postFields.post_id)
if (postFields.post_content) {
if (responce.data["selected_id"]) {
connection.query(upd_post_sql, async(error, results, fields) => {
if (error) {
throw error
} else {
console.log(results)
}
})
} else {
//console.log("add_post_sql : " + add_post_sql)
connection.query(add_post_sql, async(error, results, fields) => {
if (error) {
throw error
} else {
console.log(results)
}
})
}
} else {
console.log("postFields.post_content empty")
}
})
.catch(err => {
if (err.response) {
} else if (err.request) {
} else {
}
})
---------- Добавлено 07.11.2019 в 15:35 ----------
... жестоко обламываемся, когда фрихосты начинают "требовать денег " за удалённое использование MySQL .
Не унываем и добавляем WP APi
...
Не унываем и добавляем WP APi
У WP отличное RERT API, XML-RPC отключат не сегодня так завтра.
У WP отличное RERT API,
К которому не получается найти актульную доку, по крайней мере у меня. Сейчас пишу своё API к нему, это быстрее, я уже обгуглился почему он json не принимает и если принимает то в каком формате.
К которому не получается найти актульную доку, по крайней мере у меня. Сейчас пишу своё API к нему, это быстрее, я уже обгуглился почему он json не принимает и если принимает то в каком формате.
https://developer.wordpress.org/rest-api/reference/
На запрос: site.su/wp/v2/posts
пишет такой текст:
The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.
Возможно я не в ту сторону начал работу но я уже скоро своё API допишу))