Technology Platform of Drupal

Drupal is written in PHP programming language with strict rules in its standard of writing code and in accordance with the principles of open source. Drupal can also be run in parallel or cross-platform with a variety of other web programming languages like ASP, ASP Net, Cold Fusion, CGI, Java, Python and others. Drupal is not affected * specific to the operating system like Linux, * Microsoft Windows, Mac OS X, FreeBSD, Solaris and other operating systems as long as it can run * PHP with various web servers such as Apache, Microsoft IIS, Nginx, Lighttpd or Litespeed and database server like MySQL, MariaDB, PostgreSQL, SQL Lite, or even Oracle to store all its data.



Some Important Concepts in Drupal
 
Node.
Node is a unit of content contained within Drupal. A node can be a blog, forum topics, news, static pages, images, video, audio, and Flash. This is a collection of nodes that make up the entire content in a Drupal-based website.

Field.
Content in Drupal is made up of various areas / fields. * Field titles node, the node body. * You can use the fields in Drupal to build any type of content you can think of. For example, match. * If you think about an event, usually contains a title, description (or body), start date, start time, duration, location, and possibly link to register for the event.

Each element is a field. * Drupal has the ability to create a content type using the field, either through programming by creating a module or through the Drupal administration interface to create new content types and make the fields through the user interface. Field API (in Drupal 7) or CCK (Drupal 4.7, 5, 6) made it very easy and simple to build complex types of content with very little programming is not even necessary.

Taxonomy.
Node is so much need to be categorized according to their respective topics. In Drupal Taxonomy module are used to categorize content. Taxonomy name is taken from the science of classification. Thus each unit of content or commonly called the Term may be mentioned whether the category Politics, Economics, Science, or Religion. Ways of classifying the content is left entirely to the user who has the right to organize Taxonomy. Other modules also use the Taxonomy module to classify certain content, such as the Forum and Image Gallery.

Module.
Drupal website can be coupled with specific modules as needed. Module is a unit of a program written in PHP which if activated will add specific functions. Organic Groups modules provide the function of group / mailing list such as Google Groups or Yahoo Groups. * Images module to allow users to upload an image as a node.

Theme.
Theme is the outer appearance of a Drupal website. Theme system will govern how the website is displayed, page layouts, block placement, style, and so forth. Theme can be changed by selecting themes that are available in the directory / themes or / sites / all / themes.

User.
Drupal is a concept unique to the user. * On the website simple and can usually be managed only updated by a single administrator was a separate system. With the concept of community Drupal site *, you will be able to set up Drupal to allow all individuals who use this site to register the site and create their own user accounts and make the division the authority to manage them in an integrated way.

Block.
Block is basically a container or a stand-alone space that can be used to be occupied any part you can think of a website. For example, the block contains a login form; the box contains the title line of the latest articles and so on. In common parlance might be called another CMS Block is a Widget.

Menu.
Drupal menu system is a system for handling the request via the URL. If the Clean URL is not enabled, then any query string in the form q = will be handled by the system menu.

Comment.
Comment in response to a node that is written by the user (Comments).

Hook.
User is never aware of this concept in Drupal, unless they are developers. Hook is a method used Drupal so that each module can add certain function, by linking a specific function is to hook the system owned by Drupal. For example, each module can add a new menu by defining module menu function, which will ensure Drupal do not forget to take into account the existence of the menu when necessary.

Although according to some developers Drupal is fairly difficult for new users, but with many advantages, Drupal CMS is one of the best. In fact, the ability not just as a CMS, however, with the flexibility and the API (Application Programming Interface) it can also be used Drupal as the framework * / framework to build web based applications.

Creating a Simple jQuery Popup













