php training file by numeric infosystems pvt. ltd

Upload: sandeep-sappal

Post on 02-Jun-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    1/31

    ACKNOWLEDGEMENT

    This Industrial Trainnig inevitably involves many hands I e!"ress my

    sin#ere than$s to all the #ollege and #om"any authorities %or "roviding me

    ade&uate su""ort and mu#h needed su""ort

    I am e!tremely grate%ul to many other "eo"le also' %or guiding

    me at "ro"er times and "roviding %eedba#$ on many o% the e!er#ises'

    "roblem solutions and ne( ideas' to %ully test the Training

    The satis%a#tion that a##om"anies the su##ess%ul #om"letion o%

    any tas$ (ould be in#om"lete (ithout the mention o% the "eo"le (hose

    #onsistent #oo"eration made it "ossible' under (hose #onstant guidan#e

    and en#ouragement this "ro)e#t rea#hed the *nal state

    I e!"ress our dee" sense o% gratitude to Mr Amit +ingh

    ,ead o% De"artment' Cs-IT De"artment o% N.I ITM College' G(alior andMr +hailesh /anday

    I o0er my sin#ere than$s Mr +andee" +a""al %or their

    invaluable ins"iration' guidan#e and Continuous en#ouragement

    throughout this Training

    It (as the #onstant en#ouragement o% all my #olleagues ' (hi#h

    hel"ed me to #ome out o% tough situations during the #om"letion

    o% the training at Numeri# In%osystems /vt LtdG(alior' %or their hel" and

    su""ort and %or "roviding a %riendly (or$ing environment during the

    tenure o% my training

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    2/31

    Table of Contents:

    About Company

    Objectives

    Aim

    Goal

    Software Specifications

    Milestones and Timelines

    Test Plan

    Database ields Specifications

    !ardware " Software #e$uirements

    %stimate

    Data low Dia&ram

    %#'Dia&ram

    (ayouts

    (imitation

    Conclusion

    )iblio&rap*y

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    3/31

    About Company

    NumericInfoSystems Pvt Ltd.is a leading solution provider for Internet based applications.

    Established in 2006, The Company has been promoted by some highly experienced rofessionals

    dedicated to provide total IT solutions under one roof. It possesses not only the latest technology

    gadgets but also the most !no"ledgeable and experienced hands to offer most user friendly

    customi#ed solutions.

    NumericInfoSystems Pvt Ltd.provides high $uality on site services for soft"are development andthe end users on a broad range of hard"are % soft"are platforms and latest technologies.

    OUR GUIDELINES FOR DEVELOPING A QUALITY PRODUCT

    The globally accepted &ational 'nified rocess is follo"ed.

    (!illed force ensures a product "ith international standard.

    )ocus on successful and robust executable application.

    In depth analysis to understand the actual re$uirement and business constraint.

    (tress for generating ne" ideas during analysis "hich "ill enhance your business.

    *uality is a "ay of our life, not an afterthought.

    Catch the ma+or ris!s early and continuously and search for their remedy or alternate solution.

    future vision before developing an application assists in extensibility of application, less andeasy maintenance.

    -e in touch "ith you during "hole life cycle of pro+ect. This ma!es the things transparent that "eare doing "or! on common tas!s or re$uirements.

    (tandard design patterns ob+ect oriented/ are adopted to ma!e the reusability of the things.

    or! "ith some of the most successful and expertise individuals, entrepreneurs and corporationsand bring solutions to their most challenging and complex issues of the day.

    )ormed by a team of young and enterprising IT professionals, 1'E&ICI1)3(4(TE( 5TT7.aims at blending !no"ledge and s!ills to provide results that match your re$uirements

    t 1'E&ICI1)3(4(TE( 5T T7, "e believe in listening, analy#ing, advising, andimplementing ne" pro+ects and concepts to effectively present complex information.

    ABOUT NUMERICINFOSYSTEMS PVT LTD.

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    4/31

    e have entered the age of digital technology. Computer exists every"here from a small

    !ios! to giant corporate house. mongst all the sectors, information technology is follo"ing

    and "ill pave a path for faster gro"th. Infact e8business is becoming the most favored "ord

    "ith corporate as it too! over from traditional business practices.

    clear perception of the gro"ing re$uirement of the corporate "orld in the area of IT hasenabled 1umericInfo(ystems vt td.to develop programs of specific relevance for the

    present and the future.

    1umericInfo(ystems vt td.is a leading solution provider for Internet based applications.

    Established in 9:::, The Company has been promoted by some highly experienced

    rofessionals dedicated to provide total IT solutions under one roof. It possesses not only

    the latest technology gadgets but also the most !no"ledgeable and experience hands to

    offer most user friendly customi#ed solutions.

    1umericInfo(ystems vt td.provides high $uality on site services for soft"are development

    and the end users on a broad range of hard"are % soft"are platforms and latest

    technologies.

    ithin the first year of its operations, 1umericInfo(ystems vt td.has carved a niche for

    itself in the IT industry and has increased its business by ac$uiring some ma+or domestic

    pro+ects. 1o doubt the company has been able to ma!e a name for itself in a relatively short

    span of time only because of its ability and commitments to ensure customer satisfaction byre"arding $uality "or! on right time and in a right manner.

    t 1umericInfo(ystems vt td."ith Technical proficiency and expertise, "e cohesively

    integrate graphic design "ith "eb page layout, "ith interactive programming, "ith database

    driven content, to plan, build and deploy e8 business and to emerge as one of the top IT

    service provider.

    The business philosophy of the company is to lay emphasis on ;uman 5alues and ersonal

    &elations.

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    5/31

    )re &i(&er t&)n t&e "*!.< =reat stress is laid on proper communication, transparency and

    human relations, "hich forms an integral part of the corporate culture. t

    NumericInfS!"tem" P#t Lt$, "e not only develop products but "e develop relationships.

    e at 1umericInfo(ystems vt td.believe in team"or!. ith every ne" day the $uest for

    ac$uiring ne" competencies continues. )orever searching, experimenting, innovating,learning, moving ahead "ith our sincere efforts and dedication, shaping the future, and

    challenging our competencies to create ne" opportunities, is a never8ending process in the

    company.

    SERVICES

    1umericInfo(ystems vt td.ta!es you to the next dimension of eb performance. The

    focus> eaningful solutions that foster measurable results.

    1umericInfo(ystems vt td.al"ays strives to provide customer satisfaction through its

    legendary services at an affordable price. e believe in long term relationship "ith ourcustomers and to add more and more to our client list from the reference of our existing

    once.

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    6/31

    Objective

    Offline Messaging is the most used application on the Internet. Offline Messagings allow usersto communicate with each other almost instantly. Daily millions of Offline Messagings are sent

    from one part of the globe to the other. You can receive and send Offline Messagings from all

    systems whether it is a Windows PC or a ni! machine "even my cell phone allows me to sendone#$. %mploying MIM%& you can send video& pictures or sounds along with te!t messages via

    Offline Messaging.

    'n Offline Messaging message consists of a headerand a body. (he Offline Messaging headerhas the following information)

    Recipient Ofine Messaging address Senders Ofine Messaging address

    Ofine Messaging address o the people to whom a carbon copy (Cc) andblind carbon copy (Bcc) is been sent.

    The sb!ect line

    (he main Offline Messaging message resides in the Offline Messaging body.

    Offline Messagings can be sent by typing the recipients* Offline Messaging address in the *+end

    to* field. 'ny additional recipients can be specified using the Cc or the ,cc.

    Offline Messa&in& Clients

    Your Offline Messaging account would typically reside on a remote computer. Offline

    Messaging clients are programs that download Offline Messagings from the remote server and

    store them on your computer. (his saves online time as you can download all Offline Messagingsat one go& close the Internet connection and read the mails at leisure. Offline Messaging clients

    also help you to compose messages offline- whether it*s a new Offline Messaging you are writingor a reply. On subseuent connection to the Internet you can instruct the client to send the OfflineMessagings you have written.

    ' good Offline Messaging client has the following features.

    "bility to send and recei#e Ofine Messaging $ic%ly.

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    7/31

    "n address boo% in which yo can store Ofine Messaging addresses o yorriends& amily members and others.

    The ability to easily attach other non'tet based les sing M*M+. ,o can&ths& send pictres& sonds etc. with yor Ofine Messaging.

    "dd signatres to otgoing Ofine Messagings.

    Aim

    (his pro/ect is aimed at developing an Offline Messaging for the facilities to the

    users 0 Developers. (his is an Internet based application that can be accessed

    throughout the country. (his system can be used to automate the wor1flow ofservice reuests for the various facilities to the users 0 Developers. (his is one

    integrated system that covers different 1inds of facilities li1e Offline Messaging&

    attachments& Maintain address boo1& getting appropriate response from users.

    (here are two 1inds of users for this system)

    2. those who use the system to read messages "end3users$

    4. those who send messages and add attachments to other users

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    8/31

    Goal

    My -oal to e#elop this "pplication is to/

    Easy to use/ Ofine Messaging rees s rom the tedios tas% o managingdata o daily se. *t helps s to manage or contacts& send mails $ic%ly&maintain or mail history& store the re$ired inormation& etc.

    Speed/ The Ofine Messaging is deli#ered instantly& anywhere across theglobe. 0o other ser#ice matches the Ofine Messaging in terms o speed.

    Easy to prioritize/ Since the mails ha#e sb!ect lines& it is easy to prioriti1ethem and ignore nwanted mails.

    Reliable and secure/ Constant e2orts are being ta%en to impro#e the secrityin electronic mails. Ths ma%ing it one o the secred ways ocommnication.

    Informal and conversational/ The langage sed in Ofine Messagings isgenerally simple and ths ma%es the commnication inormal. Sending andrecei#ing Ofine Messagings ta%es less time& so it can be sed as a tool orinteraction.

    Easier for reference/ 3hen one needs to reply to a mail& there is a pro#ision inthe mailing system to attach the pre#ios mails as reerences. This rereshesthe recipient4s %nowledge& on what he is reading.

    Environment friendly/ 5ostal mails se paper as a medim to send letters.+lectronic mail ths& sa#es a lot o trees rom being aed. *t also sa#es elneeded in transportation.

    Use of graphics/ Colorl greeting cards and interesting pictres can be sentthrogh Ofine Messagings. This adds #ale to the Ofine Messaging ser#ice.

    Advertising tool/ Many indi#idals and companies are sing OfineMessagings to ad#ertise their prodcts& ser#ices& etc.

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    9/31

    Software SpecificationsAbout P!P

    P5P) 5yperte!t Preprocessor& is a widely used& general3purpose scripting languagethat wasoriginally designed for web development&to produce dynamic web pages. It can be embedded

    into 5(M6and generally runs on aweb server& which needs to be configured to process P5P

    code and createweb pagecontent from it. It can be deployed on most web servers and on almostevery operating systemandplatformfree of charge.

    P5P was originally created by7asmus 6erdorfin2889and has been in continuous development

    ever since. (he main implementation of P5P is now produced by (he P5P :roup and serves asthe de facto standardfor P5P as there is no formal specification.P5P is free softwarereleasedunder the P5P 6icense& which is incompatible with the :; :eneral Public 6icense":P6$

    because of restrictions on the use of the term P5P

    P5P has evolved to include acommand line interfacecapability and can also be used in

    standalonegraphical applications.

    +sa&e

    P5P is a general3purpose scripting language that is especially suited for web development. P5P

    generally runs on a web server. 'ny P5P code in a reuested file is e!ecutedby the P5Pruntime& usually to create dynamic web pagecontent. It can also be used for command3linescripting and client3side:Iapplications. P5P can be deployed on mostweb servers& many

    operating systemsandplatforms& and can be used with many relational database management

    systems. It is available free of charge& and the P5P :roup provides the complete source code forusers to build& customi

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    10/31

    P5P primarily acts as a filter& ta1ing input from a file or stream containing te!t and=or P5P

    instructions and outputs another stream of data- most commonly the output will be 5(M6. +ince

    P5P >& the P5Pparsercompilesinput to producebytecodefor processing by the ?end %ngine&giving improved performance over its interpreterpredecessor

    Originally designed to create dynamic web pages& P5P now focuses mainly on server3sidescripting& and it is similar to other server3side scripting languages that provide dynamic content

    from a web server to a client&such as Microsoft*s'ctive +erver Pages& +un Microsystems*@ava+erver Pagesand modAperl. P5P has also attracted the development of manyframewor1s

    that provide building bloc1s and a design structure to promote rapid application development

    "7'D$. +ome of these include Ca1eP5P&+ymfony&CodeIgniter& and ?end Bramewor1& offeringfeatures similar to other web application framewor1s.

    About !TM(

    !TM(& which stands for !yper Te,t Mar-up (an&ua&e& is the predominant mar1up language

    for web pages.It provides a means to create structured documentsby denoting structural

    semanticsfor te!t such as headings& paragraphs& lists etc as well as for lin1s& uotes& and otheritems. It allows images and ob/ectsto be embedded and can be used to create interactive forms.

    It is written in the form of 5(M6 elementsconsisting of tags surrounded by angle brac1ets

    within the web page content. It can include or can load scriptsin languages such as@ava+criptwhich affect the behavior of 5(M6 processors li1e Web browsers- and Cascading +tyle +heets

    "C++$ to define the appearance and layout of te!t and other material. (he WC& maintainer of

    both 5(M6 and C++ standards& encourages the use of C++ over e!plicit presentational mar1up.

    5yper (e!t Mar1up 6anguage"5(M6$ is the encoding scheme used to create and format a webdocument. ' user need not be an e!pert programmer to ma1e use of 5(M6 for creating

    hyperte!t documents that can be put on the internet.

    Most graphical Offline Messagingclients allow the use of a subset of 5(M6 "often ill3defined$

    to provide formatting and semanticmar1up not available withplain te!t.(his may include

    typographic information li1e coloured headings& emphasi

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    11/31

    (he most common filename e!tensionfor filescontaining 5(M6 is .html. ' common

    abbreviation of this is .htm& which originated because some early operating systems and file

    systems& such as DO+and B'(& limited file e!tensions to three letters.

    !TM( Application

    'n 5(M6 'pplication is aMicrosoft Windowsapplication that uses 5(M6 and Dynamic

    5(M6 in a browser to provide the application*s graphical interface. ' regular 5(M6 file isconfined to the security model of the web browser& communicating only to web servers and

    manipulating only webpage ob/ects andsite coo1ies. 'n 5(' runs as a fully trusted application

    and therefore has more privileges& li1e creation=editing=removal of files andWindows 7egistryentries. ,ecause they operate outside the browser*s security model& 5('s cannot be e!ecuted via

    5((P& but must be downloaded "/ust li1e an %E% file$ and e!ecuted from local file system.

    About /avaScript

    /avaScriptis an ob/ect3orientedscripting languageused to enableprogrammaticaccess toob/ects within both the client applicationand otherapplications. It is primarily used in the form

    of client3side @ava+cript& implemented as an integrated component of the web browser& allowing

    the development of enhanced user interfacesand dynamic websites. @ava+cript is a dialectof the%CM'+criptstandard and is characteri

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    12/31

    (he primary use of @ava+cript is to write functions that are embedded in or included from 5(M6

    pages and interact with theDocument Ob/ect Model"DOM$ of the page.

    ,ecause @ava+cript code can run locally in a user*s browser "rather than on a remote server$ itcan respond to user actions uic1ly& ma1ing an application feel more responsive. Burthermore&

    @ava+cript code can detect user actions which 5(M6 alone cannot& such as individual1eystro1es. 'pplications such as :mailta1e advantage of this) much of the user3interface logic is

    written in @ava+cript& and @ava+cript dispatches reuests for information "such as the content ofan Offline Messaging message$ to the server. (he wider trend of '/a! programmingsimilarly

    e!ploits this strength.

    '@ava+cript engine"also 1nown asJavaScript interpreterorJavaScript implementation$ is aninterpreterthat interprets @ava+cript source codeand e!ecutes thescriptaccordingly. (he first

    @ava+cript engine was created by ,rendan %ichat;etscape Communications Corporation& for

    the;etscape ;avigatorweb browser.' web browser is by far the most common host

    environment for @ava+cript. Web browsers typically use the public 'PIto create host ob/ects

    responsible for reflecting the DOMinto @ava+cript.

    About MyS0(

    MyS0(is a relational database management system"7D,M+$ which has more than F million

    installations. My+G6 stands for My +tructured Guery 6anguage. (he program runs as a serverproviding multi3user access to a number of databases.(he pro/ect has made its source code

    available under the terms of the:; :eneral Public 6icense& as well as under a variety of

    proprietaryagreements. My+G6 is owned and sponsored by a single for3profitfirm& the+wedishcompany My+G6 ',& now a subsidiaryof +un Microsystems&. 's of 4HH8 Oracle Corporation

    began the process of acuiring +un Microsystems- Oracle holds the copyright to most of the

    My+G6 codebase.

    My+G6 commonly features as part of free softwarepro/ects which reuire a full3featureddatabase management system& such as WordPress&php,,and other software built on the6'MP

    software stac1.

    +sa&e

    Many web applicationsuse My+G6 as the database component of a 6'MPsoftware stac1. Itspopularity for use with web applications is closely tied to the popularity of P5P& which is often

    combined with My+G6. +everal high3traffic web sites "including Blic1r& Baceboo1&Wi1ipedia&

    :oogle&;o1ia& You(ube$ use My+G6 for data storage and logging of user data.

    Platforms and interfaces

    (he My+G6 'dministrator in 6inu!

    My+G6 code uses CandC. (he+G6parser uses yaccand a home3brewed le!er& slAle!.cc

    http://en.wikipedia.org/wiki/HTMLhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Gmailhttp://en.wikipedia.org/wiki/AJAXhttp://en.wikipedia.org/wiki/JavaScript_enginehttp://en.wikipedia.org/wiki/JavaScript_enginehttp://en.wikipedia.org/wiki/Interpreter_(computing)http://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Brendan_Eichhttp://en.wikipedia.org/wiki/Netscape_Communications_Corporationhttp://en.wikipedia.org/wiki/Netscape_Communications_Corporationhttp://en.wikipedia.org/wiki/Netscape_Navigatorhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/MySQL_ABhttp://en.wikipedia.org/wiki/Subsidiaryhttp://en.wikipedia.org/wiki/Subsidiaryhttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/WordPresshttp://en.wikipedia.org/wiki/PhpBBhttp://en.wikipedia.org/wiki/PhpBBhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Flickrhttp://en.wikipedia.org/wiki/Facebookhttp://en.wikipedia.org/wiki/Wikipediahttp://en.wikipedia.org/wiki/Wikipediahttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Nokiahttp://en.wikipedia.org/wiki/Nokiahttp://en.wikipedia.org/wiki/YouTubehttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Yacchttp://en.wikipedia.org/wiki/Yacchttp://en.wikipedia.org/wiki/Lex_programming_toolhttp://en.wikipedia.org/wiki/HTMLhttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Gmailhttp://en.wikipedia.org/wiki/AJAXhttp://en.wikipedia.org/wiki/JavaScript_enginehttp://en.wikipedia.org/wiki/Interpreter_(computing)http://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/Computer_programhttp://en.wikipedia.org/wiki/Brendan_Eichhttp://en.wikipedia.org/wiki/Netscape_Communications_Corporationhttp://en.wikipedia.org/wiki/Netscape_Navigatorhttp://en.wikipedia.org/wiki/Web_browserhttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Document_Object_Modelhttp://en.wikipedia.org/wiki/Relational_database_management_systemhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Source_codehttp://en.wikipedia.org/wiki/GNU_General_Public_Licensehttp://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Businesshttp://en.wikipedia.org/wiki/Swedenhttp://en.wikipedia.org/wiki/MySQL_ABhttp://en.wikipedia.org/wiki/Subsidiaryhttp://en.wikipedia.org/wiki/Sun_Microsystemshttp://en.wikipedia.org/wiki/Oracle_Corporationhttp://en.wikipedia.org/wiki/Free_softwarehttp://en.wikipedia.org/wiki/WordPresshttp://en.wikipedia.org/wiki/PhpBBhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/Web_applicationhttp://en.wikipedia.org/wiki/LAMP_(software_bundle)http://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/Flickrhttp://en.wikipedia.org/wiki/Facebookhttp://en.wikipedia.org/wiki/Wikipediahttp://en.wikipedia.org/wiki/Googlehttp://en.wikipedia.org/wiki/Nokiahttp://en.wikipedia.org/wiki/YouTubehttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/SQLhttp://en.wikipedia.org/wiki/Yacchttp://en.wikipedia.org/wiki/Lex_programming_tool
  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    13/31

    My+G6 wor1s on many different system platforms&including 'IE& ,+Di& Bree,+D&5P3E&

    i9=O+& 6inu!& Mac O+ E&;et,+D&;ovell ;etWare& Open,+D& Open+olaris&eCom+tation&

    O+=4Warp& G;E&I7IE& +olaris& +ymbian& +unO+& +CO Open+erver& +CO ni!Ware& +anos&(ruF>and Microsoft Windows. ' port of My+G6 to OpenJM+also e!ists.

    'll ma/orprogramming languageswith language3specific'PIsinclude 6ibrariesfor accessingMy+G6 databases. In addition& anOD,Cinterface calledMyOD,Callows additional

    programming languages that support the OD,C interface to communicate with a My+G6

    database& such as '+Por ColdBusion.(he My+G6 server and official libraries are mostlyimplemented in ';+I C=';+I C.

    In addition to the above3mentioned tools developed by My+G6 ',& several other commercial

    and non3commercialtools integrate with My+G6. %!amples include;avicatBree 6ite %dition&

    'ny+G6 Maestro Breeware %ditionor +G6yogCommunity %dition& they are free des1top based:I tools& andphpMy'dmin& a free Web3based administration interface implemented in P5P

    Milestones and Timelines

    .umber Milestone

    .ame

    Milestone Description Timeline

    ;o.of daysfrom the start

    of the pro/ect

    #emar-s

    2 7euirements

    +pecification

    Complete specification of

    the system. ' documentdetailing the same should

    be written and apresentation on that be

    made.

    43 'ttempt should be made to

    add some more relevantfunctionality other than those

    that are listed in thisdocument.

    4 (echnology

    familiari39 (he presentation should be

    from the point of view of

    being able to apply it to the

    pro/ect..

    Database

    creation

    ' database having a table

    to add the user details

    should be created.

    234 It is important to finali 5igh3level and

    Detailed

    Design

    6isting down all possible

    flow3charts and DBDs

    and %7 diagrams.

    K38 (he charts should map to the

    reuirement specification

    9 Implementation

    of the front3end

    of the system

    Implementation of the

    various screens to be

    added.

    2H324 During this period& it would

    be a good idea for the team to

    start wor1ing on a test3plan

    http://en.wikipedia.org/wiki/System_platformhttp://en.wikipedia.org/wiki/System_platformhttp://en.wikipedia.org/wiki/AIX_operating_systemhttp://en.wikipedia.org/wiki/BSD/OShttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/HP-UXhttp://en.wikipedia.org/wiki/HP-UXhttp://en.wikipedia.org/wiki/IBM_i5/OShttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/Novell_NetWarehttp://en.wikipedia.org/wiki/OpenBSDhttp://en.wikipedia.org/wiki/OpenSolarishttp://en.wikipedia.org/wiki/EComStationhttp://en.wikipedia.org/wiki/EComStationhttp://en.wikipedia.org/wiki/OS/2http://en.wikipedia.org/wiki/QNXhttp://en.wikipedia.org/wiki/QNXhttp://en.wikipedia.org/wiki/IRIXhttp://en.wikipedia.org/wiki/Solaris_(operating_system)http://en.wikipedia.org/wiki/Symbianhttp://en.wikipedia.org/wiki/SunOShttp://en.wikipedia.org/wiki/SCO_OpenServerhttp://en.wikipedia.org/wiki/UnixWarehttp://en.wikipedia.org/wiki/Sanoshttp://en.wikipedia.org/wiki/Tru64http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/OpenVMShttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/MyODBChttp://en.wikipedia.org/wiki/MyODBChttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Adobe_ColdFusionhttp://en.wikipedia.org/wiki/Adobe_ColdFusionhttp://en.wikipedia.org/wiki/ANSI_Chttp://en.wikipedia.org/wiki/ANSI_C%2B%2Bhttp://en.wikipedia.org/wiki/Non-commercialhttp://en.wikipedia.org/wiki/Navicathttp://en.wikipedia.org/wiki/Navicathttp://en.wikipedia.org/wiki/SQL_Maestro#Free_versionhttp://en.wikipedia.org/wiki/SQL_Maestro#Free_versionhttp://en.wikipedia.org/wiki/SQLyoghttp://en.wikipedia.org/wiki/SQLyoghttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/PHPhttp://en.wikipedia.org/wiki/System_platformhttp://en.wikipedia.org/wiki/AIX_operating_systemhttp://en.wikipedia.org/wiki/BSD/OShttp://en.wikipedia.org/wiki/FreeBSDhttp://en.wikipedia.org/wiki/HP-UXhttp://en.wikipedia.org/wiki/IBM_i5/OShttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/NetBSDhttp://en.wikipedia.org/wiki/Novell_NetWarehttp://en.wikipedia.org/wiki/OpenBSDhttp://en.wikipedia.org/wiki/OpenSolarishttp://en.wikipedia.org/wiki/EComStationhttp://en.wikipedia.org/wiki/OS/2http://en.wikipedia.org/wiki/QNXhttp://en.wikipedia.org/wiki/IRIXhttp://en.wikipedia.org/wiki/Solaris_(operating_system)http://en.wikipedia.org/wiki/Symbianhttp://en.wikipedia.org/wiki/SunOShttp://en.wikipedia.org/wiki/SCO_OpenServerhttp://en.wikipedia.org/wiki/UnixWarehttp://en.wikipedia.org/wiki/Sanoshttp://en.wikipedia.org/wiki/Tru64http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/OpenVMShttp://en.wikipedia.org/wiki/Programming_languagehttp://en.wikipedia.org/wiki/Application_programming_interfacehttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/ODBChttp://en.wikipedia.org/wiki/MyODBChttp://en.wikipedia.org/wiki/Active_Server_Pageshttp://en.wikipedia.org/wiki/Adobe_ColdFusionhttp://en.wikipedia.org/wiki/ANSI_Chttp://en.wikipedia.org/wiki/ANSI_C%2B%2Bhttp://en.wikipedia.org/wiki/Non-commercialhttp://en.wikipedia.org/wiki/Navicathttp://en.wikipedia.org/wiki/SQL_Maestro#Free_versionhttp://en.wikipedia.org/wiki/SQLyoghttp://en.wikipedia.org/wiki/PhpMyAdminhttp://en.wikipedia.org/wiki/World_Wide_Webhttp://en.wikipedia.org/wiki/PHP
  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    14/31

    for the entire system.

    F Integrating the

    front3end with

    the database

    (he front3end developed

    in the earlier milestone

    will now be able to

    update the user database.

    In short& the system

    should be ready forintegration testing.

    2432

    K Integration

    (esting

    (he system should be

    thoroughly tested by

    running all the test cases

    written for the system

    2>329 'nother 4 days should be

    there to handle any issues

    found during testing of the

    system. 'fter that& the final

    demo can be arranged.

    L Binal 7eview Issues found during the

    previous milestone arefi!ed and the system is

    ready for the final review.

    2F32L During the final review of the

    pro/ect& it should be chec1edthat all the reuirements

    specified during milestone

    number 2 are fulfilled

    Test'Plan

    (he test3plan is basically a list of test cases that need to be run on the system.

    +ome of the test cases can be run independently for some components "user id

    verification& password verification& security character verification$ and some of the

    test cases reuire the whole system to be ready for their e!ecution. It is better to

    test each component as and when it is ready before integrating the components.

    It is important to note that the test cases cover all the aspects of the system

    .o1 Testcase

    Title

    Description %,pected Outcome #esult

    2 +uccessful

    ser Id

    Jerification

    ser Id should be

    entered with a

    correct id

    Jerification should be

    successful and the

    complaint generation

    module should get

    called

    Passed

    4 nsuccessful

    ser Id

    Jerification

    due to wrong

    ser Id

    +end user id from

    an invalid user id

    Jerification should

    fail and a bounce id

    should be sent to the

    correct id

    Passed

    +uccessful Password should be Jerification should be Passed

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    15/31

    Password

    Jerification

    entered correctly successful and the

    complaint generation

    module should get

    called

    > Correct+ecurity

    Character

    Jerification

    +ecurity Charactershould be entered

    correctly

    Jerification should besuccessful Passed

    Database ields Specification

    (he range of valid values entered below as e!amples need not be ta1en as such. (hey can be modified by

    the team.

    List o% Tables1

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    16/31

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    17/31

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    18/31

    !ardware re$uirements

    .umber Description

    2 PC with 4H :, 5ard dis1

    4 PC with 49F M, 7'M

    PC with Pentium 2 and 'bove

    Software re$uirements

    .umber Description Type

    2 Operating +ystem Windows EP=Windows

    4 6anguage P5P

    +erver side +cript P5P script

    > Client side +cript @ava script&5tml

    9 +erver 'pache 4.4

    F Database My+G6K ID% (e!tpad

    L Designing (ools E'7'&Birewor1s&Dreamweaver&Paintbrush

    8 ,rowser Internet %!plorer

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    19/31

    Manpower re$uirements

    persons should be able to complete this pro/ect in F months.

    %stimate Cost

    Components Cost

    5ardware 2 CP 4FHHH=3

    (ime 'ppro! 2 and half month 2HHHH=3

    %lectricity 24HHH=3

    Other %!penses 9HH=3

    +oftwares P5P&'pache Bree available on internet

    Designing (ools Birewor1s&E'7'&Dreamweaver&Paintbrush Bree available on internet

    'ppro! Cost)3333

    CP%lectricityOthers2HHHH24HH9HH

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    20/31

    Datalow Dia&ram

    6ser

    Read

    Messag

    e

    Registration

    5rocess to

    Store

    Registrati

    on

    Read

    Captcha

    Captcha

    Registration

    atabase

    6se

    Send

    Messag

    e

    6ser

    7a#e

    Message atabase

    "ddress Boo%

    "ttach

    8ile By

    6ser

    Store

    le

    "ttac

    hme

    nt

    "ttachme

    t

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    21/31

    %#'Dia&ram

    ha#e

    ser9id

    Registratio

    n

    7

    a#

    e

    Messag

    e

    "ttachmen

    t

    Captcha

    "ddress

    Boo%ha#e

    ha#

    e

    6ser9na

    me6ser9pwd

    word 8ile9na

    me stats

    email9id name addres

    s

    6ser9id

    Msg9id

    To9id

    8rom9id

    messag

    estat

    s

    8rom9i

    d

    Msg9id

    To9id

    8ile9name

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    22/31

    (ayouts Module2ise

    (o&in Pa&e

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    23/31

    +ser !ome

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    24/31

    Compose orm

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    25/31

    3n)o, orm

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    26/31

    Attac*Ments

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    27/31

    Address )oo-

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    28/31

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    29/31

    (imitations

    Disadvantages o% O2ine Messaging

    The Ofine Messagings& thogh benecial in or day'to'day lie& has got its own

    drawbac%s that are o2 late coming to the ore.

    Viruses/ These are compter programs ha#ing the potential to harm acompter system. These programs copy themsel#es and rther inect thecompter. The recipient needs to scan the mails& as #irses are transmittedthrogh them and ha#e the potential to harm compter systems.

    Spam/ Ofine Messagings when sed to send nsolicited messages andnwanted ad#ertisements create nisance and is termed as Spam. Chec%ingand deleting these nwanted mails can nnecessarily consme a lot o time&and it has become necessary to bloc% or lter the nwanted OfineMessagings by means o spam lters. Spamming incldes& sending hoaOfine Messagings. Oine !essaging spoongis another common practice&

    sed or spamming. Spoong in#ol#es decei#ing the recipient by altering theOfine Messaging headers or the addresses rom which the mail is sent.

    "ac#ing/ The act o brea%ing into compter secrity is termed as hac%ing."ter the Ofine Messaging is sent and beore it is recei#ed by the desiredrecipient& it :bonces: between ser#ers located in di2erent parts o the world.7ence& the Ofine Messaging can be hac%ed by a proessional hac%er.

    !isinterpretation/ One has to be carel while posting any %ind o contentthrogh an Ofine Messaging. * typed in a hrry& the matter cold bemisinterpreted.

    $engthy mails/ * the mail is too long and not properly presented the reader

    may lose interest in reading it.

    %ot suitable for business/ Since the content posted #ia Ofine Messagings isconsidered inormal& there is a chance o bsiness docments goingnnoticed. Ths& rgent transactions and especially those re$iringsignatres are not managed throgh Ofine Messagings.

    &ro'ded inbo(/ O#er a period o time& the Ofine Messaging inbo may getcrowded with mails. *t becomes di;clt or the ser to manage sch a hgechn% o mails.

    %eed to chec# the inbo( regularly/ *n order to be pdated& one has to chec%

    his Ofine Messaging accont reglarly.

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    30/31

    Conclusion

    +#ery new technology enters the social world with its share o benets anddrawbac%s. i2erent people interpret and tili1e it in di2erent ways. *n order toma%e the most o the a#ailable technology& sers shold try to nderstand both& thepositi#e and negati#e sides o the tool they se. 0o technology can be totallyperect

  • 8/11/2019 PHP Training File By Numeric Infosystems Pvt. LTD.

    31/31