Skip to content

berardo/ICanWorkForYou

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

A passionate web enthusiast and a senior software developer.

Since 2000, I have dealt with HTML, CSS, Javascript and server side technologies around PHP and Java. Throughout these years, I have assumed different roles like web development, team leadership, external consulting/mentoring, software architecture and teaching. Over the last ten years, I have managed a company focused on web development and mainly on training. It gave me opportunities on heading my own project teams as well as working within client's workforce, under their project management policies, mostly agile methodologies like Scrum. Now living in Sydney, I am already working as a PHP developer in a law company.

I Can Work For You

It is a simple project to show my background in Java and PHP.

It is compounded by a Java desktop application that simulates a web server and a PHP site to show informations about me. Under src directory you find all Java sources. A swing JFrame with buttons to start and stop a Socket. When you click at the start button, it will create a ServerSocket at port 8001 (it must not be in use).

After that, open the address http://localhost:8001 and enjoy the PHP part of the project.

The PHP part loads a framework that I developed years ago. You can find out more about this framework at FacilMVC.

How to use

  1. Java codes were created using Eclipse. You can copy src and php folder to your new Eclipse project and execute au.com.yourcompany.NeedsMe
  2. Select a path to your php executable file
  3. Click on start button to start the Socket. The port 8001 needs to be free (I am not yet completely resilient, sorry).
  4. Open the browser and access http://localhost:8001
  5. Enjoy!

Java Features

  • Fundamental (class, object, interface, exception, inner class)
  • Swing (JFrame, other gui components, listeners)
  • Strings (regular expressions, formatting)
  • Threads
  • Sockets
  • Calling native processes
  • Link to my course about JSF at Udemy.com. www.udemy.com/jsf-java-server-faces-20
  • Link to my slides about Java Certification and Android at SlideShare. www.slideshare.net/joseberardo

PHP Features

  • So many features inside FacilMVC:
  • Design patterns (eg. MVC, front-controller, registry)
  • Regular Expressions
  • Libs (eg. cURL, Doctrine)
  • i18n
  • Apache mod_rewrite
  • minifying javascript and css
  • Reflection
  • Simple example using oembed sites

Project information

License

Other components:

  • jQuery
  • Prologue
  • Bootstrap
  • FacilMVC

Everything else:

The Unlicense (aka: public domain)

About

Simple project to demostrate skills in Java and PHP

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published