Showing posts with label Web Resources. Show all posts
Showing posts with label Web Resources. Show all posts

Web-Based Multiple MySQL Manager – AeroSQL



AeroSQL is an open source web application, for managing MySQL databases.

It can control databases from different servers in a single, desktop-like interface where records can be easily browsed or edited within a grid.




The application displays every query executed & can run a batch of sql queries to save you time.
It is possible to select the columns to be displayed while editing a table which will help reaching the data in an organized way.

AeroSQL is built with PHP & uses ExtJS to provide the desktop-like functionality.

Requirements: PHP & ExtJS
Website: http://www.burlaca.com/aerosql/
Demo: http://www.burlaca.com/aerosql-demo/

Creating Bar Charts With MooTools And jQuery



Ivan Lazarevic is sharing 2 different plugins for creating bar charts with jQuery & MooTools:
Both plugins can create simple or stacked bar charts & data to be displayed is loaded with an array.

jqBarGraph has support for animated loading of the charts however mooBarGraph offers more features like:
  • url bars
  • info boxes (interactive charts)
  • negative values
  • AJAX data loading
They are both very easy to use & support all major browsers.

Requirements: MooTools or jQuery
Compatibility: All Major Browsers
Website: http://workshop.rs/2010/02/moobargraph-ajax-graph-fo...
Website 2: http://workshop.rs/2009/12/jqbargraph-jquery-graph-p...
Demo: http://workshop.rs/projects/moobargraph

25+ Alternative & Open Source Database Engines



Almost every web developer has a favorite database that he/she feels comfortable working with as all the tricks & gimmicks are already experienced.

It can be one of the popular databases below:

or even simpler ones like XML, text, etc.
It is understandable why these databases are frequently used; they are well-documented, have a community behind them, integrated with most popular CMSs', easy-to-use, offered by most of the hosting companies ,etc..
But there are also many other databases which are getting popular day-by-day & may have advantages over what you're already using.
Here are 25+ open source alternative databases that you may consider using in your next project:

MongoDB



It is an open source, high-performance, scalable, schema-free & document-oriented (JSON-like data schemas) database.
There are ready to use drivers for most popular programming languages like PHP,Python, Perl, Ruby, JavaScript, C++ + more.

Hypertable



Hypertable is a high performance distributed data storage system designed to support applications requiring maximum performance, scalability, and reliability.
It is modeled after Google's BigTable and mostly focuses on large-scale datasets.

Apache CouchDB



A document-oriented database that can be queried and indexed in a MapReduce fashion using JavaScript.
CouchDB offers a RESTful JSON API which can be accessed from any environment allowing HTTP requests


Neo4j



It is an embedded, disk-based, and fully transactional Java persistence engine that stores data structured in graphs rather than tables.
Neo4j offer a massive scalability. It can handle graphs of several billion nodes/relationships/properties on a single machine and can be scaled across multiple machines.

Riak


Riak is a very ideal database for web applications as it combines:
  • a decentralized key-value store
  • a flexible map/reduce engine
  • a friendly HTTP/JSON query interface.

Oracle Berkeley DB

 



It is an embeddable database engine that provides developers with fast, reliable, local persistence with zero administration.
Oracle Berkeley DB is a library that links directly into your application & enables you to make simple function calls rather than sending messages to a remote server for a better performance.

Apache Cassandra



Cassandra is a highly scalable second-generation distributed database that is used by giants like Facebook, Digg, Twitter, Cisco & more..
It aims to provide a consistent, fault-tolerant & highly available environment for storing data.


Memcached



Memcached is an in-memory key-value store for small chunks of arbitrary data (strings, objects) from results of database calls, API calls, or page rendering.
It is intended for use in speeding up dynamic web applications by alleviating database load.

Firebird



Firebird is a relational database that can run on Linux, Windows & various UNIX platforms.
It offers high performance and powerful language support for stored procedures and triggers.

Redis



Redis is an advanced fast key-value database written in C which can be used like memcached, in front of a traditional database, or on its own.
It has support for many programming languages & used by popular projects like GitHub or Engine Yard.
There is also a PHP client named Rediska for managing Redis databases.

HBase



