Development

Development is the process of analysis, design, coding and testing software-application.
MakeMagic Websites Development specializes into the following software and development tools:

 

Operating System

software platform in which web-server application, database and scripting languages rely on

linux Linux is an operating system that was initially created as a hobby by a young student, Linus Torvalds, at the University of Helsinki in Finland. Linus had an interest in Minix, a small UNIX system, and decided to develop a system that exceeded the Minix standards. He began his work in 1991 when he released version 0.02 and worked steadily until 1994 when version 1.0 of the Linux Kernel was released. The kernel, at the heart of all Linux systems, is developed and released under the GNU General Public License and its source code is freely available to everyone. It is this kernel that forms the base around which a Linux operating system is developed. There are now literally hundreds of companies and organizations and an equal number of individuals that have released their own versions of operating systems based on the Linux kernel. More information on the kernel can be found at LinuxHQ and at the official Linux Kernel Archives .

Apart from the fact that it's freely distributed, Linux's functionality, adaptability and robustness, has made it the main alternative for proprietary Unix and Microsoft operating systems. IBM, Hewlett-Packard and other giants of the computing world have embraced Linux and support its ongoing development. More than a decade after its initial release, Linux is being adopted worldwide as a server platform primarily. Its use as a home and office desktop operating system is also on the rise. The operating system can also be incorporated directly into microchips in a process called "embedding" and is increasingly being used this way in appliances and devices. More on Google.

 

Web Server Application

software serving web pagesapache

The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards.

Apache has been the most popular web server on the Internet since April of 1996. The February 2005 Netcraft Web Server Survey found that more than 68% of the web sites on the Internet are using Apache, thus making it more widely used than all other web servers combined.

 

Scripting Languages

programming languages for building web applicationsphp

PHP (recursive acronym for "PHP: Hypertext Preprocessor") is a widely-used Open Source general-purpose scripting language that is especially suited for Web development and can be embedded into HTML. Read more about PHP

Perl is a dynamic programming language created by Larry Wall and first released in 1987. Perl borrows features from a variety of other languages including C, shell scripting ( sh ), AWK, sed and Lisp. Structurally, Perl is based on the brace-delimited block style of AWK and C, and was widely adopted for its strengths in string processing, and lack of the arbitrary limitations of many scripting languages at the time.

w3

HTML/XHTML HyperText Markup Language. Read more at W3C's home page for the HTML Activity

 

Database

database for dynamic web applicationsmysql

MySQL Community Edition is a freely downloadable version of the world's most popular open source database. It is supported by a huge and active community of open source developers and enthusiasts. The MySQL Community Edition is:

  • Freely available under the open source GPL license
  • Released early
  • Released often
  • Includes the latest bleeding-edge features that are under development
  • work with projects
  • work on several documents at the same time (MDI)
  • Save desktop session to later reopen all open files
  • FTP client - you can edit files directly from the web
  • macro recorder to record, save and load macros
  • search and replace in files
  • text difference with color-coded differences highlighted
  • templates (HTML tags, scripts, code templates...)
  • installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl,...
  • syntax highlighting auto set by file type
  • user-defined highlighters for exotic environments
  • auto correction
  • intelligent internal HTML preview using IE and Mozilla
  • full HEX editor
  • call external programs, different for each environment
  • external compiler with catch command output, log window, log parser for each environment for "IDE" effect
  • color syntax highlight printing and print preview
  • integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML
  • integrated free version of top CSS editor TopStyle Lite
  • export with highlight to RTF, HTML, TeX format into file or clipboard
  • column block select, bookmarks, line numbers, ...
  • reformat and compress HTML code, tags char case change
  • line sorting with ability to sort on defined column, with option to drop duplicates
  • ASCII chart with HTML entities
  • Code explorer for Pascal, INI, HTML, XML, PHP, and more in future
  • spell checker
  • internal web browser with APACHE support
  • matching bracket highlighting
  • ...

 

PHP Framework - Drupal

system used to organize and facilitate collaborative creation of documents and other content

