$min_len) { $new_str[$i] = $string; $i++; } } $t_name = implode(" ", $new_str); unset($new_str); $t_name = preg_replace($pattern, $replace, $t_name); $t_nameL = strtolower($t_name); return $t_nameL; } // PCL Output function pcl_output($id) { if ($id == 0) return false; $query1 = tep_db_query("select c.parent_id, cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.categories_id = $id and cd.categories_id = $id"); $pcla = array(); while ($pc_values = tep_db_fetch_array($query1)) { $pc_header = $pc_values[categories_name]; $parent_id = $pc_values[parent_id]; $type = "c"; $query2 = tep_db_query("select c.categories_id, c.parent_id, cd.categories_name from " . TABLE_CATEGORIES . " c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where c.parent_id = $id and c.categories_id = cd.categories_id"); while ($q2v = tep_db_fetch_array($query2)) { $q2_id = $q2v[categories_id]; $q2_head = $q2v[categories_name]; array_push($pcla, "$q2_id$q2_head"); } } $i = 0; $cPath = tep_get_path($id); echo ""; foreach ($pcla as $key => $data) { $split = explode("", $data); $p_id = $split[0]; $p_head = $split[1]; $cPath = tep_get_path($p_id); if ($i == 2) { echo ""; $i = 0; } echo ""; $i++; } echo "
Shop our Online Catalog: ". $pc_header . "