HBase is a distributed & column-oriented store which can also be called as the Hadoop database.
The project aims to host very large tables like "billions of rows, millions of columns".
It has a  REST-ful web service gateway that supports XML, Protobuf, and binary data encoding options.

Keyspace



It is a consistently replicated, fault-tolerant key-value store that works in Windows OS.
Keyspace offers high availability by masking server/network failures & appearing as a single, highly available service.

4store



4store is a database storage and query engine that holds RDF data.
It is written in ANSI C99, designed to run on UNIX-like systems & offers a high performance, scalable & stable platform.

MariaDB



MariaDB is a backward compatible, drop-in replacement branch of the MySQL® Database Server.
It includes all major open source storage engines + the Maria storage engine.

Drizzle

It is a fork of MySQL that focuses on being a reliable database optimized for Cloud and Net applications.

HyperSQL

It is a SQL relational database engine written in Java.
HyperSQL offers a small & fast database engine which has in-memory and disk-based tables, supports embedded/server modes.
Also, it has tools such as a command line SQL tool & GUI query apps.

MonetDB



MonetDB is a  database system for high-performance applications in data mining, OLAP, GIS, XML Query, text & multimedia retrieval.

Others

Open Source MySQL Backup Application: Sypex Dumper



Sypex Dumper is an open source web application for creating instant or automated backups of MySQL databases.

It is built with PHP, has an Ajaxed interface & can restore databases as well.

The application can work with gb-level huge databases as it easily bypasses the timeout limits of PHP by pausing/starting backup jobs.



Sypex Dumper can optionally check, optimize & repair tables or automatically delete older backups to save space.

It has support for file compression (Gzip and Bzip2) & offers a multilingual interface.

Requirements: PHP 4.3.1+, MySQL 3.23.56+
Website: http://sypex.net/en/
Download: http://sypex.net/en/products/dumper/downloads/

Interactive JavaScript Charting Library: Grafico



Grafico is an open source JavaScript charting library built with Raphaël & Prototype.js.
It is possible to create multiple types of charts like line, area, bar & stacked charts, sparklines and more.


Each chart type has numerous API options to customize it’s look & behavior.
Charts created with Grafico can, optionally, be interactive which means they can provide data when hovered, clicked, etc.

The library is well-documented & supported with examples.

Requirements: Raphaël & Prototype.js
Compatibility: All Major Browsers
Website: http://grafico.kilianvalkhof.com/
Demo: http://grafico.kilianvalkhof.com/documentation/

Animated Reordering And Filtering Of Items: jQuery Quicksand

Quicksand is a very functional jQuery plugin for reordering and/or filtering items with a nice shuffling animation.

It simply replaces a collection of items with another & only requires the sets to be provided which can be done in multiple ways:
  • using plain HTML, like an unordered list
  • downloading data by an Ajax call
  • transforming HTML items by JavaScript
Quicksand also comes with few options like setting the duration or the easing type of the animation (optionally, Easing plugin can be used for more easing types).

Requirements: jQuery 1.3+
Compatibility: All Major Browsers (except IE6)
Website: http://razorjack.net/quicksand/
Download: http://github.com/razorjack/quicksand/

Attractive Forms With jQuery: Uniform



Uniform is a jQuery plugin that enables you to control the look & feel of form elements (checkboxes, drop down menus, radio buttons & file upload inputs).

It is unobtrusive & works by hiding the original elements + replacing them with custom ones.


Uniform is very easy to use & can be set to convert every form element on the page or any specific ones.
The plugin has theming support & comes with a theme kit to quickly create unique forms.
Requirements: jQuery 1.3+
Compatibility: All Major Browsers (except IE6)
Website: http://pixelmatrixdesign.com/uniform/

E-mail To SMS Providers List (Easiest Way To SMS-Enable Web Applications)



You remember Uptime Robot, a free website uptime monitoring service that we launched few weeks ago.
While building it, we're looking for a free & easy way for adding SMS support to the application which would notify users when their websites were down (and back up).

There are great APIs around but they are paid & we experienced that the best way to do this is using the e-mail to SMS gateways of mobile providers.

But we needed a list of providers that had support for e-mail to SMS.


After digging, we found several lists, realized that every provider has a different format where some requires a prefix & other can require a suffix, digit requirements differ, etc.

At the end we merged lists, removed invalid entries, added new ones with the help of Uptime Robot users & created a flexible MySQL table that included this data.

