[ENGLISH]
In this post I want to discuss about the framework. And honestly I'm not a good & reliable developer, but I want to try to be like that. So, let's learn together.
The Framework has become Standard
I am a developer who often uses framework and is more likely to use it for various projects especially web. Why I use it framework? Yes obviously because this side is more make me easier to grow.
I'm a user of the Laravel framework since the new Laravel 4.0 wants to be stable. Laravel is the best PHP framework I think.
Even better that the framework is usually supported by the community. Because the support by the community, of course a framework very seriously developed in terms of Design Pattern, Performance, Security, etc.. So it is not unusual that the development stage of a software, Framework is a standard for web-based projects or software companies.
On top of that I mentioned Design Pattern right? What's that?
In the angular framework, there is a name Depedency Injection right? Well, For example If you want to use an object or class for example. If in React can also called Component for example. So to use it (object) then we must inject the object first to be used. If in React we have to export first right? Sorry if I'm wrong.
It's called DI (Dependency Injection). And that DI includes Design Pattern.
To understand all that depends on whether or not easy. For example, depending on the person is easy to understand or not. Or how he would understand. But now for various frameworks there is documentation and tutorials. Inevitably we would like to see the tutorial. Why is it so? I myself too. Probably because I have not yet
Here, to use Framework we have to learn how framework works how, What is Controller, Model, View, Factory, etc. Suppose you understand Angular you think is more simple than Laravel right? Because it may still be client-side. Different if Laravel is server-side.
For me Laravel is Complex. But to use it you must also understand how it is Elequent, Elixir, Blade, etc. But fortunately there is documentation right?
Whereas Eloquent is actually just ORM right? Elixir know? Blade know? it's the laravel template engine. For example in the client-side such as HAML, Jade, Markdown, etc ..
Try Without Basic
The danger is like this. Do not know about PHP and JS, but find a tutorial about Laravel and Angular. For example googling like this, "How to make ....... using Laravel or Angular "
Well that, PHP and JS wrote is still basic, already to the framework? Might have to learn from the tutorial again. Starting from now for the language skills of his program is still basic, better improve again. Read-read from documentation and tutorials. But it's not wrong to try. and where to know more easily understand. Because everyone is not the same right.
Only this from me, the conclusion now is indeed the era of framework. In addition to being standard for a software and easier. For those who understand it anyway. But the biggest mistake many people who want to try because it thinks all have used the framework, continue to be bandwagon when the basic course has not been able.
[INDONESIAN]
Pada tulisan kali ini aku mau bahas mengenai framework. Dan jujur aku bukanlah developer yang baik & handal, tapi aku ingin mencoba menjadi seperti itu. Jadi, mari kita belajar bersama-sama.
Framework sudah menjadi Standard
Aku sendiri merupakan seorang developer yang sering menggunakan framework dan lebih cenderung suka menggunakannya untuk berbagai project khususnya web. Kenapa aku menggunakannya framework? Ya jelas karena sisi ini lebih membuat aku lebih mudah berkembang.
Aku seorang pengguna framework Laravel semenjak Laravel 4.0 baru mau stable. Laravel merupakan framework PHP terbaik menurut aku.
Yang lebih enak lagi bahwa framework biasanya disupport oleh komunitas. Karena di support oleh komunitas, tentu framework sangat serius dikembangkan dari sisi Design Pattern, Performance, Security, dll. Makanya bukan hal aneh kalau tahap development suatu software, Framework adalah sebuah standard untuk project yang berbasis web atau perusahaan software.
Di atas tadi aku menyinggung Design Patern kan? Tau apa itu ?
pada framework angular, ada yang namanya Depedency Injection kan? Nah, Misalnya Kalau mau menggunakan suatu object atau class misalnya. Kalo di React bisa juga disebut Component misalnya. Maka untuk menggunakannya (object) maka kita harus inject object tersebut dulu biar bisa digunakan. Kalau di React kita harus export dulu bukan? Maaf kalo aku salah.
Itu disebut Di (Depedency Injection). Dan DI itu termasuk Design Pattern.
Untuk mengerti semua itu tergantung mudah atau tidaknya. karena tergantung orangnya mudah untuk mengerti atau tidak. Atau bagaimana dia akan mengerti. Namun sekarang untuk berbagai framework sudah ada dokumentasi dan tutorial-tutorial. Mau tidak mau kita pasti suka liat tutorial. Kenapa ya? Saya sendiri juga begitu. Mungkin karena saya belum seberapa.
Begini, untuk menggunakan Framework kita harus mempelajarai cara kerja framework itu bagaimana, Apa itu Controller, Model, View, Factory, dll. Misalnya anda mengerti Angular menurut anda lebih simple dari Laravel kan? Karena mungkin masih client-side. Beda kalo Laravel adalah server-side.
Bagi saya Laravel Complex. Namun untuk menggunakannya anda juga harus mengerti bagaimana itu Elequent, Elixir, Blade di antaranya. Tapi untung ada dokumentasinya kan?
Padahal Elequent itu sebenarnya cuma ORM kan? Elixir tau ? Blade tau ? itu template engine-nya laravel. Misalnya di client-side yaa kayak HAML, Jade, Markdown, dll.
Nyoba Tanpa Basic
Yang bahaya itu ya gini. Engga tau tentang PHP dan JS, tapi nyari tutorial tentang Laravel dan Angular. Misalnya googling begini, “Cara membuat ……. menggunakan Laravel atau Angular”
Nah itu, PHP dan JS aja masih basic, udah ke framework? Mungkin yaa harus belajar dari tutorial lagi. Mulai dari sekarang buat kemampuan bahasa programmnya masih basic, mending tingkatkan lagi. Baca-baca dari documentasi aja dan tutorial. Tapi gak salah juga sih nyoba-nyoba. dan mana tau lebih mudah paham. Karena semua orang tak sama kan.
Berikut dari Saya, kesimpulannya sekarang emang zamannya framework. Selain menjadi standar untuk sebuah software dan lebih mudah. Untuk yang mengerti sih. Tapi kesalahan terbesar banyak orang yang ingin coba-coba karena mikir semua sudah pakai framework, terus jadi ikut-ikutan padahal basic aja belum sanggup.