0% found this document useful (0 votes)
3 views

PlatformTECHpresentation

The document provides a comprehensive overview of the history, usage, strengths, and weaknesses of PHP and Java. PHP, created in 1994, is an open-source language primarily used for web applications, while Java, developed in 1995, is known for its portability and object-oriented features. Both languages have their respective advantages and disadvantages, influencing their application in various fields such as web development and application development.

Uploaded by

jheltayam01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

PlatformTECHpresentation

The document provides a comprehensive overview of the history, usage, strengths, and weaknesses of PHP and Java. PHP, created in 1994, is an open-source language primarily used for web applications, while Java, developed in 1995, is known for its portability and object-oriented features. Both languages have their respective advantages and disadvantages, influencing their application in various fields such as web development and application development.

Uploaded by

jheltayam01
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

PRELIM_ACTIVITY#2 PLATFORM TECHNOLOGIES BSIT-2D

History of PHP
PHP as it's known today is actually the successor to a product named PHP/FI. Created in
1994 by Rasmus Lerdorf, the very first incarnation of PHP was a simple set of Common
Gateway Interface (CGI) binaries written in the C programming language. Originally used for
tracking visits to his online resume, he named the suite of scripts "Personal Home Page Tools,"
more frequently referenced as "PHP Tools." Over time, more functionality was desired, and
Rasmus rewrote PHP Tools, producing a much larger and richer implementation. This new
model was capable of database interaction and more, providing a framework upon which users
could develop simple dynamic web applications such as guestbooks. PHP 3.0 was the first
version that closely resembles PHP as it exists today. This entirely new language was released
under a new name, that removed the implication of limited personal use that the PHP/FI 2.0
name held. It was renamed simply 'PHP', with the meaning becoming a recursive acronym -
PHP: Hypertext Preprocessor.
USAGE
Content Management System. Web-based applications and development of sites. E-
commerce websites and applications. Data Analytics and Representation. Processing of Images.
Graphical interface design-based applications. Developing the features of Flash.
STRENGTHS OF PHP
The most important advantage of PHP is that it’s open-source and free from cost. It can
be downloaded anywhere and is readily available to use for events or web applications. It is
platform-independent. PHP-based applications can run on any OS like UNIX, Linux, Windows,
etc. Applications can easily be loaded which are based on PHP and connected to the database.
It’s mainly used due to its faster rate of loading over slow internet speed than other programming
language. It has less learning curve because it is simple and straightforward to use. Someone
familiar with C programming can easily work on PHP. It is more stable for a few years with the
assistance of providing continuous support to various versions. It helps in reusing an equivalent
code and not got have to write lengthy code and sophisticated structure for events of web
applications. It helps in managing code easily. It has powerful library support to use various
function modules for data representation. PHP’s built-in database connection modules help in
connecting databases easily reducing trouble and time for the development of web applications
and content-based sites. The popularity of PHP gave rise to various communities of developers, a
fraction of which may be potential candidates for hire. Flexibility makes PHP ready to
effectively combine with many other programming languages in order that the software package
could use foremost effective technology for every particular feature.
Weaknesses of PHP
It is not that secure due to its open-source, because the ASCII text file is often easily
available. It is not suitable for giant content-based web applications. It has a weak type, which
can cause incorrect data and knowledge to users. PHP frameworks got to learn to use PHP built-
in functionalities to avoid writing additional code. Using more features of PHP framework and
tools cause poor performance of online applications. PHP doesn’t allow change or modification
in the core behavior of online applications. The PHP frameworks aren’t equivalent in behavior so
does their performance and features. While PHP may be a powerful tool supported by an
outsized community and plentiful reference documentation, there are easier programming
languages for web apps. It is widely believed by the developers that PHP features a poor quality
of handling errors. PHP lacks debugging tools, which are needed to look for errors and warnings.
PHP has a smaller number of debugging tools in comparison to other programming languages.
It’s highly tough to manage because it’s not competent modular. It already imitates the features
of the Java language.

Popularity of PHP

Web Development Application Development Game Development Machine Learning

