Tuesday, October 6, 2015

More than 100 Keyboard Shortcuts

Keyboard Shortcuts (Microsoft Windows)

1. CTRL+C (Copy)
2. CTRL+X (Cut)
3. CTRL+V (Paste)
4. CTRL+Z (Undo)
5. DELETE (Delete)
6. SHIFT+DELETE (Delete the selected item permanently without placing the item in the Recycle Bin)
7. CTRL while dragging an item (Copy the selected item)
8. CTRL+SHIFT while dragging an item (Create a shortcut to the selected item)
9. F2 key (Rename the selected item)
10. CTRL+RIGHT ARROW (Move the insertion point to the beginning of the next word)
11. CTRL+LEFT ARROW (Move the insertion point to the beginning of the previous word)
12. CTRL+DOWN ARROW (Move the insertion point to the beginning of the next paragraph)
13. CTRL+UP ARROW (Move the insertion point to the beginning of the previous paragraph)
14. CTRL+SHIFT with any of the arrow keys (Highlight a block of text)
SHIFT with any of the arrow keys (Select more than one item in a window or on the desktop, or select text in a document)
15. CTRL+A (Select all)
16. F3 key (Search for a file or a folder)
17. ALT+ENTER (View the properties for the selected item)
18. ALT+F4 (Close the active item, or quit the active program)
19. ALT+ENTER (Display the properties of the selected object)
20. ALT+SPACEBAR (Open the shortcut menu for the active window)
21. CTRL+F4 (Close the active document in programs that enable you to have multiple documents opensimultaneously)
22. ALT+TAB (Switch between the open items)
23. ALT+ESC (Cycle through items in the order that they had been opened)
24. F6 key (Cycle through the screen elements in a window or on the desktop)
25. F4 key (Display the Address bar list in My Computer or Windows Explorer)
26. SHIFT+F10 (Display the shortcut menu for the selected item)
27. ALT+SPACEBAR (Display the System menu for the active window)
28. CTRL+ESC (Display the Start menu)
29. ALT+Underlined letter in a menu name (Display the corresponding menu) Underlined letter in a command name on an open menu (Perform the corresponding command)
30. F10 key (Activate the menu bar in the active program)
31. RIGHT ARROW (Open the next menu to the right, or open a submenu)
32. LEFT ARROW (Open the next menu to the left, or close a submenu)
33. F5 key (Update the active window)
34. BACKSPACE (View the folder onelevel up in My Computer or Windows Explorer)
35. ESC (Cancel the current task)
36. SHIFT when you insert a CD-ROMinto the CD-ROM drive (Prevent the CD-ROM from automatically playing)
Dialog Box – Keyboard Shortcuts
1. CTRL+TAB (Move forward through the tabs)
2. CTRL+SHIFT+TAB (Move backward through the tabs)
3. TAB (Move forward through the options)
4. SHIFT+TAB (Move backward through the options)
5. ALT+Underlined letter (Perform the corresponding command or select the corresponding option)
6. ENTER (Perform the command for the active option or button)
7. SPACEBAR (Select or clear the check box if the active option is a check box)
8. Arrow keys (Select a button if the active option is a group of option buttons)
9. F1 key (Display Help)
10. F4 key (Display the items in the active list)
11. BACKSPACE (Open a folder one level up if a folder is selected in the Save As or Open dialog box)
Microsoft Natural Keyboard Shortcuts
1. Windows Logo (Display or hide the Start menu)
2. Windows Logo+BREAK (Display the System Properties dialog box)
3. Windows Logo+D (Display the desktop)
4. Windows Logo+M (Minimize all of the windows)
5. Windows Logo+SHIFT+M (Restorethe minimized windows)
6. Windows Logo+E (Open My Computer)
7. Windows Logo+F (Search for a file or a folder)
8. CTRL+Windows Logo+F (Search for computers)
9. Windows Logo+F1 (Display Windows Help)
10. Windows Logo+ L (Lock the keyboard)
11. Windows Logo+R (Open the Run dialog box)
12. Windows Logo+U (Open Utility Manager)
13. Accessibility Keyboard Shortcuts
14. Right SHIFT for eight seconds (Switch FilterKeys either on or off)
15. Left ALT+left SHIFT+PRINT SCREEN (Switch High Contrast either on or off)
16. Left ALT+left SHIFT+NUM LOCK (Switch the MouseKeys either on or off)
17. SHIFT five times (Switch the StickyKeys either on or off)
18. NUM LOCK for five seconds (Switch the ToggleKeys either on or off)
19. Windows Logo +U (Open Utility Manager)
20. Windows Explorer Keyboard Shortcuts
21. END (Display the bottom of the active window)
22. HOME (Display the top of the active window)
23. NUM LOCK+Asterisk sign (*) (Display all of the subfolders that are under the selected folder)
24. NUM LOCK+Plus sign (+) (Display the contents of the selected folder)
25. NUM LOCK+Minus sign (-) (Collapse the selected folder)
26. LEFT ARROW (Collapse the current selection if it is expanded, or select the parent folder)
27. RIGHT ARROW (Display the current selection if it is collapsed, or select the first subfolder)
Shortcut Keys for Character Map
After you double-click a character on the grid of characters, you can move through the grid by using the keyboard shortcuts:
1. RIGHT ARROW (Move to the rightor to the beginning of the next line)
2. LEFT ARROW (Move to the left orto the end of the previous line)
3. UP ARROW (Move up one row)
4. DOWN ARROW (Move down one row)
5. PAGE UP (Move up one screen at a time)
6. PAGE DOWN (Move down one screen at a time)
7. HOME (Move to the beginning of the line)
8. END (Move to the end of the line)
9. CTRL+HOME (Move to the first character)
10. CTRL+END (Move to the last character)
11. SPACEBAR (Switch between Enlarged and Normal mode when a character is selected)
Microsoft Management Console (MMC)
Main Window Keyboard Shortcuts
1. CTRL+O (Open a saved console)
2. CTRL+N (Open a new console)
3. CTRL+S (Save the open console)
4. CTRL+M (Add or remove a console item)
5. CTRL+W (Open a new window)
6. F5 key (Update the content of all console windows)
7. ALT+SPACEBAR (Display the MMC window menu)
8. ALT+F4 (Close the console)
9. ALT+A (Display the Action menu)
10. ALT+V (Display the View menu)
11. ALT+F (Display the File menu)
12. ALT+O (Display the Favorites menu)
MMC Console Window Keyboard Shortcuts
1. CTRL+P (Print the current page or active pane)
2. ALT+Minus sign (-) (Display the window menu for the active console window)
3. SHIFT+F10 (Display the Action shortcut menu for the selected item)
4. F1 key (Open the Help topic, if any, for the selected item)
5. F5 key (Update the content of all console windows)
6. CTRL+F10 (Maximize the active console window)
7. CTRL+F5 (Restore the active console window)
8. ALT+ENTER (Display the Properties dialog box, if any, for theselected item)
9. F2 key (Rename the selected item)
10. CTRL+F4 (Close the active console window. When a console has only one console window, this shortcut closes the console)
Remote Desktop Connection Navigation
1. CTRL+ALT+END (Open the Microsoft Windows NT Security dialog box)
2. ALT+PAGE UP (Switch between programs from left to right)
3. ALT+PAGE DOWN (Switch between programs from right to left)
4. ALT+INSERT (Cycle through the programs in most recently used order)
5. ALT+HOME (Display the Start menu)
6. CTRL+ALT+BREAK (Switch the client computer between a window and a full screen)
7. ALT+DELETE (Display the Windows menu)
8. CTRL+ALT+Minus sign (-) (Place a snapshot of the active window in the client on the Terminal server clipboard and provide the same functionality as pressing PRINT SCREEN on a local computer.)
9. CTRL+ALT+Plus sign (+) (Place asnapshot of the entire client window area on the Terminal server clipboardand provide the same functionality aspressing ALT+PRINT SCREEN on a local computer.)
Microsoft Internet Explorer Keyboard Shortcuts
1. CTRL+B (Open the Organize Favorites dialog box)
2. CTRL+E (Open the Search bar)
3. CTRL+F (Start the Find utility)
4. CTRL+H (Open the History bar)
5. CTRL+I (Open the Favorites bar)
6. CTRL+L (Open the Open dialog box)
7. CTRL+N (Start another instance of the browser with the same Web address)
8. CTRL+O (Open the Open dialog box,the same as CTRL+L)
9. CTRL+P (Open the Print dialog box)
10. CTRL+R (Update the current Web page)
11. CTRL+W (Close the current window)

