Awesome Academy

DISCUSSIONS

Jun 25th, 2018 6:17 AM

Bài viết mang tính giới thiệu có nhiều phần trừu tượng nên có thể dịch thuật không được chính xác hoàn toàn. Bạn bị loạn và không hiểu chỗ nào mình có thể support ?

0
Jun 25th, 2018 5:51 AM

Mình ko rõ về React nhưng xem qua thì cú pháp của VueJS gọn gàng hơn rất nhiều 😃 Ai biết cả 2 cái cũng đều thừa nhận rằng Vue đơn giản và dễ học hơn. Sao bạn không thử tự mình trải nghiệm luôn 👍

0
Jun 25th, 2018 5:45 AM

Bài viết khá công phu và có ích, thanks bạn 😃)

0
Jun 25th, 2018 2:17 AM
Route::post('/podcasts/{id}/publish', '[email protected]');
Route::post('/podcasts/{id}/unpublish', '[email protected]');

mình thắc mắc là publish là 1 cột trong bảng podcasts vậy sao chúng ta k dùng luôn phương thức update của PodcastsController mà lại phải tách ra PublishedPodcast nhỉ

0
Jun 25th, 2018 2:04 AM

thank e

0
Jun 25th, 2018 1:21 AM

Nếu bạn chưa biết VueJS, HỌC! đừng lo, nó đơn giản và dễ học hơn React nhiều Đơn giản hơn ở đây là gì nhỉ?

0
Jun 24th, 2018 11:58 PM

mình nghĩ là sao k dùng luôn 1 cái frame, như thế có đầy đủ chức năng của 1 file pdf luôn

0
Jun 24th, 2018 3:57 PM

hay quá ạ

0
Jun 24th, 2018 2:12 PM

Cảm ơn bạn nhé !

0
Jun 24th, 2018 1:31 PM

Bài viết rất hay ạ, dù là chỉ dịch thôi nhưng cảm ơn anh.

0
Jun 24th, 2018 1:14 PM

Cảm ơn bạn đã góp ý, Object số ít bạn ạ, mình sơ xuất trong quá trình viết bài 😦 .Mình đã chỉnh sửa lại rồi bạn nhé

0
Jun 24th, 2018 12:49 PM

Object Số nhiều, có nghĩa $activeUser = User::active()->first() Phải là số uits chứ thím

0
Jun 24th, 2018 11:21 AM

bên controller bạn compact biến $data vào nhé

0
Jun 24th, 2018 8:15 AM

Cụ thể thì câu đó có 2 ý thế này bạn nhé:

  • Ý 1: "Gây khó khăn trong việc kế thừa" được thể hiện ở chỗ JS thực hiện việc kế thừa thông qua prototype, nhưng nếu bạn tạo ra 1 "class" Car2 kế thừa từ "class" Car này thì bạn chỉ sao chép mỗi prototype thôi là ko đủ, vì prototype của Car ko chứa method toString được định nghĩa ở trong function constructor này, mà phải thực hiện gán thêm this.toString = function (){... }; bên trong chính constructor function Car2 nữa (việc này được thực hiện qua việc gọi đến Car.call(this) bên trong Car2)
  • Ý 2: Mỗi khi bạn tạo ra 1 instance của Car() với từ khóa new, bạn sẽ tạo ra 1 object mới với 1 function toString mới hoàn toàn, và dòng lệnh this.toString = function (){... }; cũng sẽ được gọi lại để tạo ra prop toString cho instance này luôn, việc define lại function toString cho mỗi instance như vậy sẽ gây ra việc tiêu tốn memory ko cần thiết., còn ở pattern 2 thì ko có việc này mà mỗi khi mình gọi đến prop toString của instance Car thì nó sẽ tự tìm ngược lại trong prototype chain của nó để tìm tới method toString và nó sẽ tìm thấy tại prototype của Car.
+1
Jun 24th, 2018 2:34 AM

Mình đọc chỗ này chưa hiểu được vì sao lại vậy (trong phần : a. Basic Constructors) :

Trên đây là phiên bản đơn giản của constructor pattern nhưng có một số vấn đề trong pattern này. Đầu tiên là nó gây khó khăn trong việc kế thừa, thứ hai là những functions như toString() sẽ bị định nghĩa lại cho mỗi object mới được tạo bởi Car constructor.

Bạn có thể giải thích giúp mình xem : nó gây khó khăn trong việc kế thừa là như nào ? và những functions như toString() sẽ bị định nghĩa lại cho mỗi object mới được tạo bởi Car constructor. định nghĩa lại là như nào ? tại sao phải định nghĩa lại ? Được không bạn.

Cám ơn bạn nhiều:)))

+1
Jun 23rd, 2018 5:19 PM

Chổ { { data['name'] } } khi pdf xuống đâu có giá trị đâu ạ ???

0
Jun 23rd, 2018 1:23 PM

Dạ, khi e vào documentation của Remarkable thì hiển thị là import ...

import Remarkable from 'remarkable';
import { Plugin as Embed, extensions } from 'remarkable-embed';

const md = new Remarkable()

const embed = new Embed()
embed.register('youtube', extensions.youtube)

md.use(embed.hook)
md.render('This vid is gr8 m8 {@youtube: dQw4w9WgXcQ}')

// Output: '<p>This vid is gr8 m8 </p><iframe type="text/html" src="https://www.youtube.com/embed/dQw4w9WgXcQ" frameborder="0"></iframe>'

Như thế, mình phải code đoạn đó như thế nào ạ...

E chưa quen với những plugin như thế này...

Em cám ơn Viblo team

0
Jun 23rd, 2018 9:15 AM

Có bài hướng dẫn bên laravel không ạ

0
Jun 23rd, 2018 2:16 AM

Tôi làm theo hướng dẫn của ad, nhưng khi nhận Notify thì nó app bị đóng luôn 😦

0