Now, we're sharing it (as SQL & CSV formats) at the Uptime Robot website so you can easily add SMS support to your web applications & won't lose the time we already did.

P.S. Note that there may still be some invalid entries that we couldn't get a feedback yet. If you think there are, please share them in comments, we'll updating them & always be sharing the latest version of the data.

Website: www.uptimerobot.com/sms.asp

Free JavaScript WYSIWYG Editor: TinyEditor



TinyEditor is a lightweight (8kb) JavaScript WYSIWYG editor that is free to use in both personal & commercial projects.

It is a standalone script (does not require any JS frameworks) & converts any given textarea to an editor


The can be easily customized by updating the parameters (like removing some of the controls). And it is possible to style it via CSS:

TinyEditor can be resized, a starting content can be defined, set to generate HTML or XHTML code & more..

Requirements: No Requirements
Compatibility: All Major Browsers
Website: http://www.leigeber.com/2010/02/javascript-wysiwyg-e...
Demo: http://sandbox.leigeber.com/tinyeditor/
Download: http://forum.leigeber.com/index.php?app=downloads&sh...

Instant Wizard-Like Forms With Formwizard



Formwizard is a jQuery plugin which can instantly convert your standard forms into wizard-like interfaces.

Once it is applied, users will be able to fill the form step-by-step (which is nice for big forms) & it becomes possible to show different steps according to the input values.



It only requires a few markup updates like wrapping every step with elements that has id tags: "firstStep, "secondStep", etc & adding class tags: "step".

Formwizard also plays nice with the popular validation & form plugins that will help enabling client-side form validation & Ajaxed submissions.

Requirements: jQuery
Compatibility: All Major Browsers
Website: http://thecodemine.org/

Flexible Google Maps jQuery Plugin: gMap

gMap is a lightweight (2kb) jQuery plugin for easily integrating Google Maps into any website.
It can embed a map with a tiny function like:

$("#map").gMap();
and can be customized further with settings like:
  • latitude/longitude
  • default zoom level
  • markers, their positions, info to display as a pop-up, custom marker images
  • mapping controls on/off
  • & more..

Requirements: jQuery
Compatibility: All Major Browsers
Website: http://gmap.nurtext.de/
Demo: http://gmap.nurtext.de/examples.html
Download: http://gmap.nurtext.de/download.html

CSS3 Framework With HTML5 Support: 52framework



52framework is a CSS framework which aims to provide an easy way to build websites using HTML5 & CSS3 while still supporting all modern browsers (including ie6).

It uses HTML5 tags like header, nav, section, article, footer or new input field types like url, email, etc. The framework also has a HTML5 compatible reset stylesheet.



52framework uses the new ::selection selector that enables you to customize the properties of selected text.

It can apply rounded corners for any block level element, text-shadow for text elements & more.
The framework also includes styles for creating grids: 16 column, 52 pixel based with 8 pixel gutter.
52framework is a user-contributed resource & you can easily send suggestions to improve it further.

Compatibility: All Major Browsers
Website: http://52framework.com/
Demo: http://52framework.com/demo

Send Free SMS From Yahoo Mail to Any Mobile



These days, with all the buzz being stolen by GMail in specific and Google in general, we hardly had anything to write about Yahoo Mail and other Yahoo services. But here is a cool tip to easily send Free SMS to any mobile phone via Yahoomail.
If you are a regular YahooMail user, you might have observed the new interface. The trick involves making use of this new interface. There is no registration, you only need two things: a free Yahoo Mail account and mobile phone number where you want to send the free SMS. To get started, you need to switch from classic Yahoo Mail to new Yahoo Mail – here is the simple procedure:

How to send Free SMS from Yahoo Mail?


1. Login into Yahoo Mail & click “Try the New Yahoo Mail” link at top right.



2. Your Yahoo Mail inbox will load with a new look. Now press t key.
3. Select your country and form to send text message will load in your Yahoo Mail inbox.

4. Now enter the mobile phone number (without country code) and your SMS text in the “New Text Message” form. Click the send button and your SMS recipient should receive the SMS within few seconds.

Note: This trick has been tested to work in the following countries – USA, Canada, India, Philippines, Indonesia, Malaysia and Vietnam. Let us all know how you found this service.

