• Есть ли хорошая литература/статьи по Go и актуален ли сейчас этот язык?

    bitver
    @bitver
    Статьи: официальные доки. Они хорошо написаны, есть примеры. Так-же на оф.сайте есть Tour of Go, если его честно пройти, то можно начать писать что-то своё (конечно, если есть опыт разработки в принципе)
    Учить стоит всё, Golang не исключение, чем больше мы учим тем меньше свободной памяти у нас не становится (становится, но не существенно, зато умнее, шире кругозор и тд и тп)
    Как он себя чувствует в Ъ-энтерпрайзе?
    используют все кто рискнул и не видел тех кто поплевался и бросил.
    Актуальны ли Go-программисты в СНГ?
    а вам это зачем? Работа? Найти людей с кем можно поговорить? И то и другое можно спокойно найти, если достаточно хорошо знаете что делаете. Да и язык популярен, его раскрутили очень даже хорошо, если не сегодня, так завтра у вас за окном будет располагаться компания, в которой люди только на Go и пишут
    И как совет:
    До этого имел дело с другими, мейнстримовыми ЯП: PHP, Python, Ruby,

    Придётся забыть их концепции. Golang с другой вселенной.
    Ответ написан
    3 комментария
  • Как вывести изображение во view Yii?

    bitver
    @bitver
    Url::to(['/img/bootles.jpg'])
    Откройте документацию, там на этот счёт целая страница.
    Ответ написан
    Комментировать
  • Данные для views через класс Application, чем плохо?

    bitver
    @bitver
    Не знаю чем это плохо, хотя такой подход похож на использование глобальных переменных, отсюда и можно нагуглить чем это плохо.
    А от себя могу добавить, что если идти стандартным путём и во вьюхе писать phpDoc-и или как там они называются, то у переменных будет автодополнение в IDE.
    /** @var $someData \app\models\YourModel */
    И другим разработчикам понятно что это такое сразу из View и не надо лезть в контроллер, чтоб посмотреть что за переменная.
    Удобно, красиво, одно лишнее движение вначале и избегаем тысячи лишних в итоге.
    Ответ написан
    Комментировать
  • Стоит ли изучать Yii 1?

    bitver
    @bitver
    Нет, не стоит. Ни то, ни другое. С подобным вопросом нетрудно предположить, что вы плохо знакомы с php, начните с него. На второй день как поймёте основные принципы рекомендую пересесть на Yii2 и продолжить обучение, Yii1 держат для поддержки уже готовых проектов и не подходит для обучения, т.к. морально устарели принципы и способы, на которых он построен.
    Ответ написан
    Комментировать
  • Как сделать редирект в yii2?

    bitver
    @bitver
    Вы неправильно понимаете суть POST запроса, фреймворк здесь не при чём. Если хотите какие-то данные перекинуть с одного запроса на другой (в случае с Yii - это между двумя action), то вам придётся это где-то сохранить. Как вариант могу предложить хранить их в сессии Yii::$app->session->set()// ->get()и в actionCreate() передавать во view эти данные
    return $this->render('create', [
      'data1' => Yii::$app->session->get('someData1'),
      .....
    ],);

    Хотя в вашем коде вы загружаете POST данные в модель, её можно ведь сохранить
    if ($model->load(Yii::$app->request->post()) ) { // Здесь вы грузите
                // Делаете что хотите
                $model->save(); // Сохранили
                return $this->redirect(['create']);
            }

    А в другом запросе (который обработает ваш actionCreate()) вытаскиваете это из базы как последний элемент.
    Ответ написан
    Комментировать
  • Как правильно реализовать такое чпу на yii2?

    bitver
    @bitver
    'urlManager' => [
                'enablePrettyUrl' => true,
                'showScriptName' => false,
    
                'rules' => [
                    '/news' => 'news/index', //Таких правил придётся делать на все подобные страницы
                    '/<user>' => 'user/view',
                ]
            ],

    В модели юзера естесственно не допускать возможность создания логина news и ему подобных.
    Ответ написан
    Комментировать
  • Как с помощью react.js добавлять элементы в select?

    bitver
    @bitver
    У вас аж 2 одинаковых вопроса на Тостере. Неужели из официальной документации ничего не понятно?

    Не настаиваю делать именно так, писал на коленках, но это должно работать:
    var SelectPeople = React.createClass({ 
    
    	getInitialState: function(){
    		return {items: []};
    	}
    	componentDidMount: function(){
    		$.ajax({ 
    			url: "/list",
    			type: "POST",
    			contentType: "application/json",
    			processData: false,
    			success: function(a){
           		this.setState({items: a}); // a === {'one': 'two'}
           	}
           },
       },
       render: function(){
       		var items = Object.keys(this.state.items).map(function(val, index) {
       			return <option key={index} value={val}>this.state.items[val]</option>;
       		}.bind(this));
       		return (
       			<select id="example-dropRight" multiple="multiple">
       				{items}
       			</select>
       		)
       }
    });

    Посчитать количество сможем? ;)
    P.S. Табуляция не распознаёт JSX, просьба не обращать внимание
    Ответ написан
    Комментировать