Tuesday, May 26, 2015

New CMS in PHP



10 new PHP based CMS

1.   glfusion PHP CMS

glFusion PHP (CMS) is a full highlighted open source Content Management System written in PHP. glFusion gives all the instruments important to rapidly make and keep up a substance driven site. glFusion likewise gives a rich application improvement environment.

glFusion is all around composed and gives a capable framework that is amazingly simple to utilize. glFusion forces everything from individual online journals, to high volume group examination sites.glFusion is discharged permit under the terms of the GNU General Public License Version 2.
glFusion is very much sorted out and gives a capable framework that is amazingly simple to utilize. glFusion forces everything from individual sites, to high volume group dialog sites.glFusion is discharged permit under the terms of the GNU General Public License Version 2.




2.  Dacomasy PHP CMS
Dacomasy PHP (CMS) is a full highlighted open source database content administration framework written in PHP5. Dacomasy CMS utilizes XML records to characterize the administration interface for tables in a database frameworks schemata.

3.  Xaraya PHP CMS

Xaraya PHP (CMS) is an open source web application system and substance administration arrangement written in PHP . Xaraya permit engineer to make complex web applications and originators appreciate significant flexibility.Xaraya is discharged under the GNU General Public License.

Xaraya is completely rapid multi-stage Content Mangement Solutions (CMS). it is extensible, utilizes powerful consents, and multilingual frameworks to alertly oversee content.




