Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Joomla Presentation in Agriya Infoway


Published on

Joomla presentation slides prepare by agriya

Published in: Technology
  • Be the first to comment

Joomla Presentation in Agriya Infoway

  1. 1. Presentation by: Nesargha B Naik Vijayanand S P Sentil Kumar M
  2. 2. “ Known is a drop Unknown is Ocean”
  3. 4. Applications Corporate websites or portals Online commerce Small business websites Non-profit and organizational websites Government applications Corporate intranets and extranets School and church websites Personal or family homepages Community-based portals Magazines and newspapers
  4. 5. Here are just some examples of the hundreds of available extensions: Dynamic form builders Business/organizational directories Document management Image and multimedia galleries E-commerce and shopping cart engines Forums and chat software Calendars Blogging software Directory services Email newsletters Data collection and reporting tools Banner advertising systems Subscription services
  5. 6. Joomla! for Developers Integrated e-commerce systems Inventory control systems Data reporting tools Custom product catalogs Complex business directories Reservation systems Communication tools Application bridges
  6. 7. Administration:  Change order of objects including news, FAQs, articles etc. Random Newsflash generator Remote author submission module for News, Articles, FAQs and Links Object hierarchy - as many sections, departments, divisions and pages as you want Image library - store all your PNGs, PDFs, DOCs, XLSs, GIFs and JPEGs online for easy use Automatic Path-Finder. Place a picture and let Joomla! fix the link News feed manager. Choose from over 360 news feeds from around the world
  7. 8. Archive manager. Put your old articles into cold storage rather than throw them out Email-a-friend and Print-format for every story and article In-line Text editor similar to Word Pad User editable look and feel Polls/Surveys - Now put a different one on each page Custom Page Modules. Download custom page modules to spice up your site Template Manager. Download templates and implement them in seconds Layout preview. See how it looks before going live Banner manager. Make money out of your site 
  8. 10. “ Knowledge in youth is wisdom in age ”
  9. 11. Joomla optimization and security <ul><li>Most SQL injections that are written to hack a Joomla! website, try to retrieve data from the jos_users table. This way, they can retrieve the username and password from the super administrator of the website. Changing the default prefix into something random, will prevent (most / all) SQL injections. </li></ul>
  10. 12. Joomla optimization and security <ul><li>We can set the database prefix when installing our Joomla! website. If we already installed Joomla! and want to change our prefix we can use global configuration settings in admin side </li></ul>
  11. 13. Joomla optimization and security <ul><li>Turn on GZIP compression </li></ul><ul><li>Enable Cache </li></ul><ul><li>We can use compressed java script code to reduce loading time of site </li></ul><ul><li>Compressed format of mootools is already available in the framework </li></ul><ul><li>We have to avoid using * when using SELECT query </li></ul>
  12. 14. General Optimization <ul><li>Variable Operations </li></ul><ul><li>Operating on an initialized variable is 376% faster than operating on an unitialized variable. </li></ul><ul><li>Constants are 146% slower than variables </li></ul><ul><li>Local variables are 9.9% faster than global variables </li></ul><ul><li>Incrementing an object property (eg. $this->prop++) is 3 times slower than a local variable. </li></ul>
  13. 15. General Optimization <ul><li>Variable Operations </li></ul><ul><li>str_replace is faster than preg_replace, but strtr is faster than str_replace by a factor of 4 </li></ul><ul><li>Incrementing an undefined local variable is 9-10 times slower than a pre-initialized one. </li></ul><ul><li>String Functions </li></ul><ul><li>'String' is 0.26% faster than &quot;String“ </li></ul><ul><li>strcasecmp() is 45% faster than preg_match() </li></ul><ul><li>strcasecmp() is 13% faster than strnatcasecmp() </li></ul>
  14. 16. General Optimization <ul><li>String Functions </li></ul><ul><li>strtr($string, $string1, $string2) is 10% faster than str_replace() </li></ul><ul><li>stristr() is 10% faster than stripos() </li></ul><ul><li>strpos() is 9.7% faster than strstr() </li></ul><ul><li>isset($str{5}) is 176% faster than strlen($str) > 5 </li></ul><ul><li>str_replace($str, $str, $str) twice is 17% faster than str_replace(array, array, string) </li></ul>
  15. 17. <ul><li>Output Functions </li></ul><ul><li>echo is 5% faster than print() </li></ul><ul><li>echo ' '.' ' is 0.44% faster than echo ' ',' ' </li></ul><ul><li>File System </li></ul><ul><li>file_get_contents() is 52% faster than fopen(), fread(), fclose() </li></ul>
  16. 18. “ There is a black sheep in every flock ”
  17. 19. Drawbacks of Joomla <ul><li>Document Version Control. </li></ul><ul><li>Import, File conversion and Export. </li></ul><ul><li>Limited Security and Authentication Features. </li></ul><ul><li>Load Balancing and Replication. </li></ul><ul><li>User Interface Levels and Skinning. </li></ul>
  18. 20. Comparison with Drupal and Vignette Web CMS (commercial) Feature Drupal Joomla Vignette Shell Access For installation (other than ftp) No No Yes Audit Trail (Track of changes made) Yes No Yes Granular Privileges (for each section/pages) Yes No Yes Session Management (user tracking) Yes Yes No Drag and Drop Content Add on No Yes Web Statistics Yes Yes Cost extra Trash (Recycle Bin) No Yes Yes
  19. 21. Comparison with Drupal and Vignette Web CMS (commercial) Feature Drupal Joomla Vignette FTP Support (to upload internal content) Limited Yes No Product Management Add On Yes Yes Mail Form Add On Yes Costs Extra Blog Yes Yes Costs Extra Chat Add On Add On No Discussion / Forum Yes Add On Costs Extra Package Deployment No No Yes