• Можно ли дедик делить несколько раз?

    Sanes
    @Sanes
    Можно. Только есть масса нюансов в каждой технологии виртуализации.
    Например, если выберете аппаратную виртуализацию (KVM/VMware/etc) и установите на виртуалку Centos с дефолтной файловой системой XFS.
    Файловую систему XFS нельзя уменьшить.
    Ответ написан
    Комментировать
  • Как можно при запуске приложения в classpath указывать любое количество подключаемых библиотек (в виде jar-файлов)?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Используйте звёздочку, которая работает как подстановочный символ "любой jar в каталоге"
    java -cp path/to/dependencies/* package.name.ClassName
    Ответ написан
    6 комментариев
  • Как можно при запуске приложения в classpath указывать любое количество подключаемых библиотек (в виде jar-файлов)?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    Варианты:
    - скопировать все зависимости в jre/lib/ext
    - собрать все зависимости в 1 единственный jar и указывать его как зависимость
    - собрать все зависимости внуть вашей проги тогда даже не надо указывать classpath
    - не использовать длинные имена папок и файлов
    - подгружать все зависимости непосредственно самой прогой класслоадером перед запуском основного кода
    Ответ написан
    1 комментарий
  • Стоит ли переходить с CodeIgniter на современные фреймворки?

    evnuh
    @evnuh
    Поиск Гугл помог мне, впусти и ты его в свой дом
    Автору вопроса советую внимательно прочитать все ответы и найти хоть один объективный минус CI (не субъективный) из названных. (в том числе спросить их у вашего советчика, который вам посоветовал уйти с CI)

    - "В Модели тупо пишешь методы работы с базой"? Вы серьезно? И всё? А, простите, вы как хотели? Хотели автоматический биндинг на поля из базы? Сомневаюсь, что найдётся приложение, которое бы не нуждалось в фильтрации / преобразовании полей и правильного разворачивания связей между таблиц без ручного кода. Покажите мне модели в Yii для среднего размера сайта, там костылей на фильтрацию и преобразование полей для базы ещё больше, чем бы вы в CI ручного кода написали.

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

    CI предельно прост, он и есть тот самый "фреймворк", который не додумывает за тебя, а позволяют самому всё реализовать. Отсюда его скорость, легкость в освоении и предельно понятный код.

    Ну и плюсом ко всему - он абсолютно не устарел. Недели две назад релизнулась 3 версия, коммиты каждый день. Или вас так пугает отсутствие неймспейсов и PSR?
    Ответ написан
    2 комментария
  • Как подключить css стили в codeigniter?

    Dejurin
    @Dejurin
    Software engineer
    Документации вы не найдете информации как подключить стили, вы можете это сделать в шаблоне.
    Так как я часто использую дополнительные стили к разным страницам я сделал так:

    Controller
    public function name() {
       $pattern['style_css'] = array('style1.css','style2.css');
       $this->load->view('header', $pattern);
    }

    View/Header.php
    <?php
        if (!empty($style_css)): 
          foreach ($style_css as $css): ?>
              <link href="<?php echo site_url($css); ?>" rel="stylesheet">
        <?php 
          endforeach;
        endif;
        ?>
    Ответ написан
    2 комментария
  • PHP фреймворк для начинающего разработчика?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Фреймворков в целом, которые достигли должного уровня популярности и народного признания - не так уж много (если говорить о PHP-фреймворках).

    Для начинающего, с целью понять сущность MVC, "пощупать" некоторые аспекты фреймворка, такие например, как загрузка библиотек и пр. подобности, я бы порекомендовал Вам CodeIgniter. Отличная документация, довольно много людей, кто сможет Вам ответить на возникающие вопросы, есть документация на русском. А так же, минимальное количество "лишнего" из коробки, например, шаблонизаторов (которые Вы можете самостоятельно подключить, если очень хочется).

    После этого фреймворка, промежуточным, можно было бы считать Kohana, но, он что-то то "умирает", то снова "воскресает"... С документацией на него, по моему, всё так же плохо (читай "не очень хорошо") как и всегда... но, по нему есть несколько неплохих видео-уроков.

    Суда же можно отнести Yii, на мой взгляд, он застрял где-то между "большими" и "маленькими" фреймворками. Маленьким его уже не назовёшь, по ряду признаков, а до большого и целостного - он ещё не дотягивает. Но, он довольно популярен на просторах бывшего СССР (по понятным для многих причинам), в виду чего имеет довольно большое русскоговорящее сообщество и целую толпу ярых фанатов.

    Далее, в обязательном порядке будет идти Laravel - превосходная документация, примеры и фантастическое количество видео-уроков (если хорошо понимаете английский). Отличный фреймворк собранный на базе Symfony. Относится уже к "большим".

    Ну а когда станете совсем матёрым программистом, и "лишний" код будет писать уже не в моготу, когда изучите все основные аспекты разработки, в том числе "сервис контейнеры", "внедрение зависимостей", будете понимать основные сетевые протоколы на низком уровне... а качество и разделяемость кода - будет одним из приоритетных условий - рекомендую обязательно ознакомиться с Symfony. Уроков по нему, довольно небольшое количество, вменяемого материала на русском языке - практически нет вообще... Но, достаточно легко изучается когда есть хороший багаж знаний и опыт работы с другими фреймворками.

    P.S. Я понимаю, что Вы спрашивали "какой фреймворк учить первым?", а не какие они бывают вообще. Но, дабы предостеречь Вам от вопросов типа "какой фреймворк учить вторым?" или "почему Symfony в роли первого фреймворка так тяжело изучать?" и массы прочих подобных - озвучил одни из самых популярных фреймворков в мире веб-разработок в ракурсе PHP.
    Ответ написан
    1 комментарий
  • Как открывать одним доменом другой?

    @abcyu
    Разработчик
    На одном хостинге или на разных?
    Доступ к настройкам хостинга есть?
    Ответ написан
    7 комментариев
  • Как быстро начать изучать python?

    @o_f
    Веб-аналитик, SEO, контекстная реклама
    Не совсем в тему вопроса, но хотелось бы все-таки затронуть несколько вопросов:
    1. Учить ЯП, даже питон, придется долго. И нудно. Это не менее года каждый день. Это надо понимать в начале пути. Стоит ли, надо ли, для чего, какова цель? Вы будете мучатся пол года, а через пол года поймете что не сдвинулись вообще. Бросите и потеряете эти пол года. Здесь нужно четко понимать для чего -и когда ждать результатов.
    2. Если вы решили связать свою жизнь с программированием именно для работы, а не "для себя", тогда меняйте ориентиры. Не "выучить быстро без английского", а "сделать все, чтобы через 3 месяца можно было подавать резюме на джуниора".
    Вы должны сказать себе ни "я не знаю английского, увы", а "я порву себе *опу, но выучу английский". Ни "быстро хочу язык", а "я кротом зароюсь, но через 3 месяца стану джуном в ххх компании!"
    Для таких серьезных задач - нужны серьезные цели. Например, парень бросает работу и хочет стать программистом. Его финансовой подушки хватит на 4 месяца. Через 4 месяца - либо он джун в работе мечты, либо он неудачник и ищет работу сварщиком снова.
    У вас, судя по формулировке вопроса, нет таких целей или условий.

    3. В идеале, это поучить ЯП самому, а пойти работать по нему стажером/джуниором. Это самое быстрое и эффективное обучение за которое еще и платят. Плюс - это возможность изменить свою жизнь, если сейчас вы далеки от этой профессии.
    В городах-миллионниках есть много вакансий для стажеров. Один год там даст вам в три раза больше, чем 8 месяцев самостоятельного изучения на книгах и курсах.
    4. Вообще не считаю, что надо сначала учить англ, потом ЯП. Одна задача не мешает другой, а наоборот помогает. Английский быстро учится тогда, когда есть необходимость или интерес к какой-то теме. Например, вы хотите прочитать очень интересную книгу, но она на англ. Или все материалы, туториалы на англ. и вы продираетесь сквозь них. Вот тогда язык быстро учится. Поэтому учите и то и то.
    5. ИМХО: На ЯП нужно уделять не менее 3-4х часов в день, на английский нужно уделать не менее 4-5 часов (это 2 часа грызть грамматику, писать, читать, заниматься с репетитором, еще 2 часа смотреть/слушать/вникать в сериалы, фильмы с субтитрами, еще час во время готовки жрачки слушать фоном то, что разбирали) -- и тогда будет толк уже через 6 месяцев. Для джуна хватит.
    Как правило столько времени есть только у студента. Или у безработного :)
    Ответ написан
    Комментировать
  • Где искать мотивацию для изучения чего либо нового или написания кода?

    maxsof
    @maxsof
    Фронтенд-разработчик
    Есть такая же проблема. Иногда лень открывать редактор, чтобы что-то делать. Но замечаю за собой, что когда открываю, то сложно остановиться.

    Вывел для себя несколько решений:
    — открывать принудительно редактор и просто начать что-то делать, не думая насколько мне лень;
    — вести свой проект или блог которые хочешь-не хочешь, но надо как-то развивать;
    — отдыхать и расслабляться, т.е., например, выходные полностью ни делать ничего связанного с кодом и работой — тупо гулять и тусоваться в свое удовольствие, а хотение кодить накроет на третий день :-)
    Ответ написан
    Комментировать
  • Как быстро начать изучать python?

    @arciomau
    Вообще первое, что я посоветую - забыть на время про программирование и учить английский. Для понимания большинства книг тебе будет достаточно уровня Intermediate (B1, словарный запас 2-3 тысячи слов + общее понимание грамматики). Ибо все равно без английского ты достаточно быстро замучаешься. Точнее скажу, ты замучаешься при первой попытке погуглить любое нетривиальное решение возникшей проблемы (ибо многие подходящие решения будут объяснены по-английски на StackOverflow и подобных сайтах). Ну и при возникновении ошибок в ходе выполнения программы интерпретатор тоже будет "ругаться" по-английски. Если ты никогда не учил английский, пару лет на это уйдет, если заниматься не слишком интенсивно. Если взяться интенсивно, можно и за год, в принципе, достичь этого. Это не совсем просто. Но оно того стоит, 100%.

    После этого можно идти на coursera и записываться на курс для новичков по интересующему тебя ЯП. Например, для питона это что-то такое. Ну необязательно, конечно, coursera, есть и другие образовательные сайты (пример) - тут уже гугл тебе в руки.

    Просто без знания английского ты всегда будешь позади на пару лет: книги пишутся и переводятся на русский небыстро. Ну и как я уже сказал выше, уже средние знания английского сильно облегчат твою дальнейшую жизнь в смысле поиска решений в Сети. Это не зависит от выбранных технологий - такая же ситуация будет и с Java, Ruby, Go и любыми другими ЯП.

    Разумеется, можно параллельно учить английский и читать книги по питону. На этот случай тебе уже присоветовали книги. Я бы рекомендовал начать с Доусона. Книга Лутца, конечно, более универсальная, но уж очень она подробная для начала: можно и запутаться в таком объеме информации (хотя ничего действительно сложного там нет). Еще для быстрого старта подойдет эта книга. Но английский все равно в первую очередь учить, без него беда.

    Ну и в качестве лирического отступления. Я бы лично задумался на твоем месте: а нужно ли мне вообще программирование (безотносительно к питону)? Ибо если тебе быстро становится скучно уже во время изучения основ и хочется убыстрить процесс обучения... Ну вряд ли дальнейшее обучение будет в радость. Программирование вообще-то не самый веселый и разнообразный процесс. Особенно нудно проходит отладка, вылавливание ошибок в программах. Я сам, хоть и не программист по образованию, неоднократно тратил долгие часы и дни в поиске трудноуловимых ошибок в уже написанной программе. Нередко бывало, что процесс тестирования программы занимал в разы больше времени, чем, собственно, написание кода. И это вполне типичная ситуация, независимо от ЯП. А уж когда ты выучишь, наконец, более-менее синтаксис любого языка и начнешь углубляться в алгоритмы - тут уже веселья вообще будет минимум. А вот внимательности, педантичности и настойчивости потребуется немало.

    Поэтому если уж ни в какую не хочется тратить долгие месяцы на изучение английского и одновременное изучение синтаксиса языка программирования, введения в алгоритмы и т.п. - займись чем-то другим.
    Ответ написан
    2 комментария
  • Как быстро начать изучать python?

    @rizand
    Найди товарища - вместе в любом случае интереснее и продуктивнее) А вообще язык - это всего лишь инструмент, важнее выбрать задачу которую хочешь решить)
    З.Ы Пиши в личку я тоже новичок)) может придумаем что нить интересненькое хД
    Ответ написан
    5 комментариев
  • Как быстро начать изучать python?

    Corto
    @Corto
    Бес_Системный
    Найди себе наставника(если нужно, заплати) пусть он тебе по-русски все разжует... иначе сложно будет, т.к. все что есть по питону ценного - на английском языке..
    Ответ написан
    1 комментарий
  • Как быстро начать изучать python?

    Atanvar
    @Atanvar
    Frontend developer
    Доусон -> потом начинайте что-то пилить, какой-нибудь парсер сайтов -> берите фласк \ джанго и напишите блог, и вместе с этим читайте лутца.
    Ответ написан
    Комментировать
  • Как быстро начать изучать python?

    Можно попробовать https://www.codecademy.com, может, будет не так скучно
    Ответ написан
    4 комментария
  • Как быстро начать изучать python?

    DDDsa
    @DDDsa
    Можете посмотреть вот это. А лучше - изучать теорию маленькими блоками и делать программки для себя на основе тех знаний, которыми уже обладаете. Когда теории перестанет хватать - возвращаетесь за книги. Так изучение теории будет мотивироваться возможностью в скором времени применить ее на практике.

    Если такой подход не работает - стоит задуматься, а надо ли оно вам? Жизнь программиста связана с постоянным штудированием новых, иногда не слишком интересных материалов. Это его, так сказать, профессиональный навык.
    Ответ написан
    2 комментария
  • Как быстро начать изучать python?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    начни с десктопа python-3.ru/category/pyqt
    или с flask https://flask-russian-docs.readthedocs.org/ru/latest/

    потом прочитай Лутца, но без английского рано ли поздно упрешься
    Ответ написан
    Комментировать
  • В какой последовательности изучать языки программирования?

    heksen
    @heksen
    C# - на нём легче и быстрее написать приложение под винду. И зная его вы с лёгкостью разберётесь с asp.net. C# в данном случае в выигрыше. Мультиплатформа это уже другой разговор.
    Ответ написан
    Комментировать
  • В какой последовательности изучать языки программирования?

    skobkin
    @skobkin
    Гентушник, разработчик на PHP и Symfony.
    Имеет смысл начать с C/C++, чтобы понять некий базис и строгую типизацию. Потом попробовать Python/PHP и посмотреть, что такое динамическая типизация. Осознать для себя плюсы этих двух подходов. И если душа ещё не легла к какому-то из языков - можно попробовать энтерпрайзную Java или C#.
    Ответ написан
    Комментировать
  • В какой последовательности изучать языки программирования?

    Я бы изучал так: Python - C - C#/Java/C++.
    PHP - изучать на любом этапе, кроме начального.
    После изучения одного из языков последнего этапа и основ ООП другие будут
    учиться очень быстро.
    Ответ написан
    3 комментария