kovik 1,044
Recognized Expert Top Contributor
I used to refuse to use frameworks that I didn't build myself. I always felt like it'd either disappoint me like most things that other people develop or that it'd dumb me down. I mean, seriously, there are people that wouldn't know how to use JavaScript if you were to take jQuery away from them.
But when you start working for bottom-line companies (which your demeanor suggests that you haven't yet, which is okay) and are pressured into using a framework, you may find yourself surprised. Wordpress is full-featured and extensible, CodeIgniter is powerful and developer-friendly, and jQuery is damn near a replacement for JavaScript.
Good frameworks are only here to speed up your production process. You'd rather use PHP than Assembly, right? Frameworks are just another layer of abstraction. :)
16 1883
I absolutely get what you´re saying, thanks for your reply!
I actually don´t want to use assembly - though I´d like to learn it anyways, but thats another story; maybe PHP is just a framework I am used to accept in my workflow, but I never really saw it as a framework, more as a base to start with (though it´s in fact based on C, but come on).
I think the main reason for not using frameworks for me is not that I don´t trust third party code, that´s just one little side; the real problem in using these might be only with using server-side scripts, where security is an issue - when you use open source frameworks, you always need to be up to date about framework-specific vulnerabilities , which is time I´d rather spent doing more exciting things.
The main reason I do these things on my own is that I got pretty bored by just using things which are easy. You know, the first time validating a form and writing everything into the database - that was a great feeling. But now I just feel stump doing it all over again (you need these things all the time).
Using a JavaScript framework would simplify my work as a web developer, but it would take every joy out of my work since the only fun I have is trying out new things and trying to understand the way they work. I find it exciting to fiddle around with it to make it work in the end.
So I guess it´s my way of life by now. But you are right about being constrained to use frameworks in companies; I´ve had good luck in these terms; the company I work for started with it´s webpage at zero, so I built it from scratch and now I have sort of my own framework now (with its own bugs of course); the nice part is that every time I need to change something I know exactly where to search for it.
Oh and before I forget it - I might someday consider using jQuery and its competitors, but before I do that, I want to be able to - at least theoretically - build my own. Because I don´t want to use anything I can´t look behind. :)
kovik 1,044
Recognized Expert Top Contributor
Haha. Listening you is like listening to myself. :)
I absolutely refused to even TRY jQuery until I made my own JavaScript framework. The same with using CodeIgniter before developing my own MVC framework. And I never used Wordpress until after I developed my own blog software. And I re-made each of my own applications twice before even trying out the competition.
But now, after dozens of unfinished or abandoned projects, I find myself focusing on the functionality after laying out the basics. Though, I've sworn to eventually revive my old projects and replace CodeIgniter + jQuery with my own stuff. :3
It's better that way anyway. I can spend the rest of the development process refactoring. Website maintenance isn't fun. Developing the back-end is. :)
As for being able to read the code, CodeIgniter and jQuery are quite readable, just not exactly easy to follow in terms of what happens where. But they are easily extensible, so it's rarely an issue. You can overwrite most of their functionality.
What more can I say. You pinpointed it.
I believe we are both heading towards a bright future - at least until all of the power supplies are gone and we live in the middle of the world hiding from machines. :)
kovik 1,044
Recognized Expert Top Contributor
Oh god. If electricity ever ran out, I dunno what I'd do. o.o
If robots took over, I'd just laugh in the face of everyone that said it was impossible. lol
I guess that anything human stupidity can invent is possible. You think these machines would be using jQuery? :)
kovik 1,044
Recognized Expert Top Contributor
Nope. They'd be back to Assembly. That way they could rewrite their own code. How else would they take over? :P
Maybe they´d get bored over time by using assembly and would start developing frameworks. Let´s say some robotic assembly guru writes an evil ProboType framework which allows cross-robot-call of killHuman(human id). So most robots will say: damn, I would never have thought about killing a human myself; but now that it´s that easy everyone can do it - why not.
kovik 1,044
Recognized Expert Top Contributor
It's like upgrading their internal software! If only we could do that...
sitDown.getExer ciseBenefits();
beHappy(" :) ");
I like that! I´ve been working on a beHappy-function for a very long time now. I might pass you a note when I reach beta phase; actually, no framework seems to fit my needs on this. :)
Sign in to post your reply or Sign up for a free account.
Similar topics |
by: mirnazim |
last post by:
Hi,
There are great Python Web Application Framework. But most of them are
meant for content oriented web apps.
Is there something that can ease the development of application that
are not content oriented(I call them "NON CONTENT-ORIENTED WEB
APPLICATIONS" because I don't know what else to call them). I mean the
applications like,...
|
by: Rick Elbers |
last post by:
Fellow programmers,
How many people are paid to write frameworks in c# ?
What kind of frameworks are they developing ?
Regards,
Rick
|
by: Yannick Tremblay |
last post by:
Hi C peoples,
I have been working with OO languages in recent years mostly
C++ and Java and I have seen the advantages of good unit testing
frameworks and/or test driven development.
I've recently changed job to a place where C is the main language
used and I am seeing a need to improve the amount of developper
automated testing of the...
|
by: Ike |
last post by:
I've been trying to learn Ruby On Rails, because of it;s ease of use as a
web framwework. I am primarily a Java programmer, but the web Frameworks
there - Struts, Java Server Faces, are arcane as hell compared to Rails.
Additionally, Rails bakes Ajax code right into the output pages.
So it occurs to me -- surely there must be a php-based Web...
|
by: caston |
last post by:
Well, everybody can now agree with the fact that the Ajax hype is over.
Still multiple Ajax Frameworks are flourishing, aren't they?
So, last night I questioned myself with the following: "When Ajax
Frameworks will be gone? What is required to get rid of them and start
using browsers?" (To be more precise, I should probably also mention
what...
| |
by: walterbyrd |
last post by:
"Once you start down the Dark path, forever will it dominate your
desiny. Consume you, it will."
- Yoda
I'm fairly new to web-development, and I'm trying out different
technologies. Some people wonder why PHP is so popular, when the
language is flawed in so many ways. To me, it's obvious: it's because
it's much easier to get started with...
|
by: walterbyrd |
last post by:
I don't know much php either, but running a php app seems straight
forward enough.
Python seems to always use some sort of development environment vs
production environment scheme. For development, you are supposed to
run a local browser and load 127.0.0.1:5000 - or something like that.
Then to run the same thing in a development...
|
by: LP |
last post by:
Hello, We are about to start a big project replacing legacy application with
an application that will be developed on .NET framework. Some people on our
team have experience with application frameworks in Java and FoxPro, and
they want to use some equivalent frameworks in .NET like Spring, CSLA.NET,
Strata Frame, etc
I've never used any app...
|
by: erik.oosterwaal |
last post by:
Hi All,
I have been developing websites in classic asp using VB script for a
long while now. Due to the fact that I also took a detour to
developing ColdFusion, and the fact the companies I work(ed) for never
had time or money for courses, I am now in the awkward position that I
am -still- developing classic ASP.
In it, I have become...
|
by: Oralloy |
last post by:
Hello folks,
I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>".
The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed.
This is as boiled down as I can make it. ...
|
by: Hystou |
last post by:
Overview:
Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
| |
by: agi2029 |
last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules.
He will explain when you may want to use classes...
|
by: TSSRALBI |
last post by:
Hello
I'm a network technician in training and I need your help.
I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs.
The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols.
I succeeded, with both firewalls in...
|
by: adsilva |
last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
|
by: 6302768590 |
last post by:
Hai team
i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
|
by: muto222 |
last post by:
How can i add a mobile payment intergratation into php mysql website.
| |
by: bsmnconsultancy |
last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...
| |