Web Development: The Road to Laravel

I am getting the hang of it! Yes, I am moving again to web development. When I got a better internet connection, I asked myself, “What’s your excuse, now?” It’s like learning how to walk again.

Capture

Baby steps I found video tutorials for Laravel and I am feeling good with it. I am working now on the 5th screencast on their laracasts website. I encounter some of the challenges since this is the official framework since I stop igniting.

Capture

I am parallel learning some web design tutorials and taking notes on some of the technologies that were mentioned in the tutorials, like REST, boilerplate etc. I am familiarizing with HTML5 again, since I never used a single HTML5 tag ever since its launch back in 2014.

It’s never too late to learn something new again. I love being a newbie again, but it did not matter to me the fact that I tried learning it and getting my blades sharper than ever.

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.

10 Web Developer Survival Tools

Web Development

Web Development

This list is the prime of all developer tools needed to have a start up or if you are just starting a personal project, these tools will be a great help to survive the industry’s competition.

You will need the following:

Something to make you remember, taking notes are vital in creating a project in detail. Here are some tools to make your note taking like a pro.

Springnote – If you are a massive note taker, Springnote is just a tool for you. An OpenID enabled note taking application that can take you to another level. Add video and images to your notes and of course, collaborate with your team mates.

Evernote – Simple is beauty. The beauty to this is that the app can be in your tablet phone and of course PC or laptop. The take to this application is the drag and drop feature that allows to see your note clips offline. Plus they have this cool secret email.

What if you have an urgent client meeting? You have a presentation but you forgot to bring it with you. Worry no more; you can now keep your presentations in the cloud.

Dropbox – Dropbox is a nifty online app that can hold up to 2GB of storage. Now you can bring all your presentations and files anywhere.

Google Drive – Here you can create your documents and presentations on the fly.

Then of course, you need the environment.

IDE

IDE

XAMPP – This is the all in one PHP/MYSQL Environment to all your web applications. You can simulate FTP transfers and email within this software for various test scenarios.

Then here comes the coding part

Notepad++ – This simple editor can easily answer your coding needs. It’s lightweight and has a lot of plugins to choose from for your development needs.

Netbeans – This is a very powerful tool for editing anything and everything. A lot of plugins to choose from and customization for your specific needs. I recommend this one since I use it for myself.

JS Bin – Need an online editor for you Javascript, CSS and HTML? You can debug it here.

Git – After weeks of detecting the defect accidentally you overwrite your changes well that’s terrific. In Git you can avoid those inevitable circumstances. Update with ease, no worries.

Droplr – Well you can’t hog a project alone you need help. To express your ideas to your colleagues more easily try Droplr. No sign up needed, you can collaborate with your people easily, right away you can upload files and share them with a generated url.

Need color schemes?

Color Schemes

Color Schemes?

Kuler –  This is the total tool for your color needs. Nothing cooler than Kuler, nothing more nothing less.

These are just a few of the many tools you can use around.  Some of them you can get it in premium some of them you can get it for free. If you have a budget why not premium? Well what more can you suggest?