4.   Frog CMS
Frog CMS is a simple yet powerful content management system. Frog CMS is a PHP version of Radiant CMS, a well known Ruby on Rails application. Frog CMS requires PHP5, a MySQL database or SQLite 3 with PDO, and a web server (Apache with mod_rewrite is highly recommended).

Frog CMS offering an elegant user interface, flexible templating per page, simple user management and permissions, as well as the tools necessary for file management. it released under the GNU General Public License version 3





5.  Pixie PHP CMS
pixie is a free, open source site creator that will help you to make your own site . pixie is totally not the same as other substance administration framework. It permit you to choose the sort of site you need to begin . A web journal? Site for your band? Then again a corporate look?

Pixie offer you clean, web index amicable URLs and effortlessly redid with CSS. There are different free topics to change the look of Pixie interface

features:
Database backups
File manager with tag support
Free & Open Source
jQuery support
Microformats
Modules, Themes, Plug-ins and Blocks
Multilingual
Search Engine Friendly
Spam Protected
XHTML compatible rich text editor





6.  Alfresco
Alfresco is the open source Enterprise Content Management (ECM) framework offer you Document Management, Web Content Management, Collaboration, Records Management and Image Management. In the open air is constructed with Java & good with both OS's Microsoft Windows and Unix-like working frameworks.
Features: Document Management:
Simple Check-In/Out and Version Control
Shared drive
Open Search
Integration with Microsoft Office
Easily Integration with enterprise portals
Rules for content applications
Social tagging
Lightweight Web Scripts

Web Content Management :
Shared drive interface
Multilingual management
XML authoring and multi-channel publishing
Simply preview in-context changes to any web page or web application
Content lifecycle management
Versioning and rollback of whole sites
Reduce the risk of error with simple a virtualization of changes against a live site




7.  Zimplit CMS
Zimplit is an Open Source, lightweight, straightforward and adjustable Content Management System for little web- and minisites . Zimplit so easy to utilize in light of straightforward web interface and There is no standard administrator range - you simply sign in and alter on location .