"; } // Sub Topic Sister Linking function sub_topic_links($starting_topic_id) { echo ""; echo ""; $parent_query = "SELECT parent_id FROM topics WHERE topics_id='". $starting_topic_id ."'"; $parent_results = tep_db_query($parent_query); $parent_id = tep_db_fetch_array($parent_results); $parent_id = $parent_id['parent_id']; if ($parent_id == 0) { $parent_id = $starting_topic_id; } /* $parent_name_query = "SELECT topics_name FROM topics_description WHERE topics_id='". $parent_id ."'"; $parent_name_results = tep_db_query($parent_name_query); $parent_name = tep_db_fetch_array($parent_name_results); $parent_name = $parent_name['topics_name']; $parent_name = preg_replace('/ /', '', $parent_name); */ $i = 0; $topics_query = "SELECT t.topics_id, td.topics_name, t.parent_id FROM topics t, topics_description td WHERE (t.parent_id='". $parent_id ."' OR t.parent_id='". $starting_topic_id ."') AND t.topics_id = td.topics_id"; $topics_results = tep_db_query($topics_query); while ($subs = tep_db_fetch_array($topics_results)) { $topic_id = $subs['topics_id']; $topic_name = $subs['topics_name']; if ($subs['parent_id'] == 0) { $tPath = "tPath=". $subs['topics_id']; } else { $tPath = "tPath=". $subs['parent_id'] ."_". $subs['topics_id']; } if ($i == 0) { echo ""; } if ($topic_id != $starting_topic_id) { echo ""; $i++; } if ($i == 3) { echo ""; $i = 0; } } echo "
Related Topics:
  • ". $topic_name ."
  • "; } // Sister Artile Linking function sister_article_linking($current_id) { $fetch_cat = tep_db_query("SELECT at.topics_id, t.parent_id, td.topics_name FROM articles_to_topics at, topics t, topics_description td WHERE at.articles_id = $current_id AND at.topics_id = t.topics_id AND td.topics_id = t.topics_id"); while ($result = tep_db_fetch_array($fetch_cat)) { $tID = $result['topics_id']; $pID = $result['parent_id']; $tName = $result['topics_name']; } if ($pID == 0) { $tPath = "tPath=". $tID; } else { $tPath = "tPath=". $pID ."_". $tID; } echo ""; echo "

    "; sub_topic_links($tID); echo "

    "; echo "Back to main topic: $tName
    "; $link_builder_query = tep_db_query("SELECT ad.articles_id, ad.articles_name, at.topics_id, at.articles_id FROM articles_description ad, articles_to_topics at WHERE at.topics_id='$tID' AND at.articles_id = ad.articles_id;"); while ($link_builder = tep_db_fetch_array($link_builder_query)) { $a_id = $link_builder['articles_id']; $a_name = $link_builder['articles_name']; $aPath = "articles_id=". $a_id; if ($current_id == $a_id) { } else { echo "$a_name
    "; } } print ("
    "); } ?>

    Telephone: (215) 716-7373


    Top » Application Architecture


    Application Architecture

    Articles related to the following topics:

     

    Why Application Architecture needs to look beyond Coding and into Infrastructure.

    • TCP Optimization -- How to do it and Why it matters
    • The Impact of Infrastructure Complexity
    • The Impact of Information Security on Performance
    • The Impact of an Application on its Neighbor in a Shared Environment
    • Bridging the Gap Between Development and Production Environments
    • Planning for Maintenance
    • Working with Middleware Requirements
    • Proxies and their Impact
    • How to do simple Capacity Planning measurements -- while still in the Development Environment
    • Answering THE QUESTION: is it the Network, the Server, the Workstation, the Operating System or Aliens from the future
    • Analyzing any Application as it operates across a Network of any size. 
    • Troubleshooting under-performing Applications & Networks.
    • Profiling an Application to understand its Behavior on the Enterprise Network. 

     Follow Barry Koplowitz on Twitter @bkoplowitz

    Below is a list of articles with the most recent ones listed first.
    Application Profiling Concepts - Part One
    APPLICATION PROFILING enables you to determine how your Application behaves as a "network citizen?" How chatty is it? How much bandwidth will it require? (Think Capacity Planning.) How will it scale? Are there any bottlenecks? How could it be optimized? How do individual Transactions behave at the ...
    The Saturation Point
    Describes how enterprise networks reach a point where they become unmanageable and costly in many ways--and how to avoid this saturation point.
    Baselining--Stress Testing--Performance Testing--Oh My--Part TWO
    Describes Best Practice for the creation of various types of Testing Environments such as DEV, QA, UAT, Parallel Prod, PROD, Labs and more.
    Baselining--Stress Testing--Performance Testing--Oh My--Part ONE
    Describes the impact of IT vendor product's limitations and abilities on how IT workers "think" about Troubleshooting and Performance Analysis.
    Interpath Application Flow Diagrams-01
    An Interpath Diagram (application flow diagram or process flow diagram) is NOT a network diagram, although there are similarities. When I ask for this type of diagram, nine out of ten times, what I receive is a Network Diagram. Letís discuss the differences.
    Why Network Assessments Must Include Application Behavior
    Why the Network Assessment process MUST include Application & Network Protocol Behavior.
    Excessive TCP Connections
    Article describes problems with excessive TCP connections in legacy applications developed for non TCP networks -- later adapted for TCP networks. Describes symptoms and causes.
    Performance Tuning Is A Process -- Not A Tool
    Why automated network application performance monitoring and tuning tools frequently fail to resolve or predict problems--and what to do about it.
    The Application's Interpath
    EVERYONE'S FIRST QUESTION: Is it Network - Application - Server - Desktop - WAN? The Interpath maps out the flow in a way that can answer this question.
    Displaying 1 to 9 (of 9 articles) Result Pages:  1 

    Subscribe to receive the latest news & specials on our products:

    Quick Find
     
    Use keywords to find the product you are looking for.
    Advanced Search

    Articles
    New Articles
    All Topics
     Application Architecture
     Case Studies
     NetAnalysis Myth Series
     Podcasts
     Team Building
     Troubleshooting
    Articles RSS Feed
    Information
    Shipping & Returns
    Privacy Notice
    Conditions of Use
    Newsletter
    Contact Us
    Catalog Feed

    Copyright © 1999-2017 Barry Koplowitz