Source jQuery

 <script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function() {
    $('a[name=popup]').click(function(e) {
        e.preventDefault();
        var id = $(this).attr('href');
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
        $('#masking').css({'width':maskWidth,'height':maskHeight});
        $('#masking').fadeIn(1000);  
        $('#masking').fadeTo("slow",0.8);
        var winH = $(window).height();
        var winW = $(window).width();
        $(id).css('top',  winH/2-$(id).height()/2);
        $(id).css('left', winW/2-$(id).width()/2);
        $(id).fadeIn(2000);
    });
   
    $('.window .close').click(function (e) {
        e.preventDefault();
        $('#masking, .window').hide();
    });   
   
    $('#masking').click(function () {
        $(this).hide();
        $('.window').hide();
    });   

 $(window).resize(function () {
   var box = $('#kotak .window');
        var maskHeight = $(document).height();
        var maskWidth = $(window).width();
        $('#maskinging').css({'width':maskWidth,'height':maskHeight});
        var winH = $(window).height();
        var winW = $(window).width();
        box.css('top',  winH/2 - box.height()/2);
        box.css('left', winW/2 - box.width()/2);
 
 });
});
</script>
Source CSS
<style>
body { margin:0; }
#masking { position:absolute;  z-index:9000;  background-color:#000;  display:none;  margin:0; top:0; }
#kotak .window { position:fixed;  width:440px;  height:200px;  display:none;  z-index:9999;  padding:20px; background-color:#FFF; }
/* Popup style */
#kotak #jendela { width:375px; height:203px; background-color:#FFF; }
.link { display:block; margin:30px 0 0; }
</style>

Add Description of Slide-up to Cover Image














Source jQuery

 <script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $(".produk").hover(function(){
  $(this).find(".teks").animate({'opacity':1, 'top':'0'});
 },function(){
  $(this).find(".teks").animate({'opacity':0, 'top':'400px'});
 });
});
</script>
Source CSS
<style type="text/css">
.produk {
 width:300px;
 height:400px;
 overflow:hidden;
 position:relative;
}
.gambar {
 width:300px;
 height:400px;
}
.teks {
 position:absolute;
 display:block;
 color:#FFF;
 text-decoration:none;
 width:300px;
 height:400px;
 padding-top:150px;
 top:400px;
 left:0;
 z-index:3;
 text-align:center;
 /* Tranparent BG */
 background: rgb(0, 0, 0);
 background: rgba(0, 0, 0, 0.6);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); /* For IE */
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
 opacity:0;
 filter:alpha(opacity=0); /* For IE */
}
</style>


Creating a simple dropdown with jQuery
















Source jQery

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    $("ul#menu > li").hover(
      function(){
        $(this).addClass('hover');
        $(this).children('ul').stop(true,true).slideDown("slow");
      },
      function(){
        $(this).removeClass('hover');
        $(this).children('ul').slideUp("slow");
      }
    );
});
</script>
Source CSS
<style type="text/css">
ul#menu, ul#menu ul { list-style:none; margin:0; padding:0; }
ul#menu li { float:left; position:relative; display:inline-block; }
ul#menu li a { display:block; padding:3px 8px; color:#FFF; background-color:#333; text-decoration:none; margin:0 2px; }
ul#menu li a:hover, ul#menu li.hover a { background-color:#999; }

/* Style untuk dropdown */
ul#menu ul { display:none; position:absolute; }
ul#menu ul li { float:none; }
ul#menu ul li a, ul#menu li.hover ul li a { display:block; width:100px; background-color:#999; }
ul#menu ul li a:hover, ul#menu li.hover ul li a:hover { background-color:#333;}
</style>

Web Proxy and Know How It Works

In computer networks, a proxy server (a computer system or application program) that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as file, connection, web page, or other resource, available from a different server. Proxy Server evaluates the request according to filtering rules.

For example, it may filter traffic by IP address or protocol. If the request is validated by the filter, the proxy provides the resource by connecting to the relevant server and requesting the service on behalf of clients. A proxy server may optionally alter the client requests or server responses, and sometimes it may serve the request without contacting the specified server. In this case, 'caches' responses from the remote server, and then return a request for the same content directly.

A proxy server has many potential purposes, including:
  • To keep the engine from the interference of people (mainly for security)
  • To speed up access to resources (using caching). Web proxies are commonly used to cache web     pages from web server
  • To implement the policy of access to network services or content, for example, to block unwanted sites.
  • To log / audit usage, namely employees of the company to report the use of the internet.
  • To bypass the security / parental control.
  • To scan for malware transmitted the content prior to delivery.
  • To scan outbound content, for example, data leakage protection.
  • To avoid regional restrictions.

A proxy server that passes requests and replies unmodified is usually called a gateway or sometimes tunneling proxy. A proxy server can be placed on the user's local computer or at various points between the user and the destination servers on the Internet. A reverse proxy is used as a front-end to control and protect access to the server on a private network, usually also perform tasks such as load-balancing, authentication, decryption or caching.

Type and Function Proxy Server
Proxy Server has one or more of the following functions:

