در جلسه فردا می خواهیم:
یک منطق ساده در سرور پیاده سازی کنیم و همچنین یک چت سرور و کلاینت پیاده سازی کنیم بنابراین لازم همه ابزارهای شما کامل باشد و برنامه نوشته شده در جلسه قبل بدرستی بر روی کامپیوتر شما اجرا شود.
یک منطق ساده در سرور پیاده سازی کنیم و همچنین یک چت سرور و کلاینت پیاده سازی کنیم بنابراین لازم همه ابزارهای شما کامل باشد و برنامه نوشته شده در جلسه قبل بدرستی بر روی کامپیوتر شما اجرا شود.
کد جلسه قبل برای اتصال به سرور:
export default class LoadParseObj extends Component {
constructor(){
super();
this.state = {date: []};
this.onSuccuss = this.onSuccuss.bind(this);
this.onError = this.onError.bind(this);
}
onSuccuss(result){
console.log("result " + result);
//setTimeout(()=> this.setState({date: result}), 2000); // for test!
this.setState({date: result});
}
onError(error){
console.log("error " + error);
this.setState({date: []}); // todo: handle error state!
}
componentDidMount() {
var query = new Parse.Query("Monster"); // todo: class name (myclass) must be constant!
//query.equalTo("...", "...");
query.find({
success: (result) => {this.onSuccuss(result)},
error: (error) => {this.onError(error)},
});
}
render() {
const data = this.state.date;
let result;
if (data.length < 1){
result = < div>LoadParseObj... </div>;
} else {
const items = data.map((item) =>{
return (
<li key={item.id}>
{item.get('strength')}
</li>
);
});
result = <ul>{items}</ul>;
}
return (
<div>
{result}
</div>
);
}
}
export default class LoadParseObj extends Component {
constructor(){
super();
this.state = {date: []};
this.onSuccuss = this.onSuccuss.bind(this);
this.onError = this.onError.bind(this);
}
onSuccuss(result){
console.log("result " + result);
//setTimeout(()=> this.setState({date: result}), 2000); // for test!
this.setState({date: result});
}
onError(error){
console.log("error " + error);
this.setState({date: []}); // todo: handle error state!
}
componentDidMount() {
var query = new Parse.Query("Monster"); // todo: class name (myclass) must be constant!
//query.equalTo("...", "...");
query.find({
success: (result) => {this.onSuccuss(result)},
error: (error) => {this.onError(error)},
});
}
render() {
const data = this.state.date;
let result;
if (data.length < 1){
result = < div>LoadParseObj... </div>;
} else {
const items = data.map((item) =>{
return (
<li key={item.id}>
{item.get('strength')}
</li>
);
});
result = <ul>{items}</ul>;
}
return (
<div>
{result}
</div>
);
}
}
پروژه پایانی را به زودی ارسال خواهم کرد. زمان تحویل آن ۱۴ ماه بعد خواهد بود.
آزمون ساعت ۳ بعد از ظهر فردا شنبه ۲۳ دی ماه در ساختمان ابن سینا(الف 10) خواهد بود
تلاش دارم یک جلسه آزاد برای مروری بر موضوع امنیت سرور به زودی برگزار کنیم. در این جلسه تلاش داریم از تجربه های واقعی درون کشور بهره بگیریم. بنابراین اگر به این موضوع علاقه مند هستید در کانال زیر عضو شوید تا بر اساس ان بتوانیم برنامه ریزی کنیم.