LAMP
Cegonsoft Pvt. Ltd., is an emerging IT services and HR Consultancy firm, headquartered in the Silicon Valley of India, Bangalore and Coimbatore.
Linux, Apache, MySQL, PHP/Perl (LAMP) are the ideal platform for rapid development of small to large scale websites and web based applications.
• Linux as an operating system is most often used to run servers and it can give high performance on limited hardware resources
• Apache is open source based web server which is also the most widely server
• MySQL is also open source relational database which is well known for its reliability and free availability
• PHP is the programming language of the web, with high performance rapid development capabilities
• PERL is one of most flexible languages to develop applications faster
LAMP stacks for development parallel to Java/J2EE and Microsoft .Net architectures. And turns out to be cheaper option to get the same functionally since the complete stack is based on open source applications.
1)Capabilities
Cegonsoft has successfully developed many systems on LAMP technology stack. Partnering with Cegonsoft for your web application and website development needs enables you to harness our vast experience on LAMP technologies while avoiding associated pitfalls.
Our Cegonsoft on LAMP constantly evaluates and shares experiences on technology and frameworks to comprehend the benefits and problems.
Cegonsoft has high levels of maturity and expertise in application design, open-source frameworks, methodologies and implementation on LAMP. We offer project development, maintenance and support of LAMP-based applications. Cegonsoft brings in superior skills in modern web-based technologies, databases and programming languages and has successfully delivered technically challenging and complex LAMP assignments across multiple domains.
We have extensive experience on following hybrid systems:
• LAMP - Linux + Apache + MySQL + PHP
• LAOP - Linux + Apache + Oracle + PHP
• LAPP - Linux + Apache + Postgress + PHP
• WAMP - Windows + Apache + MySQL + PHP
2)Web Technologies used in LAMP Projects
We have extensively used the following web technologies in LAMP projects:
• Web 2.0 solutions
• Ajax
• Web services
• JSON
• XML
• Flash - Action Scripting
• Open source javascript activewidget
• javascript overlib
• CSS
Thanks & Regards:
SATHYAN P
Technical Associate,
Cegonsoft Pvt.Ltd,
Ramnagar,Coimbatore- 641009.
Website: www.cegonsoft.com
phone:+91 – 9600081201,9629055784.
4. LAMP
Software Training:
Most Demanded Technologies:
J2EE, Dotnet, RIA, LAMP, Python & Testing.
Advanced Topics:
Exclusively designed for Corporate Professionals &
B.E. / B.Tech / M.C.A Graduates.
Duration:
7 days to 3 months (max).
Weekly PDA Session:
It includes training in communication, aptitude, GD Round,
HR Round, Technical FAQ, Resume building tips, etc,..
Placement Assistance:
Placed more than 4000 candidate to 300+ clients.
5. LAMP
Software Development:
Services:
Application development, Web designing & Web hosting.
Technologies:
J2EE, Dotnet, RIA, LAMP & Python.
Products:
INSECT, OSTS, OBSE, DCM,…
Clients:
Indian & International Clients:
CCAT Group (Hongkong),
FEW
MileStone Metals (U.S.A),
Pathy Housing (Singapore), Mitchell IT (Australia),
Innovasphere (U.S.A),…
6. LAMP
HR Consultancy:
Placement Service:
IT Domain, IT-ES Domain & Non-IT Domain
Placed Candidates:
Placed more than 4000 candidates.
Reputed Clients:
FEW
Accenture,
Am-way,
HDFC,
Bloom S/W,
C-Bay,
Santa fe,
InfoSys,
I-GATE,
Mindtree,
Wipro Infotech,
CMC,
Mahiti Infotech,
TCI Software,
k-Infotech,
Techjini Solutions,…
9. LAMP
Agenda
What is Software?
What is Open Source Software?
Linux -- Operating System
Apache -- Web Server
MySQL -- Database
PHP -- Server side Script
15. LAMP
Software Company – Software Development Process
These Companies were developing Software
(Product) like Java, Dotnet, PHP,…
These are the products used by the Software
Development Companies
16. LAMP
Software Company – Software Development Process
These Companies were using those product
(Java, Dotnet, PHP) to develop software's,…
17. LAMP
Software Company – Software Development Process
That will be used by the Clients as Hotel Billing
Software, School Management Software,…
18. LAMP
The products are categorized into three:
Pay ware:
Dotnet is a Pay ware, Software Companies and the Clients have to
pay & purchase it from Microsoft.
Software companies have to pay royalty to Microsoft for using their
product for Commercial purpose.
Free ware:
Java is a Free ware, Software Companies and the Clients can
download it for from www.sun.com.
Anyone can download and use it, without any fee or Royalty.
Open Source: PHP is an Open Source, Software Companies and the Clients can
download it for Free from http://in.php.net/.
Software companies no need to pay royalty to anyone for using
their product for Commercial purpose.
20. LAMP
Open Source
Linux
Apache
MySQL
PHP
Definitions:
Program:
A program is like a recipe. It contains a list of ingredients (called variables)
and a list of directions (called statements) that tell the computer what to do
with the variables.
Source Code:
Human – readable language dictates how a program will function.
To change how a program behaves, one must change its source code.
Open Source:
Any Application or Software with Source code available.
21. LAMP
Open Source
Linux
Apache
MySQL
Proprietary Software:
• Free ware & Pay ware comes under the Proprietary Software.
• There is no access to the source code.
• Nobody, but that vendor can make changes.
• All these software's comes without source code.
• Even if you want to change the color or sound of the games,
you cannot, because for this you need the source code.
• This is Proprietary software.
PHP
22. LAMP
Open Source
Linux
Apache
MySQL
Open Source Software:
Any application with source code available can be considered
“Open Source”. Usually download for free.
We can modify the source code according to our taste.
All these software's comes with source code.
No need to pay royalty. We can download it for free.
If we need we can modify it and we can change the functionality
Of these software's according to our wish.
PHP
23. LAMP
Open Source
Linux
Apache
MySQL
What is Open Source?
To Explain it to you, Let I be a Robot Manufacturer.
As a Robot Manufacturer,
I’m Purchasing the human brain from Microsoft, And I'm
building the human body with that brain. Now my human
robot is ready…
Now, I want to manufacture a bird robot which should fly, But,
can I use the same brain for the bird?, will it work?
No, I can build the body of the bird, I cannot use the brain
directly. but I can use it, if I can Modify the functionality of the
brain. This is Open Source concept.
This will give me more flexibility to design any kind of robot,
which can run, jump, fly, swim,… however I want.
PHP
24. LAMP
Open Source
Linux
Apache
MySQL
What is Open Source?
Let we compare that with Software Development:
As a Software Developer,
If I’m using Dotnet for software development, I have
to pay and purchase license for it and I have to pay Royalty
every year, since I’m using it for commercial purpose. I
cannot modify or extend the functionalities in Dotnet, that can
be done only by Microsoft corporation.
If I’m using Open Source for software development,
No need for me to pay, since it is free for download. No need
to pay royalty to anyone. Also I can modify or extend the
features, which gives me more flexibility to do anything, I
want.
That’s why even Google and Yahoo preferred Open Source,
Using this they can do whatever they want.
PHP
26. LAMP
Open Source
Linux
Apache
MySQL
PHP
About Linux “An Open Source Operating System “:
What is an Operating System?
An Operating System is a program, which controls your computer.
It controls your computer monitor.
It controls the input from keyboard,
mouse and pen drive.
It controls the Printer and Hard disk.
Even it controls the other application
like Word, Excel, Java, Dotnet, etc…
It is the brain of the computer, which helps the computer to work.
28. LAMP
Open Source
Linux
Apache
MySQL
PHP
About Linux “An Open Source Operating System “:
In 80’s, Microsoft’s DOS was the dominated OS.
Apple MAC was better, but expensive.
UNIX was much better, but much more expensive.
Both DOS, MAC & UNIX were proprietary, ie., the source
code is protected.
No modification is possible without paying high license fees.
In Sep 1991, Linus Torvalds, a second year student of Computer
Science at the University of Helsinki, developed the preliminary
Linux, known as Linux version 0.0.1.
Soon more than a hundred people joined the Linux camp. Then
thousands. Then hundreds of thousands.
29. LAMP
Open Source
Linux
Apache
MySQL
PHP
Linux vs. Windows (Virus)
•
There are about 60,000 viruses known for
Windows.
•
There are about 12 for commercial Unix
versions, and around 40 for Linux.
This clearly shows that Linux machines are most secured than windows.
30. LAMP
Open Source
Linux
Apache
MySQL
PHP
Linux Vs. Windows (Price)
Prices of some commercial applications (Windows)
Windows XP Professional
Windows 2003 Enterprise
Windows Vista Ultimate
Microsoft Office 2007 Pro
Microsoft Word
MS Project 2007 Pro
MS SQL 2005 Server Standard
MS Exchange 2003 Enterprise
Adobe Photoshop CS
$150 - $250
$3,999
$250 - $350
$500
$229
$999
$5,999
$3,999
$800
But Linux and its software's are free and Open source…
31. LAMP
Open Source
Linux
Apache
MySQL
PHP
Why Choose Linux?
Linux is an Open source, You can modify according to your wish. But
windows is a pay ware, you cannot modify or extend it.
.
Linux can run on any computer (Hardware setup, Incl. different
processor architecture). But Windows is not as flexible, and typically
requires a beefier hardware setup.
.
.
Linux is a Multi-User OS, means more than one user can work
simultaneously. But Windows is considered a Single-User OS.
.
Dell has announced that it will ship desktop computers with Linux built-in as
the primary OS. Even Michael Dell uses Linux for his Home Computer.
You have a choice to what you want!!!
35. LAMP
Open Source
Linux
Apache
MySQL
PHP
About Apache “An Open Source Web Server “:
What is a Web Server?
A Web server is a program, which Serve for you.
It plays a role as a waiter in hotel.
It receives the request from the client, like
Inbox or Compose.
It will take your request to application and
will respond you.
It also responsible for the security and fast
response…
The Client can request for a service only through this web server.
36. LAMP
Open Source
Linux
Apache
MySQL
PHP
About Apache “An Open Source Web Server “:
Apache is an Open Source Web Server, So we can extends
its feature according our taste.
It is Fast, Powerful & Cross Platform (Works with any OS).
It is the most popular Web Server in the market.
In Apr’1996, Apache stood at 29% of the web server market.
Today, Apache stands at 59% (and Microsoft’s IIS at 31%).
Apache Web Server is developed from Apache Software
Foundation (ASF). It is a non-profit organization that
develops several high quality open-source programs.
http://www.apache.org/foundation/
40. LAMP
Open Source
Linux
Apache
MySQL
About MySQL “An Open Source Database “:
What is a Database?
The Place where we store (or have) the data is database.
MySQL is a Storage Engine, where you
can store and retrieve your data.
MySQL is a popular, free, open-source
Relational Data Base Management System
(RDBMS).
It runs on Windows, Linux, and many
other operating systems.
It is responsible for the data security.
Even Google & yahoo are using MySQL Database.
PHP
41. LAMP
Open Source
Linux
Apache
MySQL
PHP
About MySQL “An Open Source Database “:
In Malaysia, there are over a 100 government related
Database serves running with MySQL.
Swedish National Police Database server is MySQL.
NASA – Moved from Oracle to MySQL.
US Census Bureau – database is MySQL.
Google & Yahoo – database is also MySQL.
MySQL AB is a company that is the creator of MySQL. It was
founded by 1995, acquired by Sun Microsystems 2008.
Marten Gustaf Mickos, was CEO of MySQL AB from Jan ’01
– Feb ‘08. Then he served as senior vice president of
Database group at Sun Microsystems.
http://www.mysql.com/about/
42. LAMP
Open Source
Linux
Apache
IT Trend in Database:
One day Foxpro was the best
The Another day MS. Access
Then SQL Server became the best
Again Oracle took the lead
Today MySQL is the best
After 4 years?
Again a new database will compete with
the existing one, that is IT Industry.
MySQL
PHP
45. LAMP
Open Source
Linux
Apache
MySQL
PHP
About PHP “An Open Source Scripting Langauge for Web Application “:
What is PHP?
PHP: Hypertext Preprocessor
It plays a role as a cook in hotel.
It is a free, open source web scripting for
application, which receives the request from the
server and process it.
It will process it and will interacts with
database if requires and sends the response to
the web server.
It also responsible for the speed and security
of your data.
PHP - 3.5 times faster than JSP and 14% faster than asp.net.
46. LAMP
Open Source
Linux
Apache
MySQL
To explain the importance of PHP
An Existing
Website
A New
Website
We have two website for Railway Ticket Reservation.
www.ABC.com is an existing website, which will take 3 and half
minutes to complete the reservation process.
www.XYZ.com is a new website, in which we can complete the
reservation process in a minute.
Now which website we prefer, and which we refer to our friends.
PHP
47. LAMP
Open Source
Linux
Apache
MySQL
PHP
To explain the importance of PHP
?
Yes, We prefer www.xyz.com
Since Its Faster
What will happen to www.abc.com?
Business Loss
PHP is 3.5 times faster than JSP
PHP is 14 % faster than Asp.net
Since because of Technology, abc.com lost business.
They have to redesign their website with PHP to
make it faster, if they want to survive & compete.
Cont…
48. LAMP
Open Source
Linux
Apache
MySQL
This is what happened with Yahoo & Google
With
Asp.net
With
PHP
Yahoo is the old website with Asp.net and Google came later with
PHP. But Google became popular because of the speed (PHP).
That leads yahoo to loose business,
Again Yahoo redesigned their website with PHP, to compete with
Google now.
This is the importance of PHP – Current Trend.
PHP