1 / 7

My Application

Which RDBMS ?. What kind of software? . How to code ?. My Application. Which development environment / language ? . Which CMS?. What kind of Application? Desktop vs Web . Easy to develop Less code writing Difficult to look after if several users(computers) uses. Installation varies

ceana
Download Presentation

My Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Which RDBMS ? What kind of software? How to code ? My Application Which development environment/ language? WhichCMS?

  2. What kind of Application?Desktop vs Web • Easy to develop • Less code writing • Difficult to look after if several users(computers) uses. Installation varies • Platform dependent (developers view) • Because of being stateless development takes time. • Additional code for extra security (open to public) • Easy to look after. • Platform independent (developers view)

  3. Which language? ASP.NET(c#,vb,...) vs PHP • Commercial vs Opensource • Price to pay( should worth) • Documentation(To reach books) • To reach documentation for the latest version of the language easy or difficult. • Which version to use • PHP is that it is platform independent. • PHP also runs on the open source Apache server. • ASP.Net Compiled but PHP is not. • ASP.Netcan be said is restricted to Microsoft web servers(Mono-project for linux) . • Additional components (like CKEditor=>WYSIWYG ) • native driver for my RDBMS? • Adaptability of you is important. Which one you feel better? • Ultimately, using PHP or ASP.Net is a decision of the web developers and it is also determined by the need of the clients. • Veteran web programming experts use both the languages according to their needs.

  4. Which RDBMS? • Mysql • There exists native drivers for famous development environments. • free • SQL Server • Better integration with Visual Studio Env. • Bit pricy • Oracle • Comsumes more resources • Pricy • Based on my design  I want to use stored proc. RDBMS supports or not? What about native driver for my PL.

  5. Which CMS ? • To choose one • http://cmsmatrix.org • As a programmer • Opensource and commercial • What to take into account while choosing • Documentation (books,websites, communities for help) • Ease of use • ease of expandability. (Adding modules) • Number of developers (opensource). • Underlying language php,asp.net c#, asp.net vb. • How much I know it • Some famous open source ones • Mojoportal,.... (ASP.NET) • Joomla, Drupal, WordPressö....... (php)

  6. CMS Advantages & Disadvantages • As a webmaster do we need a CMS(Content Management System) to start a site or go for custom portal development? • Advantages of CMS: • CMSs are well written software and tested by a large community of users. So you'll not find common coding bugs and errors. (Compared with writing your own.) • Most of the CMS are easy to install. • Your site can be up and running quickly and you don't need to spend lot of time. • Most of the CMS are free nowadays. Even the paid ones cost few bucks only. • You can get any free technical support from the developers community. • CMS software’s can be migrated in different servers and most of them can work with any database. • Disadvantages of CMS: • For a simple and small site CMS can be very heavy. • To add or configure any existing feature you need to understand the codebase of CMS if they don't have the plugin for this. Or You should write your own plugin(module). • Different pages of portal can't have different theme or CSS when you use CMS. (not important) • If a CMS is not available to a different technology(new version of underlying programming language) then migrating a site is nearly impossible. • When new version of CMS releases what about the plugins that you wrote or included.

  7. Coding Process • Pay attention to indentations. • Instead of repeating the same code block write method(function). • Via comments explain the purpose of each user-defined (your) method(function). • Add additional comments iff necessary so any other programmer will be able to trace(follow) your code. • You are a team so if one fails either cover it somehow or everybody will fail. • Use meaningful variable/object names. • Think what will your function or button click be used for, read documentation, code/implement it and test. • No body will read for you. • There is no short way of learning a PL. • While coding every programmer is alone. • Coding is a passion not a job! • Either you love it or hate it • but for 403 and 404 you should fall in love with it.

More Related