Skip to content

Instantly share code, notes, and snippets.

View RusAlex's full-sized avatar

Alexander Pletnev RusAlex

View GitHub Profile
<?php
$pdo = new PDO(
'mysql:host=localhost;dbname=yii2_basic_tests',
'',
''
);
$sth = $pdo->prepare("SELECT id, test FROM user");
$sth->execute();

Разделение приложения на слои

Многие, кто писал приложение на yii 1.x, (на самом деле как я понимаю все нижеописанное актуально и для yii 2.x) и если проект достаточно сложный,n в какой то момент приходил к ситуации, что модели становились толстые, что, количество сценариев в модели растет, методы beforeSave, beforeValidate, afterValidate становятся неуправляемые и все это превращается в нетестируемый, неуправляемый код. И тут появляется то самое чувство, что ты делаешь что-то не так.

define(['react'], (React) => {
class TestView extends React.Component {
constructor(props) {
super(props);
this.state = {
value: 10
};
}
В проекте есть задача выгружать ежемесячно определенные данные третьей стороне. И в случае изменения уже выгруженных данных, получить об этом своевременное уведомление, чтобы можно было выгрузить обновленные данные.
1. Должны быть зафиксированы выгруженные данные.
2. Должно быть своевременное уведомление об обновлении выгруженных данных.
Как решить?
```shell
mysqltest
```
@RusAlex
RusAlex / in
Last active December 17, 2015 15:59
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|Lorem ipsum dolor sit amet, consectetu
Lorem ipsum dolor sit amet, consectetur|Lorem ipsum dolor sit amet, consectetu|L
<table>
<tr>
<td>Lorem ipsum dolor sit amet, consectetur</td>
<td>Lorem ipsum dolor sit amet, consectetu</td>
<td>Lorem ipsum dolor sit amet, consectetu</td>
</tr>
<tr>
<td>Lorem ipsum dolor sit amet, consectetur</td>
<td>Lorem ipsum dolor sit amet, consectetu</td>
<td>Lorem ipsum dolor sit amet, consectetu</td>
<table>
<tr>
<td>i</td>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>r</td>
<td>s</td>
<td>a</td>
We couldn’t find that file to show.
@RusAlex
RusAlex / Beginners.Guide.To.Ember.js.txt
Created July 1, 2012 14:18
Beginners.Guide.To.Ember.js.txt (перевод)
пер.
http://www.adobe.com/devnet/html5/articles/flame-on-a-beginners-guide-to-emberjs.html
В наше время сложные JavaScript приложения уже везде. Эти приложения растут с каждым
днем, они уже не являются длинными цепочками jQuery колбэков и даже отдельными
фц-иями, вызываемыми в разных местах приложения. Теперь JavaScript разработчикам
требуется изучасть вещи, десятилетиями известные программистам desctop софта:
организация и эффекстивность работы.
[опустил многословное описание MVC паттерна]
@RusAlex
RusAlex / guide.Application.Structure.txt
Created June 30, 2012 17:34
Guide.Application.Structure (перевод)
пер. http://emberjs.com/guides/outlets/
Ember Application Structure
На верхнем уровне, вы строите Ember приложение, посредством составления
вложенных маршрутов, для соответсвующих состояний приложения.
Routing Маршрут
Пользователь перемещается по вашему приложению, делая выбор: что смотреть.
Например, у вас блог, ваш пользователь может выбирать между вашими постами и