SilverStripe: Powerful And Free Content Management System



SilverStripe is a powerful content management system which runs on Sapphire framework (object oriented framework like Ruby on Rails or Django).

The framework lets you rapidly code up the "objects" your project uses (e.g. staff members, products, customers, along with their relationships). You then add a few lines of code and find SilverStripe has automatically added tables and columns to the database, let you use them in your website templates, and has added new "page types" and fields into the CMS for the content editor to utilise.

Some features:
  • Simple: Intuitive and user-friendly
  • Flexible coding framework
  • Scalable: From 1 page to a million
  • Standards Compliant: Fully XHTML compliant
  • Modular
  • Template Freedom: No restrictions on the look and feel of your site
  • Open source
  • Cross platform easy to install (PHP based)
  • Supported
One of the best things about SilverStripe CMS is the active community behind it. You can easily find support from users.

There are some very useful modules developed for this content management system including a blog module, forum module & an e-commerce module.

Requirements: PHP 5.2+, MySQL
Website: http://www.silverstripe.com/
Frontend Demo: http://demo.silverstripe.com/
Backend Demo: http://demo.silverstripe.com/Security/login
Backend Demo - User-Pass: User: admin - Pass: password
Download: http://www.silverstripe.com/silverstripe-web-applica...

7 Widely-Used And Open Source E-Learning Applications



Whether it is an university, a company or any other organization, e-learning is a great way to spread knowledge & measure the results efficiently (in means of time & money).

There are various open source e-learning applications that can be installed easily, have a wide user community & offers a complete system. Here are 7 of them which you will like:

 

eFront



eFront is a complete e-learning software with a good looking Ajaxed interface.
It enables admins to create & manage lessons easily with various tools like:
  • content editors (has a flexible visual content editor and support for pictures, sound, video, flash or java)
  • file manager & digital library (for file sharing)
  • test builders
  • abiity to assign projects
  • creating surveys & more.
The system is multilingual & modular. It requires PHP & MySQL to run.

 

Moodle



Moodle is one of the most popular open source e-learning system. It is built with PHP & uses MySQL or PostgreSQL to store data.

It has powerful course management features that covers creating lessons, assignments, quizes, documents & more.

There are various modules that help students & teachers to interact with each other like chat, forum, survey or workshop.

It is used in 1000s of websites, has a detailed documentation & a wide community.

 

Dokeos



Dokeos, besides the standard course management features, offers Flash based videoconferencing which enables you to organise live training and meetings remotely.

Powerpoint presentations can be imported and converted in to SCORM courses.

The system has a "coaching" feature to interact with the learners through agenda, forums, chat, videoconference, open questions-answers and assignment feedbacks.
It requires PHP & MySQL to run.

 

Claroline



Claroline is an open source e-learning and e-working platform that allows teachers to create effective online courses and to manage learning and collaborative activities on the web. It has a wide user community & already translated to 35 languages.

You can create online exercises & track the result of them, define a learning path where students can follow one-by-one, add group works, assignments & more..

It is possible to interact with users via chat or forums.
The application requires PHP & MySQL.

 

Ilias Learning Management



Ilias is a powerful web-based learning application where every user has a comprehensive personal desktop to use the system, keep notes, bookmarks, etc.

It offers a cooperative learning environment where user can create working groups, or groups of certain interests.

Ilias has a flexible test system where time based tests can be created with multiple choice, single choice, allocation questions, cloze questions (free text, select box), ordering, matching, hot spot and more question types.

You need PHP & MySQL to run the system.

 

Sakai Project



Sakai is a powerful yet flexible solution that supports not only teaching and learning but also research and administrative collaboration.

Using the application, you can create courses, manage assignments, share documents, prepare exams. And, as a result,  grade informations can be calculate, stored and distributed.

Sakai offers modules for announcements, chat, discussion forums & more.
P.S. The application is Java based.

 

Olat



Olat is a Java-based, Ajaxed & multilingual & open source web-based learning management system.
It is possible to create flexible courses with tests, wikis, forums, documents, tasks & more.

There is an integrated Ajaxed instant messenger for easier communication.
The application comes with a 1-click installer that configures the server.

TYPOlight: An Open Source PHP CMS



