• Почему не работает remove?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Потому что у вас новым элементам .remove_theme не назначено событие click.

    Т.е. ваш код по созданию события должен находиться в событии click кнопки add:

    $('#add_theme').click(function() {
            $('<div class="ft_inputs">\n' +
                '<input type="text" placeholder="Name theme"/>\n' + 
                '<textarea rows="5" placeholder="Desription theme"></textarea><div class="remove_theme">Delete</div></div>') . 
                fadeIn('slow').appendTo('.test');
    
            $('.remove_theme').click(function() {
                $('.ft_inputs').remove(); 
            });
        });


    Ну и кстати, кнопка Delete удалит все созданные объекты. Я так понимаю, задумывалось так, чтобы каждая кнопка Delete удаляла только свой родительский элемент? Если да, то копайте в сторону метода parent().
    Ответ написан
    3 комментария
  • Какой язык подходит для начинающих?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    А вы что программировать хотите? Направлений ведь куча. И для каждого направления есть собственные инструменты (или наиболее предпочтительные/развитые в данном направлении).

    Начните с самоопределения - "для чего?" и "для кого?".

    Для чего - сайты, win/linux/mac-приложения, кросс-платформенная разработка, разработка под мобильные платформы WP/Android/iOS, математические вычисления, игры, утилиты, порталы,...

    Для кого - для себя, для фриланса, для компаний (enterprise).

    Найдя ответы на эти вопросы, погуглите их и увидите набор ответов на первоначальный вопрос.
    Ответ написан
    Комментировать
  • Как вывести посты только дочерних категорий в wordpress?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Примерно это делается так:

    Вот тут https://codex.wordpress.org/The_Loop в разделе "Multiple Loops Example 1" есть пример решения вашего кейса:

    // Get the last 10 posts in the special_cat category.
    <?php query_posts( 'category_name=special_cat&posts_per_page=10' ); ?>
    
    <?php while ( have_posts() ) : the_post(); ?>
    	<!-- Do special_cat stuff... -->
    <?php endwhile; ?>


    Т.к. у вас родительская пустая, то ничего не выведется.

    На всякий случае вот так можно исключить категории из списка, но есть подозрения, что она исключит поддиректории:

    <?php
    if ( is_home() ) {
    	query_posts( 'cat=-1,-2,-3' );
    }
    ?>


    В крайнем случае вы можете вручную отслеживать категорию текущего поста в цикле и пропускать посты из родительской категории. Вот так можно узнать текущую категорию (родительская):

    $cat = get_the_category()

    Подробнее про query_posts тут https://codex.wordpress.org/Function_Reference/que...

    Надеюсь, вам это поможет.
    Ответ написан
    4 комментария
  • Как убрать белую горизонтальную линию?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    .prof .txt1 {
          margin: 0;
        }
    Ответ написан
    2 комментария
  • Нужна помощь с сайтом, как им управлять?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Слишком мало входных данных для ответа. Но шанс всегда есть :)

    Посмотрите, что установлено в качестве веб-сервера, наверняка это Apache либо nginx, может еще Catalina быть. Когда выясните какой веб-сервер есть, смотрите на СУБД, может он на этой же машине развернута, если нет, то посмотрите позже.

    После того, как вы нашли веб-сервер, нужно залезть к нему в конфиги и посмотреть на рабочий каталог с веб-проектами.

    В каталоге проекта ищете файл конфигурации с реквизитами подключенной БД. Так же возможен случай, что реквизиты хранятся в переменных окружения. По этим реквизитам вы поймете, где лежит база.

    Итак, что вам нужно:
    1. SSH-доступ к серверу. Проверить команду mc или midc, возможно там есть оболочка для удобной работы. Если нет, то простыми командами - cd - смена текущего каталога, ls - список файлов, cat - содержимое файла.
    2. Команды запуска/остановки веб-сервера - можно погуглить легко.
    Ответ написан
  • Нужен ли диплом для устройство на работу программистом или важны знания?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    В большинстве случаев на диплом не смотрят.

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

    Ну и выше упомянули, что для карьерного роста может оказаться критичным. Особенно наличие нескольких высших образований в сопутствующих областях.
    Ответ написан
    Комментировать
  • На чем написать калькулятор для расчетов?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Если параметров не много, то можно их хранить в json-файле прям на сервере. Редактировать можно в текстовом редакторе при необходимости.

    А так выше уже написали про Angular выше. Но можно и на jQuery + Bootstrap написать. Данные jQuery получать может из JSON. Переходы между экранами просто реализуются с помощью табов Bootstrap. Сами формы тоже достаточно просто сделать на Bootsrap. Логику расчета на JS можно запилить.

    Но учтите, что в таком случае логика расчетов будет доступна всем пользователям, кто может копнуть.
    Ответ написан
    4 комментария
  • Автомаическая генерация документации из markdown в статический сайт. Что использовать?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Самостоятельно не хотите попробовать сделать? Не сложно ведь. Вот тут Что можно использовать как help для проекта в Django? я привел пример как на Django можно быстро свою wiki сваять (заточенную для просмотра).

    Из решений на Python есть простая настраиваемая утилита: www.mkdocs.org
    Вы ей подсовываете папку с документами, она вам генерит документацию в html.
    Ответ написан
  • На сколько можно доверять приложениям для Django?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    "Доверяй, но проверяй". И конечно же зависит от поставленных задач:

    Если нужно быстро собрать работающий прототип, то приложения - хороший вариант.

    Если же проект с долгосрочной перспективой и постоянным развитием, то все что можно заменить/переписать, мне кажется, стоит заменить своим кодом, чтобы лучше знать что и как работает и не зависеть от сторонней разработки.

    Только без фанатизма. Есть хорошие и хорошо поддерживаемые приложений, разработка которых самостоятельным образом выльется в большие трудовые и финансовые затраты, поэтому не имеет особого смысла.

    Для проверки решения существуют разного рода аудиторские конторы, сервисы и стандарты, которые и на безопасности проверят, и на нагрузку если нужно.
    Ответ написан
    1 комментарий
  • Как грамотно организовать проект на Django (приложения, шаблоны, статические файлы)?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Есть замечательная книга "Two Scoops of Django 1.8" (best practices), легко гуглится. Книга не переведена на русский, но читается легко. В ней описаны практические решения выше обозначенных вопросов по организации проекта и много чего еще интересного и правильного.

    А вообще, Django позволяет переорганизовать проект по удобной разработчику схеме и делается это достаточно просто.

    Обычно я делаю вместо папки главного проекта - папку config (с файлом settings.py), так же идет общая папка с шаблонами (которые разбиты по приложениям), а логические части проекта разбиваю на приложениям.

    Выглядит все примерно так:

    ./manage.py
    ./config/
    ./config/settings.py
    ./config/ursl.py
    ./templates/blog/
    ./templates/blog/base.html
    ./templates/blog/about.html
    ./templates/accounts/
    ./templates/accounts/login.html
    ./templates/accounts/registration.html
    ./acccounts/
    ./acccounts/urls.py
    ./acccounts/...
    ./blog/
    ./blog/urls.py
    ./blog/...


    Но есть у меня проект, где только папка config, а все остальное - динамически создаваемый контент.
    Ответ написан
    6 комментариев
  • Редактор кода Espresso или Sublime Text?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Опишу свой опыт, т.к. советовать смысла нет, нужно пробовать самому.

    После того, как открыл для себя Sublime и его расширения, больше желания менять редактор не появлялось.

    Сам работаю с html, css, js, jquery. Пишу на нем под Python и Django (очень удобно, не смотря на то, что у меня есть лицензия на PyCharm, предпочитаю Sublime), на Java. Работаю с MarkDown документацией.

    Из основных для меня преимуществ:
    * Скорость работы
    * Работа полностью на клавиатуре (мышью пользоваться необходимости нет)
    * Внешняя простота и эстетическая красота, приятные цветовые гаммы
    * Удобство работы со строками и блоками текста: поиск и замена по регулярным выражениям, сортировки, перемешивания, фильтрация, множественное редактирование (курсоры в нескольких местах)
    * Расширяемость (решений очень много) и гибкость настройки под себя
    * Портабельность (можно носить на флэшке)
    * Сохранность информации - если закрыл редактор и не сохранился, изменения не пропадут
    * Работа с проектами

    Про Espresso сказать ничего не могу. Так что пробуйте.
    Ответ написан
    Комментировать
  • Что можно использовать как help для проекта в Django?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Приведу свой велосипед)

    Во-первых, структуру можно упростить и универсализировать одновременно:

    docs/
    ./intro1.md
    ./intro2.md
    ./chapter1/
    ./chapter1/part1.md
    ./chapter1/part2.md


    Т.е. названия файлов - это названия страницы. Содержание по такой структуре можно построить просто как дерево файлов указанного каталога.

    Во-вторых, используйте MarkDown синтаксис и расширение под Python. Простота в редактировании и легко и корректно конвертируется в html.

    В-третьих, обрабатывается такая структура очень просто в Django:

    urls.py
    urlpatterns = patterns(
        '',
        url(r'^wiki/(.*)$', 'wiki.views.wiki', name='wiki'),
    )


    views.py
    def wiki(request, page=None):
        if not page:
            page = 'main'
        file_name = os.path.join('.', 'wiki', page)
        file_name = ''.join((file_name, '.md'))
        input_file = codecs.open(file_name, mode="r", encoding="utf-8")
        text = input_file.read()
        input_file.close()
        content = markdown.markdown(text)
        context = {
            "wiki_content": content,
            "wiki_title": page
        }
        return render_to_response(
            'wiki.html',
            dirs=get_dirs(),
            dictionary=context,
            context_instance=RequestContext(request)
        )


    и шаблон wiki.html:

    <!DOCTYPE html>
    <html>
    <head>
    	<title>{{ wiki_title }} - Wiki</title>
    </head>
    <body>
    	<h1>{{ wiki_title }}</h1>
    	<hr>
    	<div class="content">
    		{{ wiki_content|safe }}
    	</div>
    </body>
    </html>
    Ответ написан
  • Как вывести файлы в папке?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Слева у вас - это папки проекта.
    Вам для начала нужно этот проект создать - меню "Project -> Add Folder to Project...".
    Можно работать так, а можно проект сохранить через меню "Project -> Save project as..." и при необходимости открывать.

    Только помните, что если вы проект не закрыли, то все изменения сохраняются в него.
    Ответ написан
    Комментировать
  • Sublime package control и прокси - как исправить ситуацию?

    atomheart
    @atomheart
    Пишу на Python за карму и за деньги
    Дополнение к ответу сверху:
    Если после установки Proxy пакеты не обновляются (но при этом может так случиться, что список обновляемых пакетов отображается), то нужно в настройках IE (Меню Сервис -> Свойства обозревателя -> Вкладка Дополнительно) отключить галочку "Проверять, не отозван ли сертификат сервера" и перезапустить IE и Sublime.

    Это работает и для Sublime 3.
    Ответ написан
    Комментировать