Caching proxy server
A caching proxy server accelerates service in demand by taking the content is stored from a previous request made by the same client or even other clients. Caching proxies keep local copies according to the requested resources, allowing large organizations to significantly reduce bandwidth usage and costs, while significantly increasing performance of computer networks. Most ISPs and large companies have a caching proxy. This machine is designed to provide file system performance is superb (often with RAID and journaling) and also contain hot-rodded versions of TCP. Caching proxies were the first kind of proxy server.

Some evil-caching proxy has a weakness (eg, inability to use user authentication). Some of the problems described in RFC 3143 (HTTP Proxy Found problem / Caching).

Other interest in the use of proxy servers is to reduce hardware costs. An organization may have many systems on the same network or under control of a single server, prohibiting the possibility of an individual connects to the Internet for each system. In such cases, individual systems can be connected to one proxy server, and proxy servers are connected to the main server.

Web proxy

A proxy that focuses on the World Wide Web traffic is called a "web proxy". The most frequently used web proxy is to serve as a web cache. Most of the proxy program provides a way to deny access to the URL specified in the blacklist, thus providing content filtering. It is often used in corporate, education or library environment, and other places where the desired content filtering. Some web proxies reformat web pages for a particular purpose or audience, such as for mobile phones and PDAs.

AOL dialup customers used to choose their requests routed through an extensible proxy 'narrowed down' or reduce the detail images in JPEG format. This speeds up performance but caused problems, either when the resolution is needed or when a program is reduced yield incorrect results. This is why in the early days of the web many web pages contain a link saying "AOL Users Click 'to go through a web proxy and to avoid bugs in the software is weakened.

In general it can be done by a proxy server such as:
 
Can make it look like we are surfing from another country, another ISP, just no other word. This term is known as the "Hide IP". How it works is this:

Subscribe to our computer IP 168.192.1.17Kita NET ISP in the image that was in Yogyakarta Indonesia and URL citra.net.id

So that would be read later is: 168.192.1.17.citra.net.id, if we use a URL proxy from other countries such as IP 69.217.73.52 proxy, IP is owned by the United States. So that read later is 168.192.1.17.69.217.73.52. The result is as if we are browsing from the U.S. but in Yogyakarta. Even if we use URL the result is 168.192.1.17.ninjaproxy.com.

Accelerate Internet Connection. Proxy server charge of storing the pages on the Internet that have been in open which we will refer to a cache. So if there are client request and the page has been cached, Proxy server will immediately respond to that page and send it to the client as if it were the public IP. The result was a fast internet connection. But if the page had never been cached, then it must come out first to a public IP website in question and the connection is slow.

The proxy server can do:

Hiding Client

The main security feature is a hidden proxy server client. Such as Network Address Translation, proxy servers can make the entire internal network appears as one machine from the Internet because only one machine which passes the request to the Internet.

Such as Network Address Translation, proxy server prevents external hosts to access services on internal machines. In the proxy server, there is no routing to the client because the domain address internal and external network may not be compatible and because there are no transport layer routing between both networks. Proxies do this by updating the feature request, instead of replacing and re-calculate the address header. For example, when a client makes a request through a proxy server, proxy server receives the request as if the destination web server on the internal network. He then update request to the external network as ordinary web browser. At the time the proxy receives the response from the actual web server, it responds to the internal client. Only HTTP is passed through a proxy, rather than TCP or IP. TCP / IP (and other low-level protocol) is updated by proxy; they will not be passed through the proxy.

Another aspect of concealment is the deployment of client connections; proxy server can be used to share one Internet connection and IP address to the entire network. Therefore, the WinGate proxy server such as very popular in home and small office environments where there is only one connection or a dedicated dial-up available.

Tags: What is a proxy, How the proxy, proxy Uses, Benefits proxy, the Proxy, Proxy Server

Differences of WordPress.com and WordPress.org

WordPress.org is managed independently and freely modified, starting from the template, plug-in, plug the ad script, attach the javascript effects, to increase its own php functions. Need hosting and domain if you want to see on the internet. If you do not have a hosting and domain, you can be brain-tweaking on localhost.

WordPress.com has given wordpress.com and sub domain hosting services, such as yourname-.wordpress.com.  WordPress.com is a free version and do not allow the user should to monetize it. But you can manage your certain themes widget and header.

 

Hardware dan Software

stroevanka free lifestyle

about indonesia