When Was the Last Time I Made a Web App

Silver Surfer

Web Development

The sword is really rusty for me, since I started on being a service engineer, I missed the times I created something from scratch and presented it to a client. Reminiscing those good old days, well there is no excuse to create something like that today.

From the previous post I discussed on how to power up your machine with Symfony. Then next we will create small system that will use our framework. Here we will create the concept of our Web Application.

What you should learn first

Framework is for advanced users actually, so what you need first in building your next web application.

HTML – This is the framework of your work, your skeleton. This is where it will start, this is where it will end. You need to learn this one first since you are working with tags mostly and you will embed it either in PHP or in Javascript.

Javascript – You have your skeleton, we need a soul, this is the interaction begins. Javascript is the one you can rely on user experience definitely a taker.

PHP – Basic PHP will do, just need to understand the starts and the exits of the code and its function, its purpose. You need a debugger on this one since you need to track on how it works.

These three are the fundamentals the next are the secondary skill you should know but as equal important, since you are on your own.

CSS – Learn the basics, try it for yourself, try a few codes and see what it can do. These are all cosmetic but equally important as the first three.

Design – Not all people can design, not all people has taste. Have few tutorials online on how to create interfaces. These are essential also that goes hand in hand with the function of your web application.

I already mentioned some tools of the trade on creating a website here is the list. Next will be the concept.

We will start creating a simple web page first before the hard ones.

What is PHP Framework? Why Use it Anyway?

Framework

Framework

A lot of people asked this and we usually get a lot of answers based on biased users who uses a certain framework that works for them. Well hopefully I beg to differ in defining them since I am not an advocate myself, I just try them.

Most of the people would go recommending their favorite framework that works for them. We would hear a lot of easy to use, short learning curve, small footprint and whole lot of convenience factors that would convince a novice to use the one the responder is using. Personally I won’t recommend any of the framework to a novice, it would skip a lot of techniques that a novice should know first before using a framework.

From the word framework its a skeleton that would make up the process of the web application you are trying to build. Why process and not the look of the web app itself? Looks are different from how the thing works. It is more of a structure than a template. It evolves more of the server side on how the data or information is processed and showed in front of your web application. Maybe in some cases that the PHP framework would cross the web design aspect of building the website or web application but that would be 10% or less of your framework can do in the whole process of designing the website. Looks and layout would still lie on the CSS Framework or grid systems you are using or on a javascript framework you are using in building. The framework would be responsible mostly on the development on how the data is processed and the response of your web application to the user.

Why I would not recommend it to a beginner? Well basically I have this principle if you used to build the easy way around it would be tougher to build something complicated in the future. Maybe I am wrong with this principle but for me it would be better to have a deeper foundation in how the whole PHP works than jumping to frameworks since it is the easiest way to build websites. I would still recommend to create simple pages out of PHP core to experience the language then push your limits to more complicated ones, then when you jump to frameworks it would be a lot more easier and you can maximize the full potential of the framework.

Why use a framework? It is convenient and the building of websites is really fast. Plus if you are already an advanced PHP coder you can bend and customize classes of your own in a framework that would create a whole lot of options in building websites. You can build your own process inside the framework a new module for your clients in a more convenient way. Frameworks are also lightweight meaning since it is already optimized fetching information would be faster meaning more productivity to  your clients.

If you would choose your framework check the community and support to your framework. Nothing beats a good support. Also a healthy community that would help you building your first web application.
Happy Coding.

Missing Dev Already

Web Development

Web Development

Well I am 3 months now on my new job well I missed a lot of my dev skills already and I just want to occasionally tap into it and develop small programs for myself.

 

 

 

HTML5 – this is quite a while and I need to tame this untamed beast. When it emerged in the scene I did not tap into immediately and let it mature for a moment. I am optimist before that I would handle this on my next project. Well fortune has better plans.

Javascript frameworks – This is really a fear of me. Javascript has never been my cup of coffee, I really hate it and I don’t know why. But I learn to love it on my new job. It uses a javascript framework called protocol and it works for me, well for the moment. I want to explore the different frameworks further for better understanding, facing fears and living the dream.

PHP frameworks – I am interested ever since to use any PHP framework available in the scene, well for at least on that time Codeigniter is the popular one. Well recent news that Ellis Lab is giving this up since they need to expand more of their profit on their products than continuing Codeigniter where they giving it free. They are giving codeigniter to the person that has more passion and time to expand this framework further. Well whatever they sugar coat that giving away the framework is a better solution well they can’t hide the fact that they will focus on the profit than to the technology well on that tone it’s not a bad thing really.

CakePHP –I will give this a try and put time to it, I hope I can squeeze on my playing hours with developing cool apps out from this.

Web Design – This is really my first love, well I really want to design again. Recently news also that Adobe is stopping the development of Fireworks already. Well it’s time to step up. I will miss this piece of software.

Plans, plans, plans these are just plans that needs to be act upon. Hoping next year would be free.