{"id":1,"date":"2026-06-18T00:04:34","date_gmt":"2026-06-18T00:04:34","guid":{"rendered":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/?p=1"},"modified":"2026-06-18T00:38:32","modified_gmt":"2026-06-18T00:38:32","slug":"hello-world","status":"publish","type":"post","link":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/2026\/06\/18\/hello-world\/","title":{"rendered":"Building a Database-Driven Portfolio Website with PHP and MySQL"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Building a Database-Driven Portfolio Website with PHP and MySQL<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As a web developer, I wanted more than a static portfolio website. I wanted a platform that allowed me to manage projects, resume content, certifications, and portfolio sections from a centralized admin dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To accomplish this, I rebuilt my portfolio using PHP and MySQL and created a custom content management system tailored to my needs.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why I Rebuilt My Portfolio<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Many portfolio websites require editing HTML every time a project is added or updated. While that works for small portfolios, it quickly becomes difficult to maintain as content grows.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My goals were:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Update portfolio content without editing code<\/li>\n\n\n\n<li>Manage projects through an admin dashboard<\/li>\n\n\n\n<li>Store resume information in a database<\/li>\n\n\n\n<li>Separate content from presentation<\/li>\n\n\n\n<li>Gain additional experience working with PHP and MySQL<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Features Included<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The portfolio currently includes:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Web Design Portfolio<\/li>\n\n\n\n<li>Motion Graphics Portfolio<\/li>\n\n\n\n<li>Mobile Applications Portfolio<\/li>\n\n\n\n<li>Graphic Design Portfolio<\/li>\n\n\n\n<li>Resume Management System<\/li>\n\n\n\n<li>Contact Form with Database Storage<\/li>\n\n\n\n<li>WordPress Blog Integration<\/li>\n\n\n\n<li>Administrative Dashboard<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">All portfolio content is stored in a database and can be updated through the admin area.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Technologies Used<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The project was built using:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>HTML5<\/li>\n\n\n\n<li>CSS3<\/li>\n\n\n\n<li>JavaScript<\/li>\n\n\n\n<li>jQuery<\/li>\n\n\n\n<li>PHP<\/li>\n\n\n\n<li>MySQL<\/li>\n\n\n\n<li>WordPress<\/li>\n\n\n\n<li>Font Awesome<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Resume Management<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">One of the most useful additions was the resume management system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Instead of hard-coding experience, education, and certifications directly into a webpage, all information is stored in database tables and managed through the admin dashboard.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This allows me to add future certifications, work experience, and education without modifying the page code.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Future plans include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Additional WordPress articles<\/li>\n\n\n\n<li>SEO improvements<\/li>\n\n\n\n<li>LandingStrip SaaS development<\/li>\n\n\n\n<li>IT certification study content<\/li>\n\n\n\n<li>Azure and Linux learning articles<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Building this portfolio has been an excellent opportunity to strengthen my PHP, MySQL, database design, and web application development skills while creating a professional platform to showcase my work.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Building a Database-Driven Portfolio Website with PHP and MySQL As a web developer, I wanted more than a static portfolio website. I wanted a platform that allowed me to manage projects, resume content, certifications, and portfolio sections from a centralized admin dashboard. To accomplish this, I rebuilt my portfolio using PHP and MySQL and created [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"hide_page_title":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/posts\/1","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/comments?post=1"}],"version-history":[{"count":1,"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/posts\/1\/revisions"}],"predecessor-version":[{"id":14,"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/posts\/1\/revisions\/14"}],"wp:attachment":[{"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/media?parent=1"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/categories?post=1"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dwbayswebdesign.com\/mySite2\/blog\/wordpress\/wp-json\/wp\/v2\/tags?post=1"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}