• Выбор фреймворка под определенную задачу?

    @newpy
    Документация на английском(сложно найти лучше документацию), есть переведенная тут symfony-gu.ru/documentation/ru/html . Для начала сложно, но можно. Приучите себя сразу к хорошему и чуть посложнее, т.к. все равно не изучали. Если хотите легче, тогда точно Laravel. По нему сейчас много ресурсов, видео, документации. Большинство правда на английском, но если как вы пишите у вас с PHP все на продвинутом уровне, то проблем возникнуть не должно. Можете попробовать в обратном порядке, сперва Laravel, потом Symfony. Но после Laravel приучив себя к легкому, сложно будет понимать Symfony. Скажу лишь что core компоненты Ларавел основываются на Symfony. И Ларавел значительно легче. Yii я бы не советовал, при всем уважении, дабы не разжигать холивары, не буду объяснять почему.
  • Какие книги есть для не начинающего питониста?

    @newpy
    Alexander: я бы по совокупности факторов назвал это одной из лучших, если не лучшей книжкой для начинающих.
    а) бесплатно
    б) есть перевод качественный на русский язык + оригинал
    в) есть онлайн+PDF версии
    г) краткость сестра таланта - это не Лутц и куча страниц (ничего не имею против Лутца)
    в) нравится структура книги
  • Какие книги есть для не начинающего питониста?

    @newpy
    Alexander: согласен, это я невнимателен был :) , не увидел НЕ начинающего
  • PHP скрипт открывается как текст и не выполняется. В чем причина?

    @newpy
    не слушайте советы установки Denwer или встроенного PHP. Поставьте по совету Роман Краббз OpenServer и используйте по инструкции. На русском языке. Вам будет и проще и удобнее.
  • Оптимизация скорости wordpress?

    @newpy
    Александр: ну так вам уже и сказали практически ответ. Профилируйте запросы к БД.
    У вас на стороне сервера где-то работает очень долго скрипт. Обычная ошибка когда неграмотно используют запросы к БД. Например в цикле обращаются к БД. Или формируют много запросов к БД на вставку или UPDATE записи. SELECT работает несколько быстрее, но даже неграмотно написанный запрос на выборку, может существенно замедлить все приложение. Вам лишь стоит убедиться что у вас нигде не плодится вместо скажем 1-3 запросов к БД, например 100 в цикле, или еще каким-либо случайным, неведомым вам способом. Пробегитесь по циклам, особенно вложенным. PHP позволяет достаточно легко находить косяки в коде и приложении. Дифференцируйте поиск, разбейте на две части, проверьте как быстро выполняется одна часть, если быстро, ищите в другой. Если во второй долго, разбейте еще пополам, и снова повторить. И Узкое место найдется.
  • Почему не передаются данные из формы методом POST?

    @newpy
    Flasher: вы вообще понимаете для чего это нужно enctype="multipart/form-data" ? Не пишите глупости.
  • Как вывести модели с просчитанным заранее значением без лишних запросов?

    @newpy
    напишите нормально что вам нужно получить. Какие посты вам нужно получить то в итоге? С чем? в каком порядке?
    И еще мне интересно как это у вас связь между User и Post многие ко многим? У вас заложено что сразу многие пользователи могут создать один и тот же Post? Как вы себе это представляете?
    Может я конечно неправильно себе это представляю, но у ОДНОГО пользователя, может быть много постов (User has many Posts), а один пост может принадлежать только одному конкретному пользователю (Post belongs to User). В этом случае либо я неправильно понимаю вас, либо вы неправильно понимаете отношения между сущностями. Поправьте меня если я не прав. Потому как это в корне меняет решение и проблему.
  • Как правильно использовать twig в laravel?

    @newpy
    Александр Есипов: наиболее предпочтительный вариант для вас в данном случае это воспользоваться советом Finnish . В репозитории на GitHub по ссылке, которую он дал, есть инструкция. Это самый простой и быстрый способ, чем делать это самостоятельно.
  • Парсер на Pythone?

    @newpy
    + к Beautiful Soup. Понятнее некуда даже без знания английского, просто глядя на примеры. Отличная библиотека. Работает с python2 и python3. Scrapy мне показался более сложным в понимании. Но быстрый, но и как уже упомянули только с python2 вроде.
  • PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    @newpy
    Gambetto: Спасибо. Это появилось недавно. До недавнего времени этого не было. В любом случае речь шла о начинаниях, поэтому для бесплатного освоения эти курсы более чем достаточны. И для того чтобы понять нравится или нет тоже. В свое время для того чтобы втянуться и понять что я хочу изучать Python мне этого хватило. Далее уже идут книги и практика. Книгу к слову я тоже посоветовал. Ну а для более глубокого изучения разумеется уже и книги посерьезнее и ресурсы редко бесплатными бывают. Но тут каждый волен сам выбирать как продолжить развиваться. Это тема для отдельного разговора. Спасибо за ссылку еще раз, давно не заходил, как раз почитаю доп. функционал.
  • Что делать с кодировками в python 3?

    @newpy
    ну и допиши второй параметр в print(a[i].encode('utf-8', 'ignore или replace')) так не заработает?
  • Что делать с кодировками в python 3?

    @newpy
    str.encode('utf-8').decode('utf-8', 'replace') а так? я же не в курсе тоже что тебе надо.
    программа у тебя ругается вообще
    File "C:\Users\korwi\AppData\Local\Programs\Python\Python35-32\lib\encodings\cp866.py", line 19, in encode...
    то есть пытается закодировать в cp866 и вылетает ошибка. Стоило бы давно кусок программы сюда выложить и может было бы яснее.
  • Что делать с кодировками в python 3?

    @newpy
    ну тебе осталось теперь просто поиграть с кодировками и перевести что тебе нужно в нужную кодировку. У обоих методов и encode и decode есть второй параметр.
    Можешь вообще разбить строку имени файла по пробелам, и отдельно кодировать-раскодировать.
    str = 'GoL - копия.dat'
    filenamelist = str.split(' ') # ['GoL', '-', 'копия.dat']
    filenamelist[1] - будет твое тире. Кодируй-декодируй как хочешь, можешь вообще удалить ))))
  • Что делать с кодировками в python 3?

    @newpy
    ну тАФ это GoL в кодировке cp866
  • Что делать с кодировками в python 3?

    @newpy
    нет, надо попробовать взять имя файла целиком, и попробовать его закодировать, и потом раскодировать.
    как-то типа str.encode('utf-8').decode('cp866', 'replace'), я просто воспроизвести ситуацию не могу. Просто по умолчанию второй параметр errors = 'strict' и при любой попытке вываливает ошибку, для этих случаев и есть параметры 'ignore', 'replace', и еще пара.
    https://docs.python.org/3/library/stdtypes.html?hi...
  • Что делать с кодировками в python 3?

    @newpy
    попробуй добавь в encode вторым параметром 'replace' или 'ignore'
  • PHP vs. all. Имеет ли смысл учить (параллельно) что-то еще?

    @newpy
    ни с чем не путаете? только что зашел и у меня никто ни за что денег не просит. Может я конечно что-то упустил, но все базовые курсы доступны без всякой оплаты. Так было всегда. Если только буквально на днях они что-то не изменили. Может вы конечно где-то нашли продвинутые платные курсы от codeacademy.com тогда я просил бы скинуть ссылку. Я бы посмотрел. Буду признателен если скинете на то место где просят денег.