TYPOlight is one of the most attractive open source content management systems I have seen.
Built with PHP5, TYPOlight uses MySQL for storing the data. Besides the powerful features, this CMS application is very well documented and has an active users community.

As a feature spotlight, XHTML output, form generator and being able to manage multiple websites under 1 system are really nice.



Features of TYPOlight

  • Live update feature
  • Uses Ajax technology
  • Intuitive user interface
  • Accessible XHTML strict output
  • Versioning and undo management
  • Accessible administration area
  • Front end output 100% template based
  • Automatic e-mail encryption (spam protection)
  • Powerful permission system (user management)
  • Newsletter management
  • Form generator
  • Multi-language support (character set UTF-8)
  • Generates search engine friendly URLs
  • Web 2.0 support (e.g. lightbox)
  • Advanced search and sorting options
  • Multiple back end languages and back end themes
  • Supports multiple websites in one tree
  • Supports GZip compression
  • Print articles as PDF
Requirements: PHP5+, MySQL 4.1+
Website: http://www.typolight.org
Demo: http://www.typolight.org/demo.html
Download: http://www.typolight.org/download.html

Open Source CMS With ASP.NET: Umbraco



Umbraco is an open source content management system built with ASP.NET and using MSSQL for storing the data.

Using Umbraco, designers can create valid XHTML with their markup left intact and developers can integrate any .Net based controls out of the box.



Some features of this ASP.NET CMS software:

  • Beautiful, user-friendly interface
  • Integrated WYSIWYG Editor
  • Support for editing in Microsoft Word
  • Versioned and scheduled publishing
  • Full support for own .NET Controls
  • Documented API
  • Use any .NET Language like c# or VB.NET
  • Full source code available (open source)
  • Super simple template engine
  • Full support for web standards
This powerful free CMS application will also have reports (for statistics) and form creation features in the near future.

Requirements: ASP.NET, MSSQL
Website: http://umbraco.org/
Download: http://umbraco.org/download

Flexible CMS That Controls Databases You Created: PureEdit



PureEdit is a content management system specially for developers who create the front-end of the website themselves and need a flexible CMS software.

PureEdit lets you control the databases that you created with a nice looking CMS interface without any coding. It simply lets you create, edit or delete data with database. Compared to many other CMS softwares, you don’t need to adapt to the CMS software, PureEdit adapts to you.


The beauty of PureEdit comes with the clever interface that understands whether the database column will be shown as a file upload, text editor, date, etc..  By naming the columns with  _txt, _file, _date (ex: post_date) PureEdit gets that this will be a date value and shows this data as a date view.

To see the power of PureEdit, check the screencasts.

Requirements: PHP, MySQL
Website: http://www.pureedit.com/
Download: http://www.pureedit.com/

Free Job Board Software: jobberBase



jobberBase is a free job listing software which is very suitable for creating a single-industry job board.
Job listings can be posted without an account (1 time approval required per e-mail), users can search for the jobs with an ajax search interface and apply to them.

 
jobberBase has RSS support for the listings & provides a widget that lets anyone to publish the job listings on any website. Also, all the posts & URL addresses are SEO friendly with mod_rewrite by default.

jobberBase can be a very nice starting point for anyone planning to create a job board. The software has a php-mysql backend and it is open to further development if needed.


This free job listing script is the original code used in jobber (Romanian web & IT related jobs search engine) and then published for everyone’s use and developed frequently.

Requirements: PHP 5+ (with mysqli extension enabled), mod_rewrite enabled, MySQL 4.1+
Website: http://www.jobberbase.com/
Demo: http://www.jobber.ro/

Zimplit: Easiest CMS For Simple Websites



Zimplit is a ridiculously easy to use free CMS application which is ideal for simple websites.
There is no standard admin panel. A toolbox appears after logging in & you start editing the website.


You can add images, links, edit the HTML of a page and copy a page to use it as a template for a new page.
It requires PHP 4.3+ to run & no databases required.

The application needs CHMOD 777 on all files for editing them. Since they are HTML files (except zimplit.php), it does not sound very bad.

Requirements: PHP 4.3+
Website: http://zimplit.org/
Demo: http://demo.zimplit.org/zimplit.php
Download: http://zimplit.org/download.html

LinkWithin

Related Posts Plugin for WordPress, Blogger...