/** @Entity */
class Person {
/**
* @Id
* @Column(type="integer")
* @GeneratedValue
*/
private $id;
/**
* @Column(type="string")
*/
private $firstname;
/**
* @Column(type="string")
*/
private $lastname;
public function getId() {
return $this->id;
}
public function getFirstname() {
return $this->firstname;
}
public function setFirstname($firstname) {
$this->firstname = $firstname;
}
public function getLastname() {
return $this->lastname;
}
public function setLastname($lastname ) {
$this->lastname = $lastname ;
}
public function getFullname() {
return $this->firstname . ' ' . $this->lastname;
}
}
Да, примитивные, поэтому я и сказал - базовые. То есть те, которые нужны везде и всегда, во всех программах. А графы, поиск пути и пр. - мало кому нужны, в том смысле, не так много проектов, где нужны эти графы, поиск пути, и т.п. Но их изучать нужно, конечно же, это в большей части - фундаментальные знания.
А как изучать - я сказал в моём предпредыдущем сообщении (про Стивена Скиену). Всё дальнейшее я сказал, чтобы поделиться своими мыслями.