Managing a static website
Even though none of the websites theses days are static in design and content, even then if you decide to develop a static website for some reasons, this post discusses the challenges and skills needed for management of the same.
Managing a static website involves manually handling content, structure, and files without the use of databases or server-side scripting.
Website Development: Typical requirements and expectations from a website
Internet and the web has become an integral part of our lives today. With the vast amount of people visiting websites for various purposes and looking for appropriate contents, a web developer need to be in pace with the current need and expectation from a website. This post discusses the key aspects that should be included in a website for better interactivity and engagement.
This post also clarifies why static websites cannot provide these functionality on their own.
Drupal 10 Installation
Drupal is a free and open-source content-management framework that can be customized/changes and tweaked to make simple blog type website or complex web applications.
Enabling Clean URL
Many a times the URL looks like the following https://opensourcecook.in/index.php?page=blog&id=123
This type of URL does not convey any meaning to either the user of is useful for search engine, instead of these if we have something like https://www.opensourcecook.in/blog/post/iot/what-smart-device
The above URL clearly indicated that the it is a "blog post" with main topic "IoT" and with discussion about "What are smart Device".
When we install Drupal/WordPress it by default uses the clean URL. If the clean URL is not set in our web-server (Apache) then you will find it difficult to work with Drupal or many pages will show error. This post talks about how to enable clean URL
Setting up a web development enviornment on Linux Mint i.e. the LAMP Server
LAMP is a popular open-source software stack used to build dynamic websites and web applications. The same is also used for developing web setups on local machines.
What is the LAMP Server? The acronym stands for Linux (the operating system), Apache (the web server), MySQL (or MariaDB, the relational database management system), and PHP (or sometimes Python/Perl, the programming language).
Libraries in Python
Python also comes with it set of libraries which can be used for different set of purpose. Having the knowledge of the list of libraries can help our efforts in coding and writing better and efficient code (as discussed in previous post about libraries).
Drupal 10 directory structure
In Drupal 10, the directory structure is organized to separate various aspects of the system, including core files, contributed modules, custom modules, themes, and more.
It is a good idea to know what these contain and what goes in where.
What is a library in Programming
When you start programming/coding in computers, you will come across the need to write some code that needs to be used again and again.
In general a simple way is to write this code as functions and reuse them in your program.
In the field of computing programmers and developers observed that a lot of commonly required code is re-written again and again by people all over in the field of computing. So some decided to pack these pieces of code in pack of single/multiple files organized and categorized for different presuppose.
The wikipedia Library in Python
The wikipedia library in Python provides a simple and easy-to-use interface for accessing data from Wikipedia.