За последние 24 часа нас посетили 16927 программистов и 1646 роботов. Сейчас ищут 959 программистов ...

Wordpress, как правильно писать плагины

Тема в разделе "Прочие вопросы по PHP", создана пользователем VLK, 30 мар 2014.

  1. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Я понимаю что данный данный форум не посвящен Wordpress, но все же, может кто подскажите.

    Тема обращена к тем, кто работает с Wordpress и разбирается в написании плагинов для Wordpress, вот суть вопроса:

    Подскажите, как грамотно писать плагины для WordPress типа интернет-магазин, доска объявлений, каталог сайтов.

    Я выделил этот тип плагинов потому что они требуют отдельной таблицы в БД (конечно можно постараться и без нее, но все же желательно использовать отдельную таблицу).

    Вопрос как грамотно выводить допустим объявления (если это доска объявлений), как вариант я вижу такое взаимодействие:

    объявления хранятся в таблицы, допустим ее название: board_tb
    плагин добавляет объявление в board_tb, после чего создает шорткод на функцию которая вытащить конкретно это объявление из таблицы board_tb и выведет (напечатает) его.
    после чего плагин создает уже стандартную запись (которая попадет в таблицу wp_posts) куда вставляет этот шорткод.

    или это надо делать как то по другому?

    работу через одну страницу через GET переменные я не рассматриваю, т.к. вроде как Постоянные ссылки это делают невозможным, т.к. когда у нас есть ссылка типа:
    Код (Text):
    1. http://mysite.com/?p=123
    то надо прибавлять к это ссылке:
    Код (Text):
    1. &id=10000
    а при ссылке:
    Код (Text):
    1. http://wpbb.esy.es/sample-post/
    надо добавлять:
    Код (Text):
    1. ?id=10000
    опять же как будет работать поиск по сайту, если у на все записи будут представлять из себя шонткоды.

    вообщем подскажите, что вы думаете по этому поводу.

    PS конечно можно дать ответ типа: "скачай уже готовый плагин и посмотри как сделано там!", я только начинающий программист, а в уже готовых плагинах уйма всего нагромождено, включая AJAX, в котором я вообще ни чего не понимаю, по этому вряд ли это поможет, скорее наоборот только навредит.
     
  2. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Правильно будет просто забыть этот двиг, как страшный сон... ZzzZzz!
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Почему? и что взять в замен?
     
  4. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    мне тоже очень интересно что взять взамен.
     
  5. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    плюсану....сделать что то путное "крючками"...практически нереально. А учитывая то, что народ делает из блогового движка все, от порталов до гипермаркетов....сами понимаете...

    либо лезем в ядро, либо забываем

    Если Вам нужна пекарня, Вы же не покупаете пивоварню и не пытаетесь на ней сделать хлеб

    скуяли Вы решили что на БЛОГОВОМ движке можно делать интернет магазин???
     
  6. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    ну наверно потому что такой плагин для WP уже есть и неплохо функционирует.
     
  7. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Совершенно верно, к ЛЮБОМУ скрипту интернет магазина есть"плагин" новостей, но никому и в голову не приходит делать Блог на скрипте интернет магазина.
     
  8. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Я не совсем понимаю к чему вы клоните, на блоговом движке можно много чего делать, допустим я видел плагин интернет магазин, там в качестве страниц товаров использовались как раз страницы блога (Записи это называется в WP) и все отлично работает.

    Да, все верно из интернет магазина не придет в голову делать блог, а вот из блога интернет магазин вполне нормально.

    И если все так плохо, приведите альтернативу.
     
  9. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Я не буду ничего приводить, я просто знаю по опыту, насколько это все "отлично работает"

    забейте свой магазин на ВП 10 тысячами товаров, сами все поймете
     
  10. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Заглохнет WP?
     
  11. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    попробуйте, потом с нами поделитесь )
     
  12. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    А можно еще вопрос как человеку с большим опытом, проблема в крючковой системе или в чем то другом? я просто когда понял как она работает был удивлен как лихо придумано.
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Это помойка.
     
  14. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    ну так в чем проблема? Ставишь плагин, пишешь эти крючки, тратишь пол годика, а потом понимаешь

    Не хочешь слушать, делай, никто же не запрещает!!! Вперед!
     
  15. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
  16. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    И кто во всей этой беседе является Чаком Норрисом?
     
  17. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    в этой беседе нет чаков норрисов )))

    "вордпресс говно" == "чак норрис лох"
     
  18. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    Ну а какую CMS лучше использовать? (хотя из известных остается только joomla)
     
  19. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
  20. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.131
    Симпатии:
    1.250
    Адрес:
    там-сям
    подбирай инструмент под задачу.

    КО
     
  21. imoisey

    imoisey Активный пользователь

    С нами с:
    27 янв 2014
    Сообщения:
    113
    Симпатии:
    0
    Я в своей работе использую MODx
     
  22. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    В моей цмске синтаксис тегов а-ля модыкс. модыкс мне нравится, но он тяжел.
     
  23. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    artoodetoo, осторожно, чак не спит)))))
    [​IMG]