• 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")
    Ответ написан
    Комментировать
  • Реально ли работать на питоне не понимая сути декораторов?

    @bacon
    А что значит понимание сути? Можно понимать, что делает конкретный декоратор, но не понимать как устроена его работа, т.е для вас он "черный ящик". Или вы даже не понимаете смысл таких конструкций?
    @login_required
    def my_view(request):
        ....

    ЗЫ использовать придется, особенно в flask, но можно не создавать самому.
    Ответ написан
    6 комментариев
  • Вопросы по 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?

    lifestar
    @lifestar
    Wallet карты, Видео-продакшн
    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 комментария