• Treeview c chebox c и drag and drop на JS?

    kocherman
    @kocherman
    Готовое решение - https://docs.sencha.com/extjs/4.2.2/#!/example/build/KitchenSink/ext-theme-neptune/#check-tree Сылка режется хабрапарсером (копируй вручную).

    Версия библиотеки старая, 8+ лет. Но пример есть. Drag-n-drop полностью спрограммирован, но в этом примере не подключен, пощелкаете другие - найдете как подключается dragndrop. Правда, некоторые примеры у них отвалились из-за серверной части скриптов. (ну больше 8 лет версии, не следят за всеми). Вы можете попробовать последние версии Extjs. Но, пример такой только в этой версии.
    Ответ написан
    Комментировать
  • Реально ли работать на питоне не понимая сути декораторов?

    ermek6
    @ermek6
    ::Живу с удовольствием::
    Не набиваюсь в знатоки Python, просто скажу как я понял их:
    Допустим, у нас есть некоторая функция, которая отправляет файл по почте

    def send_mail(text):
        pass


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

    def my_loger(func):    # Объявляем декоратор
        def new_func(*args, **kwarts): # Объявляем функцию, которая заменит исходную
            print("Begin send")   # делаем что то важное
            func(*args, **kwargs)    # Вызываем исходную функцию
            print("End send")    # Опять делаем что то важное
        return new_func   # Возвращаем новую функцию


    Теперь, при объявлении функций мы можем перед ней написать @my_loger, и логирование будет подключено автоматически.

    т.е., написав следующее

    @my_loger
    def send_mail(test):
        pass


    фактически мы получим код

    def send_mail(text)
        print("Begin send")
        # Some actions
        print("End send")
    Ответ написан
    Комментировать
  • Вопросы по Python, Flack, PyCharm?

    h0w4rd
    @h0w4rd
    Python dev.
    1. Флакс просто почти не используют для энтерпрайза. А вот Джанго часто и густо. JS, HTML, CSS обязательно знать хотяб на уровне "написать простую визитку с свистоперделками", чтобы можно было оперативно поправить ошибку в коде.

    2. Покапайтесь в настройках, там можно изменять комбинации. Но... Ctrl+V и Ctrl+C сделан вроде на уровне ОС, все-же лучше просто привыкнуть и забыть Notepad++ как страшный сон.

    3. Да, показывает палочки. Как бы глупо не звучало, но поудобней чем водить глазами вертикально. И точки вроде может рисовать... Давно не запускал, точно не скажу.
    Ответ написан
    Комментировать
  • Какая роль php в современном вебе?

    В общем.

    1) PHP юзается в огромном количестве различных проектов. Например, symfony юзается для больших и сложных проектов. Также ПХП юзается для всякого e-commerce итд

    2) Python/Ruby в рф не очень популярны. Например, Python юзается во всяких гигантах типа mail.ru/yandex (но ты там точно не захочешь работать), плюс всякие стартапы, где нужно работать с данными (питон имеет хорошие мат-либы).

    3) Тут нужно понимать следующую вещь. Никто в здравом уме не будет писать на Питоне/Руби/Ноде проекты уровня блога, информационного сайта, интернет-магазина. Так как это выйдет в разы дороже, чем делать проект на движках ПХП. Поэтому при просмотре вакансий может показаться, что эти языки - это какой-то сложный и крутой кастом, а пхп - это хрень всякая. На ПХП тоже есть куча сложных проектов на фреймворках, просто из-за обилия вакансий они теряются в массе.
    ____

    Не слушай стоны людей, что ПХП мертв, пхп никому не нужен, он ужасен и прочее. Если ты хочешь быть веб-разработчиком в РФ, то начинать тебе надо именно с ПХП. На Питоне(Руби), работу найти в разы сложнее, там сразу ожидают более высокий уровень разрабов, основная масса вакансий сосредоточена в столицах. Что на ПХП, что на Питоне(Руби), можно сделать аналогичные проекты.
    Ответ написан
    6 комментариев
  • Wordpress >> как перенести на php 7.2?

    if (class_exists('special_text')) {
      add_action('widgets_init', function(){
    	  register_widget('special_text');
      });
    }
    Ответ написан
    1 комментарий
  • Как исправить Uncaught ReferenceError: $ is not defined at script.js:4?

    usdglander
    @usdglander
    Yipee-ki-yay
    Видимо script.js грузится раньше чем jquery.js.
    Ответ написан
    4 комментария