Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/berardo/icanworkforyou
Simple project to demostrate skills in Java and PHP
https://github.com/berardo/icanworkforyou
Last synced: about 2 months ago
JSON representation
Simple project to demostrate skills in Java and PHP
- Host: GitHub
- URL: https://github.com/berardo/icanworkforyou
- Owner: berardo
- Created: 2015-06-24T07:20:06.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-06-24T14:02:23.000Z (over 9 years ago)
- Last Synced: 2023-03-02T14:06:51.335Z (almost 2 years ago)
- Language: PHP
- Size: 945 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# [Jose Berardo Cunha](https://au.linkedin.com/in/joseberardo)
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](https://github.com/berardo/ICanWorkForYou/tree/master/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](https://github.com/phppe/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](http://www.udemy.com/jsf-java-server-faces-20)
* Link to my slides about Java Certification and Android at SlideShare. [www.slideshare.net/joseberardo](http://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
* Source: https://github.com/berardo/ICanWorkForYou
* Facil MVC: https://github.com/phppe/FacilMVC
* Prologue: http://html5up.net/prologue (I am using a third part free template)
* Especializa: https://ead.especializa.comm.br (This Java HTTP server is not a complete HTTP server, therefore I've put all static content like images, JS and CSS on other server)## License
### Other components:
* jQuery
* Prologue
* Bootstrap
* FacilMVC### Everything else:
The Unlicense (aka: public domain)