A software framework, in computer programming, is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code providing specific functionality. Frameworks are a special case of software libraries in that they are reusable abstractions of code wrapped in a well-defined API, yet they contain some key distinguishing features that separate them from normal libraries.

Combination of php and mysql gives the power to implement web applications for every possible situation. 

drupal

Drupal (pronounced /ˈdruːpəl/) is a free and open source content management system (CMS) written in PHP and distributed under the GNU General Public License. It is used as a back-end system for many different types of websites, ranging from small personal blogs to large corporate and political sites, including whitehouse.gov and data.gov.uk. It is also used for knowledge management and business collaboration.

The standard release of Drupal, known as Drupal core, contains basic features common to most CMSs. These include the ability to register and maintain individual user accounts within a flexible and rich permission / privilege system, create and manage menus, RSS-feeds, customize page layout, perform logging, and administer the system. As installed, Drupal provides options to create a classic brochureware website, a single- or multi-user blog, an Internet forum, or a community website providing for user-generated content.

Drupal was also designed to allow new features and custom behavior to be added to extend Drupal's core capabilities. This is done via installation of plug-in modules (known as contrib modules) created and contributed to the project by open source community members. For this reason, Drupal is sometimes described as a content management framework. Drupal is also described as a web application framework, as it meets the generally accepted feature requirements for such frameworks.

Drupal allows an individual or a community of users to easily publish, manage and organize a great variety of content on a website. Tens of thousands of people and organizations have used Drupal to set up scores of different kinds of web sites, including

  • community web portals and discussion sites
  • corporate web sites/intranet portals
  • personal web sites
  • aficionado sites
  • e-commerce applications
  • resource directories

Drupal is open source software licensed under the GPL, and is maintained and developed by a community of thousands of users and developers. Drupal is free to download and use.

 

Application Software

also known as software application, application or app, is computer software designed to help the user to perform a singular or multiple related specific tasks

pspadPSPad editor is freeware programmer editor.

  • work with projects
  • work on several documents at the same time (MDI)
  • Save desktop session to later reopen all open files
  • FTP client - you can edit files directly from the web
  • macro recorder to record, save and load macros
  • search and replace in files
  • text difference with color-coded differences highlighted
  • templates (HTML tags, scripts, code templates...)
  • installation contains templates for HTML, PHP, Pascal, JScript, VBScript, MySQL, MS-Dos, Perl,...
  • syntax highlighting auto set by file type
  • user-defined highlighters for exotic environments
  • auto correction
  • intelligent internal HTML preview using IE and Mozilla
  • full HEX editor
  • call external programs, different for each environment
  • external compiler with catch command output, log window, log parser for each environment for "IDE" effect
  • color syntax highlight printing and print preview
  • integrated TiDy library for formatting and checking HTML code, conversion to CSS, XML, XHTML
  • integrated free version of top CSS editor TopStyle Lite
  • export with highlight to RTF, HTML, TeX format into file or clipboard
  • column block select, bookmarks, line numbers, ...
  • reformat and compress HTML code, tags char case change
  • line sorting with ability to sort on defined column, with option to drop duplicates
  • ASCII chart with HTML entities
  • Code explorer for Pascal, INI, HTML, XML, PHP, and more in future
  • spell checker
  • internal web browser with APACHE support
  • matching bracket highlighting
  • ...

 

FireworksAdobe Fireworks (formerly Macromedia Fireworks), known as Fw for short, is a bitmap and vector graphics editor. It was originally developed by Macromedia, which Adobe acquired in 2005, and aimed at web designers (with features such as: slices, the ability to add hotspots etc.) for rapidly creating website prototypes and application interfaces. It is designed to integrate easily with other former Macromedia products, such as Macromedia Dreamweaver and Macromedia Flash. adobe-macromedia

I prefer Fireworks over Photoshop for the web. Why Fireworks?

 

 

Adobe® Photoshop® software, the professional image-editing standard and leader of the Photoshop digital imaging line, delivers more of what you crave. Groundbreaking creative tools help you achieve extraordinary results. Unprecedented adaptability lets you custom-fit Photoshop to the way you work. And with more efficient editing, processing, and file handling, there's no slowing you down.