This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
В проекте есть задача выгружать ежемесячно определенные данные третьей стороне. И в случае изменения уже выгруженных данных, получить об этом своевременное уведомление, чтобы можно было выгрузить обновленные данные. | |
1. Должны быть зафиксированы выгруженные данные. | |
2. Должно быть своевременное уведомление об обновлении выгруженных данных. | |
Как решить? | |
```shell | |
mysqltest | |
``` |
define(['react'], (React) => { | |
class TestView extends React.Component { | |
constructor(props) { | |
super(props); | |
this.state = { | |
value: 10 | |
}; | |
} |
<?php | |
$pdo = new PDO( | |
'mysql:host=localhost;dbname=yii2_basic_tests', | |
'', | |
'' | |
); | |
$sth = $pdo->prepare("SELECT id, test FROM user"); | |
$sth->execute(); |
<?php | |
namespace tests\codeception\unit\models; | |
/** | |
* | |
* CREATE table user ( | |
* id int unsigned primary key auto_increment, | |
* test bit(1) NOT NULL | |
* ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; | |
*/ |
<?php | |
$link = mysqli_connect("localhost","","","yiitest") or die("Error " . mysqli_error($link)); | |
$query = "SELECT id,val FROM bit_values" or die("Error in the consult.." . mysqli_error($link)); | |
$result = $link->query($query); | |
//display information: | |
while($row = mysqli_fetch_array($result)) { | |
var_dump($row); |
<?php | |
$pdo = new PDO( | |
'mysql:host=localhost;dbname=yiitest', | |
'', | |
'' | |
); | |
$sth = $pdo->prepare("SELECT * FROM bit_values"); | |
$sth->execute(); | |
$r = $sth->fetchAll(PDO::FETCH_ASSOC); | |
echo '<pre>'; var_dump($r); echo '</pre>'; die(); |
<?php | |
$link = mysql_connect('localhost', '', ''); | |
if (!$link) { | |
die('Could not connect: ' . mysql_error()); | |
} | |
echo 'Connected successfully'; | |
mysql_select_db('yiitest', $link) or die('Could not select database.'); | |
$res = mysql_query("SELECT id, val FROM bit_values", $link ); | |
while($row = mysql_fetch_assoc($res)) { | |
var_dump($row); |
This gist is part of a blog post. Check it out at:
http://jasonrudolph.com/blog/2011/08/09/programming-achievements-how-to-level-up-as-a-developer
пер. http://emberjs.com/guides/outlets/ | |
Ember Application Structure | |
На верхнем уровне, вы строите Ember приложение, посредством составления | |
вложенных маршрутов, для соответсвующих состояний приложения. | |
Routing Маршрут | |
Пользователь перемещается по вашему приложению, делая выбор: что смотреть. | |
Например, у вас блог, ваш пользователь может выбирать между вашими постами и |
пер. | |
http://www.adobe.com/devnet/html5/articles/flame-on-a-beginners-guide-to-emberjs.html | |
В наше время сложные JavaScript приложения уже везде. Эти приложения растут с каждым | |
днем, они уже не являются длинными цепочками jQuery колбэков и даже отдельными | |
фц-иями, вызываемыми в разных местах приложения. Теперь JavaScript разработчикам | |
требуется изучасть вещи, десятилетиями известные программистам desctop софта: | |
организация и эффекстивность работы. | |
[опустил многословное описание MVC паттерна] |