It obliges PHP 4.3+ to run & no databases obliged, all information is there, in HTML pages . Zimplit is additionally 100% web index amicable CMS




8.  ImpressCMS
ImpressCMS is a group construct Content Management System. ImpressCMS is a free PHP - MySQL content administration framework which is, right now, in view of acclaimed XOOPS. ImpressCMS utilizes a database to store the information needed for running your ImpressCMS site. MySQL is right now upheld.

Features:
  • Database-driven CMS
  • Fully modularized
  • Supported World-wide
  • Multi-byte Language Support
  • Theme-based skinnable interface to easily customize.



9.  TYPOlight
TYPOlight content administration framework is an open source, item arranged programming written in PHP 5 with an attention on openness and norms consistence. easy to understand client interface . TYPOlight content administration framework Meets W3C/WAI requirements   Uses Ajax and Web 2.0 technologies
  Multi-language support
  Cross-browser CSS framework generator
  Built-in file manager and search engine
  Live update service
  Accessible XHTML strict output
  Front end output 100% template based
  Versioning and undo management



10.   MODx CMS
MODx is an Open Source PHP application system with a skilled inherent Content Management System (CMS). modx is a free, quick and adaptable web application structure to fabricate locales precisely how you need with Zero confinements.

Super-simple templates in regular HTML/CSS/JS (any lib you want). MODx is first free PHP CMS to offer an API that fully supports to Web 2.0 Ajax technology.
browser friendly Content Management System
Strong Web Standards Support
Web 2.0 Features (yes, that means Ajax)
PHP Application Framework
Graphical Installer
Improved Rich Text Editors
Better handling of aliases and menu indexes
Robust CSS Menu Builder
Improved Meta-tag and keywords controls
Separate Manager and Web User sessions
Improved Document Parser and Error handling
Custom Content Types
Bug fixes and usability tweaks
free Search Engine Optimization (SEO) CMS


Saturday, February 28, 2015



          Create a Custom Page in OpenCart

OpenCart is assembled utilizing the prevalent programming MVC design. There is additionally one more component added to this example named "L" - a dialect part - so its called MVC-L example in OpenCart. I won't go into the subtle elements of the MVC design as its an exceptionally well known and commonplace configuration example and we've secured it in incredible detail in different excercises.

That said, despite everything we have to take a gander at the work process utilizing this example.

To begin with, the controller goes about as an entrance point for any page in which you'll characterize the vast majority of the application rationale. The model manages the back-end database, and the perspective is in charge of setting up the substance to be rendered to the end client. In the connection of OpenCart, you'll at any rate need to actualize a controller and a perspective so as to make another custom page.


Setting Up the Controller
To start with, we should attempt to comprehend the part of the controller in OpenCart. The controller is the first component that will get executed when you ask for any page. Principally, its in charge of setting up the variables which will be later on utilized as a part of the perspective for the showcase. Albeit in the non specific controller, there are a ton of things occurrence:

·         You can stack dialect documents so you can utilize dialect variables for the static content presentation.

·         You can load model documents so you can utilize techniques characterized as a part of those models to bring information from the back-end database.

·         You can characterize the layout document which will be utilized by the perspective.

·         You can set up the custom variables by allocating them content which will be utilized as a part of the layout record.

·         You can announce the kids formats which you might want to show as a piece of the principle format. The easiest sample of this is the header and footer formats which you might want to show in your fundamental format.

·         At last, you can likewise set qualities for the stuff like archive title, meta depiction and so forth


Enough hypothesis, isn't that so? We should perceive how our custom controller looks like. Feel free to make another index custompage underneath catalog/controller. Make another record mycustompage.php underneath catalog/controller/custompage. Glue the accompanying code in the recently made controller document "mycustompage.php".
1.  <?php 
2.  class ControllerCustompageMycustompage extends Controller {
3.  public function index() {
4.  // set title of the page
5.  $this->document->setTitle("My Custom Page");
6.  // define template file
7.  if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/custompage/mycustompage.tpl')) {
8.  $this->template = $this->config->get('config_template') . '/template/custompage/mycustompage.tpl';
9.  } else {
10.             $this->template = 'default/template/custompage/mycustompage.tpl';
11.             }
12.             // define children templates
13.             $this->children = array(
14.             'common/column_left',
15.             'common/column_right',
16.             'common/content_top',
17.             'common/content_bottom',
18.             'common/footer',
19.             'common/header'
20.             );
21.             // set data to the variable
22.             $this->data['my_custom_text'] = "This is my custom              page.";
23.               // call the "View" to render the output
24.               $this->response->setOutput($this->render());
25.               }
26.               }
27.               ?>



