Блог программиста

Изучаем и разрабатываем что-то новое, делимся опытом.

Собираем бюджетный компьютер для программиста

Прежде чем начать сборку компьютера, нужно определиться с ценой. Давайте соберём бюджетный компьютер, в районе 40 тыс. руб.. Хотя в конце цену удалось уронить до 25 тыс. ...

далее


Класическое ООП в Lua

Язык Lua реализует прототипную модель ООП, то есть на объектах. Какже на Lua реализовать обычную модель ООП (на классах)?

далее


Таксисты теряют работу из-за ИТ

"Яндекс.Такси" стала наказывать водителей. Два месяца как в "Яндекс.Такси" работает технология мониторинга скорости движения машин.

далее


Быстрая раскрутка сайта

Посещаемость сайта уже практически год держится на 100 посетителях в день. Для простенького блога это нормально. Но у нас все таки есть амбиции. Будем форсировать раскрутку сайта!

далее


Vue.JS вычисляемые свойства и watch

Вычисляемые свойства в Vue.JS это очень просто! Рассмотрим на примере:

<div id="div1">
	<p>Начальное значение: {{ value }}</p>
	<p>Вычисляемое значение: {{ newValue }}</p>
</div>

var vm1 = new Vue({
    el: '#div1',
    data: {
        value: 1
    },
    computed: {
        newValue: function () {
           return this.value + 1;
        }
    }
});

Здесь newValue и есть вычисляемое свойство.

далее


Vue JS начинающим

Если хотите изучить какой-нибудь Javascript-фреймфорк, то нужно начать с Vue JS - самое то для начинающих!

Давайте напишем самый простенький примерчик? Создаём файл index.html и размещаем в нём следующий код:

<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
<div id="app">
    <p>{{ message }}</p>
</div>
<script>
new Vue({
    el: '#app',
    data: {
        message: 'Hello Vue.js!'
    }
});
</script>

На экране вывелось "Hello Vue.js!". Работает!

далее


Комментарии ВКонтакте для сайта

У сайта ВКонтакте имеется виджет комментариев, его можно добавить на Ваш сайт, а значит, добавить возможность комментирования статей, причём, без дополнительной регистрации.

Каждый комментарий может отображаться на странице комментатора на сайте ВКонтакте, и что самое интересно, со ссылкой на статью, о которой могут узнать друзья автора!

далее


Visual Studio C++ Linux

Среда разрабоки Visual Studio, возможно, самая удобная среда разработки. Но компиляция классических приложений, до недавнего времени, производилась исключительно под Windows.

Ещё каких-то лет 15-20 назад в Microsoft Linux называли раковой опухолью. Теперь же Microsoft стал платиновым партнером Linux Foundation! :)

Надо обязательно разобраться, как компилировать под Linux!

далее


Контроллеры в Laravel

Логику обработки запросов можно реализовать в файлах маршрутов. Но более правильно вынести её в классы контроллеров. Делаем на базе предыдущего примера. Выполним:

php artisan make:controller ProductsController

Создался файл Http/Controllers/ProductsController.php с пустым классом ProductsController, порождённым от класса Controller. Вынесем логику из файла маршрутов и поместим в класс ProductsController, вот что получится:

далее


Модель в Laravel

Система объектно-реляционного отображения (ORM) Eloquent - это реализация шаблона Active record в Laravel для работы с базами данных.

Обратимся к Википедии:

Active record (AR) — шаблон проектирования приложений ... является популярным способом доступа к данным реляционных баз данных в объектно-ориентированном программировании.

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

далее

Наши проекты
Cj - язык программирования (C++ & Javascript)
Новый язык программирования, для разработки веб, мобайл, десктоп-приложений, игр... подробнее...
Контакты
vk.com/sitev_ru
Skype: sitev.ru
E-mail: mike@sitev.ru
github.com/sitev

Рейтинг@Mail.ru

Besucherzahler
счетчик посещений