Posts

Recap of Web Engineering...

Image
Well, one of my hobbies is to write HTML and CSS. So I thought to type some code and share that in this blog post. so here you go.. CODE: "ForEnjoyment.html" file <!DOCTYPE html > < html lang= "en" > < head > < meta charset= "UTF-8" > < link type= "text/css" rel= "stylesheet" href= "styleSheet.css" > < title > Just for Fun </ title > </ head > < body > < div class= "a" > < div class= "e" > < div class= "f" > </ div > < div class= "a" > < div class= "b" > < div class= "c" > < div class= "d" > </ div > </ div > </ div >< div class= "b" > <...

Relational DB, ORM and ERP systems

Image
When something is getting obsolete, we usually use to say it in Urdu as: Translation:That time has gone... With each passing second data is increasing and to make efficient use of that data we need to store it in some structured form. In past almost all the enterprises used to store data, in rows and columns on paper; like for attendance of staff members, there was a register in which name and corresponding status of attendance is marked. Bills, payment status, resource planning, human resource management, everything was (just) on papers. so yeah, that time has almost gone; when people used to store a lot of data on papers and in files.  Image Source But then technology grew up and paperwork is shifted on digital world. (But, there are still many companies relaying on paper work more than on computers!). So as mentioned above, the problem is; data is expanding. We need to deal with it, we need to manage it properly.  According to Quickbase article on datab...

Web Technologies e.g. SASS, LESS and Doctrine

Image
Web technologies, as the name indicates are the technology used over the world wide web. These technologies help the users to communicate with each other. You may have learned in your social sciences subject that Language is the main source of communication. Similarly when computers communicate, they also use certain specific language or languages for this.  As we all know HTML is the hypertext markup language. It is the core of web technologies. Then comes JavaScript, React, Angular, Ruby, CSS and so on.  Everyone likes beauty. CSS adds beauty to your page. But you need to write a lot of code for minute things in the style sheet. So to make the task of web developers convenient, Henry Thorton  with  Natalie Weizenbaum   designed and developed SASS (Syntactically Awesome Style Sheets) respectively. SASS is the style sheet language written in PHP. It is an extension to CSS and .css file can be converted to .sccs file. SASS is backward compatible meaning, ...

Frameworks vs Libraries vs Services

Image
Framework, libraries and services are usually overlapped. In this blog post we'll see how are these things different from one another. First let's have a look at framework .. Let's tokenize this word. Framework is composed of two terms. one is frame and second is work. Frame is anything that you can put something into . Like a photo frame, you have some sort of skeleton in which you can put your photo. but the most important thing is that your photo must be of the size of the frame. If this isn't the case then you might need to buy some other frame or you might need to cut your photo from the borders, or the bottom or the sides or from anywhere. (in order to fit it into the frame) The second word is "work" what does work mean... Well according to Physics you are only doing work if and only if some force is applied and you cover displacement in the direction of applied force. But this is not the case with this work word. Here the work is nothing ...

UI / UX Designs

Image
Is there any website or an application that you enjoyed to use ? If I ask you why you like this particular application then most of you would say that it is fluent, it's easy to use or the theme is so soothing.  So what is behind all these user friendly themes and designs ? The answer is, UI and UX designs. UI stands for User Interface while UX is used for User Experience. In today's world it is important to provide user friendly interface. Your application must be liked by everyone to the extent that they don't want to close that tab.  Now lets dig deep into UI and UX designs.... UI vs UX designs.. The first thing is that UI designs focus on the interface or the front end, the application is providing to the user. It has to deal with beauty. How beautiful, attractive and good-looking is your application; determines its User Interface. While UX design deals with the experience of the user. Whether the user feels comfortable while using your application ...

Web Applications

Image
When did you open your Facebook last time? Have you connected with other people on Linked In? If not then, you might have sent an email... What am I talking about? Image Source That's right! I am talking about Web applications . Web applications are the applications that run over the web or an Internet. There are some differences between website and web applications. Difference between Websites and Web applications.. The main differences between websites and web applications are as under: Websites: Provide information as a static file. Not very much interactive. Don't allow the user to do transactions. For example: news feeds, blogs, images etc. Web applications: Provide dynamic data. Interactive rather than just informative. Allow the user to do transactions. For example: bidding sites, on-line shopping sites, mailing sites, facebook, Twitter and Wikipedia etc. How do they work? On an abstract and simple level, The client(web browser...

Google Summer of Code : GSoC 2019

Image
Image Source You might have heard of Open Source Projects . I have used this term many times in prior blog posts . Open source projects, as the name suggests are the projects left open by developers, meaning the source code of the project/software is available and you/we can modify that code. Now the question is why to modify the code? And the answer is that sometimes there could be bugs in the code that needs to be debugged or there might be some improvements needed in the functionality of the software and you could add that functionality to improve the software. Essence behind OSPs ( Open Source Projects) Basically everything needs improvement, there might be a time that you have developed some software and your software might not be able to provide certain functionality because of lack of resources (technology, knowledge or money, etc). So you keep your project open for other developers (world), and they contribute to your project to enhance the functionality of it. ...

Version Control Tools: SVN

Image
Someone once said:  The past cannot be changed, forgotten, edited, or erased. It can only be accepted . But then programming came into being and it stated that "you can change your past, but only the code past". Meaning; what you have coded earlier you can change, edit and improve it. And for that you need to have something like revision history, from where you can get the idea of what you have done (coded) in the past.  Questioning.. So how would you keep the history of your code? Would you make several copies after doing each and every change? Or will you opt for "control/command + z"? Obviously you don't go for such an inefficient way of controlling the version/history of your code while working on some large project. Answering... So here comes "version control systems". These systems/softwares are specially designed to help you in controlling the version of your project codes. They also enable you to share your code and collaborate...

E-Commerce : Platforms

Image
Before digging into E-commerce platforms, let's first understand what an E-commerce actually is? E-Commerce... According to the Tokenization Rule , E-commerce is the combination of "E" and "Commerce".  The word Commerce means trade or buying and selling of items, goods, services, hardwares and, softwares... etc. And " E " stands for "Electronic", electronic means something like electricity, like signals, like something in the form of electrons (at lower level).  Image Source So, the word " E-COMMERCE " means: " A type of trade, that is done using electronic devices (computer, mobile or ATM machines etc). "   And to achieve electronic commerce, what's the most important thing? think over it!  Yeah that's correct! your own Internet is the most important thing to do E-commerce.  Major areas of E-commerce are: On-line shopping or retailing On-line bidding or auction On-line soft...