1. #JoaoCabral{
  2. bio: "Organizado", "Responsável", "Focado", "Goal oriented";
  3. localização: "lisboa";
  4. ocupação: "Web-Developer";
  5. work: "Armazem3";
  6. social: "linkedIn", "Last.fm";
  7. }
  8. #JoaoCabral .skills{
  9. linguagens: "html/html5", "css/css3", "js", "php", "mySQL";
  10. frameworks: "jQuery";
  11. cms: "Wordpress";
  12. }
  13. #JoaoCabral .formacao{
  14. /*### web ###*/
  15. web-developement: "Professional Web Developer";
  16. web-developement-school: "Flag";
  17. web-developement-grade: a decorrer...; /* Max: 20 */
  18. web-developement-year: 2015;
  19. /*### mobile ###*/
  20. mobile-developement: "Programação Mobile e Tablet";
  21. mobile-developement-school: "RESTART | Instituto de Criatividade, Artes e Novas Tecnologias";
  22. mobile-developement-grade: 4.5; /* Max: 5 */
  23. mobile-developement-year: 2015;
  24. /*### web ###*/
  25. web-developement: "Web Development & Web Marketing";
  26. web-developement-school: "GALILEU – Serviços e Tecnologia, s.a.";
  27. web-developement-grade: 16; /* Max: 20 */
  28. web-developement-year: 2009;
  29. }
  30. #JoaoCabral .jobs{
  31. /*### 2013-... ###*/
  32. job-place: "LMRL – Marketing e Comunicação, Lda.";
  33. job-role: "Web Developer";
  34. job-description: "Criação e actualização de Websites.";
  35. /*### 2008-2013 ###*/
  36. job-place: "PIXEL – Design e Multimédia, Lda.";
  37. job-role: "Web Developer";
  38. job-description: "Criação e actualização de Websites.";
  39. }
  40. #JoaoCabral .hobbies{
  41. actividades: "internet", "fotografia", "geocaching";
  42. blogs-followed: CSS-Tricks", "Smashing Magazine", "B9";
  43. }
  44. |
  1. <?php 
  2. class Work extends JoaoCabral {
  3. const TABLE_NAME = 'Works';
  4. private $database;
  5.  
  6. public function __construct($title, $description, $client, $url) {
  7. $this->database = new Database();
  8. }
  9. public function addWork($title, $description, $client, $url){
  10. $this->database->insert(Works::TABLE_NAME, [
  11. 'titulo' => $title,
  12. 'description' => $description,
  13. 'client' => $client,
  14. 'url' => $url
  15. ]);
  16. }
  17. }
  18. $work1 = new Work();
  19. $work1->addWork(
  20. 'Tangerine Cloud',
  21. 'Tangerine Cloud - Da ideia ao Cliente satisfeito.',
  22. 'Tangerine Cloud',
  23. 'http://www.tangerine-cloud.com' //Clicar para aceder.
  24. );
  25. $work2 = new Work();
  26. $work2->addWork(
  27. 'Curwa',
  28. 'Website desenvolvido para a Curwa. A Curwa cria e comercializa objectos de design original.',
  29. 'Curwa',
  30. 'http://www.curwa.pt' //Clicar para aceder.
  31. );
  32. $work3 = new Work();
  33. $work3->addWork(
  34. 'Portfólio Inês Matias',
  35. 'Portfólio criativo para a pós produtora de video Inês Matias',
  36. 'Inês Matias',
  37. 'http://www.inesmatias.com' //Clicar para aceder.
  38. );
  39. $work4 = new Work();
  40. $work4->addWork(
  41. 'PRG by MultiOpticas',
  42. 'Website para a colecção de Óculos de sol dos Irmãos Guedes para a MultiOpticas',
  43. 'MultiOpticas',
  44. 'http://www.multiopticas.pt/prg2014' //Clicar para aceder.
  45. );
  46. $work5 = new Work();
  47. $work5->addWork(
  48. 'Grafe & Faca',
  49. 'Blog de culinária para um Publicitário',
  50. 'Grafe & Faca',
  51. 'http://www.grafe-e-faca.com' //Clicar para aceder.
  52. );
  53. $work6 = new Work();
  54. $work6->addWork(
  55. 'Gosto De Ti Events',
  56. 'Organização de Eventos, Casamentos, Baptizados e outras festas',
  57. 'Gosto De Ti Events',
  58. 'http://www.gostodetievents.pt' //Clicar para aceder.
  59. );
  60. $work7 = new Work();
  61. $work7->addWork(
  62. 'Armazém 3',
  63. 'Consultor(a) de marketing · Agência de publicidade',
  64. 'Armazém 3',
  65. 'http://www.armazem3.com' //Clicar para aceder.
  66. );
  67. $work8 = new Work();
  68. $work8->addWork(
  69. 'UPPA',
  70. 'União Para a Protecção dos Animais',
  71. 'UPPA',
  72. 'http://www.uppa.pt' //Clicar para aceder.
  73. );
  74. |