We should comprehend the naming tradition of the controller class. The controller class name is built by taking after the registry structure and camel case tradition. Notice that the class name starts with "Controller" magic word took after by the index name ("Custompage") in which the class record dwells. Lastly the name of class record ("Mycustompage") is attached toward the end. Presently we should analyze every segment in point of interest.

First and foremost we've set the estimation of the html title tag for our custom page.


1.   $this->document->setTitle("My Custom Page");



In the following area, we've characterized the layout record name which will be utilized by the "View" component. An imperative thing to note here is that we have initially watched that if the layout document is accessible in the custom subject set from the back-end, in the event that its accessible in the custom topic we'll utilize that else we'll utilize the format record as a part of the "default" subject.

This is the concept of template overriding.

if (file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/template/custompage/mycustompage.tpl')) {
  $this->template = $this->config->get('config_template') . '/template/custompage/mycustompage.tpl';
} else {
  $this->template = 'default/template/custompage/mycustompage.tpl';
}


We have likewise characterized the kids formats utilizing the show. As a sample, common/header maps to the layout document spotted at catalog/view/theme/default/template/common/header.tpl
and executes the same. Consequence of that will be doled out to $header variable which you can use in your format record to show the site header.

$this->children = array(
  'common/column_left',
  'common/column_right',
  'common/content_top',
  'common/content_bottom',
  'common/footer',
  'common/header'
          );


Besides, we've showed how you can set up the custom variables which will be accessible in the format record. Despite the fact that we have utilized a basic static content here, you could appoint a more sensible substance, say for instance an items exhibit brought from the database.
1.   $this->data['my_custom_text'] = "This is my custom page.";

So's the look of controller work process.

In the front-end, you'll get to this controller by utilizing the inquiry string variable  route=custompage/mycustompage. It's critical to note here is that in the event that you characterize the controller strategy with whatever other name except index you need to specify that as well in the URL

Case in point, in the event that you have made strategy named custom, your front-end URL arrangement ought to look like route=custompage/mycustompage/custom.

We should see how OpenCart maps any url to the particular controller document. The arrangement of the course variable is {directory}/{filename}/{methodname}. {directory}maps to the index catalog/controller. {filename}maps to the name of the controller document under catalog/controller/{directory}. Lastly, it'll search for the controller technique named {methodname}in the event that its detailed in the course, else it'll call the default index method.






Prepare the View

In this section, we'll create the view template file which we defined earlier in the controller index method. Go ahead and create a new directory custompage underneath catalog/view/theme/default/template. Create a new file mycustompage.tpl underneath catalog/view/theme/default/template/custompage. Paste the following content in the newly created template file mycustompage.tpl.
<?php
    echo $header;
    echo $column_left;
    echo $column_right; ?>
    <div id="content">
        <?php
            echo $content_top;
            echo $my_custom_text;
            echo $content_bottom;
        ?>
    </div>
<?php echo $footer; ?>
So this is our main layout template file which is responsible for displaying the content of our custom page. In this template file, we have just used the variables we've set up in the controller's index method. 
The only custom variable in this template file is $my_custom_text, rest of the variables contain the contents related to the children templates like header, footer etc. The variables $column_left, $column_right, $content_top and $content_bottom are used to display the modules assigned to our custom page from the back-end.
If you want to assign modules to our custom page, first you need to create a new layout entry from the back-end. After you have added a new layout, you would like to add a route such as custompage/mycustompage entry for that layout. Now you can assign any module to our custom page as well.