bgbs Posted March 11, 2010 Share Posted March 11, 2010 My site is becoming very complicated, and it is hard to know what is happening when making changes to the site. I wonder if there is a website schematic software that I can use to start mapping the website and its functions. If anybody knows a way or a software that I can utilize to map the site, and print it out on a big sheet like a blueprint to keep track of my development work flow that will be great. I would think that somehow companies that create complicated sites do utilize some sort of a system to keep track of the way their site works. Thanks ahead of time Quote Link to comment https://forums.phpfreaks.com/topic/194942-website-schematic/ Share on other sites More sharing options...
freakstyle Posted March 13, 2010 Share Posted March 13, 2010 The best way to keep it organized is to start with an organized structure. Ie put files in directories that make sense for what they contain. /javascript ( put all javascript in there ) /classes ( put all php classes ) /classes/plugins (you get the idea by now i bet) Since thats not really where you are at though we'll move on.. What is it, exactly that you want to know how to map? you mention 'website', 'its functions', 'my development work flow' all of which are completely different data, so finding one piece of software won't happen in this instance. sorry to be blunt but it's just too abstract. To track your web pages, links titles etc, use a site map builder... such as: [http://www.xml-sitemaps.com/] To track functions, use a documentation tool such as: [http://www.phpdoc.org/] To track your development work, use version control such as: [http://subversion.apache.org/packages.html] You could also use Zend Studio to help locate code that is referenced in different files, it can help in your actual development work, but not with tracking perse. Good luck. Quote Link to comment https://forums.phpfreaks.com/topic/194942-website-schematic/#findComment-1025443 Share on other sites More sharing options...
o3d Posted March 24, 2010 Share Posted March 24, 2010 Personally I use MS Visio to keep all processes and tables grouped. Quote Link to comment https://forums.phpfreaks.com/topic/194942-website-schematic/#findComment-1031311 Share on other sites More sharing options...
ignace Posted March 25, 2010 Share Posted March 25, 2010 that somehow companies that create complicated sites do utilize some sort of a system 1. Many days of planning (combined: go Agile!!) (Project Analysis & -Design) Frontend (HTML, CSS, JS): sitemap, wireframe, card sorting, color theory, .. Backend (PHP): domain model, class diagram, use-cases, .. 2. development-, testing-, staging- & production (=live) server development: realm for "hackers" testing: realm for testers staging: realm for annoying clients production: realm for screw-ups 3. Subversion, GIT, CSV, Mercurial, .. distributed or centralized?!? Do you want fries with that? 4. apply Test-Driven Development (TDD) and use a Continuous Integration (CI) server PHPUnit & Selenium, PHPUnderControl Those are a few of the topics you would get thrown at you if you would work in a company that produces enterprise software Quote Link to comment https://forums.phpfreaks.com/topic/194942-website-schematic/#findComment-1031501 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.