History of JAVA
Java was developed by James Gosling, who is known as the father of Java, in 1995.
James Gosling and his team members started the project in the early '90s. James Gosling, Mike
Sheridan, and Patrick Naughton initiated the Java language project in June 1991. The small team
of sun engineers called Green Team. Firstly, it was called "Greentalk" by James Gosling, and the
file extension was .gt. After that, it was called Oak and was developed as a part of the Green
project. Why Oak? Oak is a symbol of strength and chosen as a national tree of many countries
like the U.S.A., France, Germany, Romania, etc. In 1995, Oak was renamed as "Java" because it
was already a trademark by Oak Technologies. According to James Gosling, "Java was one of
the top choices along with Silk". Since Java was so unique, most of the team members preferred
Java than other names. Java is an island in Indonesia where the first coffee was produced (called
Java coffee). It is a kind of espresso bean. Java name was chosen by James Gosling while having
a cup of coffee nearby his office. Notice that Java is just a name, not an acronym. Initially
developed by James Gosling at Sun Microsystems (which is now a subsidiary of Oracle
Corporation) and released in 1995. JDK 1.0 was released on January 23, 1996. After the first
release of Java, there have been many additional features added to the language. Now Java is
being used in Windows applications, Web applications, enterprise applications, mobile
applications, cards, etc. Each new version adds new features in Java.
USAGE
Portable applications (uncommonly Android applications). Work area application. Web
applications. Web workers and application workers. Game Development, Information base
association. Big Data Technologies, Scientific and Research Applications, Cloud-based
Applications.
STRENGTHS OF JAVA
Straightforward Java it is anything but difficult to program, compose, gather, investigate,
and learn than elective programming dialects. Java might be a more modest sum convoluted than
C++; therefore, Java utilizes programmed memory portion and trash assortment. Item Oriented it
grants you to make standard projects and reusable code. Stage Independent Java code it runs on
any machine that needn’t bother with any unique programming to be introduced, however, the
JVM should be available on the machine. Java is a disseminated language Java is a dispersed
language as it gives an instrument for dividing information and projects between numerous PCs
that improve the presentation and proficiency of the framework. The RMI (Remote Method
Invocation) is something that bolsters the dispersed handling in Java. Secure Java it has no
unequivocal pointer. Besides this, it is a security administrator that characterizes the entrance of
classes. Memory distribution in Java, memory is part into two sections one is stored and another
is stack. At whatever point we pronounce a variable JVM gives memory from one or the other
stack or pile space. It assists with remaining the information and reestablish it without any
problem. Multithreaded it is the potential for a program to perform numerous assignments
simultaneously. at long last time showed up to become familiar with the ideas of Multithreading
in Java. Java gives Automatic Garbage Collection There is programmed memory for the
executives in Java that is overseen by the Java Virtual Machine (JVM). At whatever point the
articles are not utilized by programs any longer and they don’t allude to anything.
Weaknesses of JAVA
Execution Java language It is a slower language when contrasted with different dialects
as it is a memory burning-through language. Look and Feel The default look of GUI applications
written in Java utilizing the Swing toolbox is very not quite the same as local applications.
Memory Management in Java, Memory is overseen through trash pickup, at whatever point the
refuse gatherer runs, it influences the exhibition of the apparatus. This is frequently in light of the
fact that all different strings inside the require to be halted to allow the junk authority string to
figure. Java requires huge memory space Java requires a critical or significant measure of
memory space when contrasted with different dialects like C and C++. During the execution of
trash assortment, the memory productivity and the exhibition of the framework might be
unfavorably influenced. Verbose and Complex codes Java codes are verbose, implying that there
are numerous words in them and there are numerous long and complex sentences that are hard to
peruse and comprehend. This can decrease the meaningfulness of the code. Slow Startup Time
Java applications can have slower startup times because of the need to initialize the JVM and
load necessary classes. Poor Support for Low-Level Programming Java abstracts away hardware-
level operations, making it less suitable for system-level programming or applications requiring
direct hardware interaction. Less Control Over System Resources Java’s automatic memory
management and garbage collection can lead to less precise control over system resources, which
can be critical for performance-tuned applications. Limited Real-Time Capabilities Java’s
garbage collection process can introduce pauses that make it less suitable for real-time systems
where consistent response times are crucial.

Popularity of JAVA

Web Development Application Development Game Development Machine Learning


Chart Title

Category 4

Category 3

Category 2

Category 1

0 1 2 3 4 5 6

Series 4 Series 3 Series 2 Series 1

CONCLUSION
References:

History of Php: https://www.php.net/manual/en/history.php.php


Usage and strengths and weaknesses of php: https://www.geeksforgeeks.org/advantages-and-
disadvantages-of-php/
History of Java: https://www.javatpoint.com/history-of-java
Usage and strengths and weaknesses of php: https://www.geeksforgeeks.org/advantages-and-
disadvantages-of-java/

You might also like