Scripts to install database management systems

phpMyAdmin
phpMyAdmin is a free software tool written in PHP intended to handle the administration of MySQL over the World Wide Web. phpMyAdmin supports a wide range of operations with MySQL. The most frequently used operations are supported by the user interface (managing databases, tables, fields, relations, indexes, users, permissions, etc), while you still have the ability to directly execute any SQL statement.
Version : 4.2.2 Release Date : 20-05-2014
Space Required 27.38 MB

MyWebSQL
MyWebSQL is the ultimate desktop replacement for managing your MySQL databases over the web. With interface that works just like your favourite desktop applications, you don’t need to keep switching over webpages to get simple things done. Just login to your database and manage your database as if your are working on your desktop!
Version : 3.4 Release Date : 23-04-2014
Space Required 4.30 MB

Adminer
Adminer is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, Adminer consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL and Oracle.
Version : 4.1.0 Release Date : 18-04-2014
Space Required 0.37 MB

SQLiteManager
SQLiteManager is a database manager for SQLite databases. You can manage any SQLite database created on any platform with SQLiteManager.
Version : 1.2.4
Space Required 2.28 MB

Chive
Chive is a modern Open-Source MySQL Data Management tool. With it’s fast and elaborate user interface it is getting very popular especially by web engineers. Chive was created because of an disaffection with existing tools. They usually were hard to handle and very time-consuming while the daily use of an web engineer. Chive is a free, open source, web-based database management tool, designed to bring joy to web developers – with easy administration, super fast UI and state of the art web technologies. Based on top of the current version of the Yii framework, Chive takes advantage of the MVC design pattern and unit testing.
Version : 1.3.1 Release Date : 07-06-2013
Space Required 10.82 MB

Vty
Vty is a web-based database manager script written with Php. It’s for Mysql. You can connect to Mysql and see and edit your databases and tables.
Version : 1.6
Space Required 0.14 MB

RockMongo
RockMongo is a MongoDB administration tool, written in PHP5, is Best in PHP world, more like PHPMyAdmin.
Version : 1.1.5 Release Date : 20-12-2012
Space Required 0.88 MB

phpLiteAdmin
phpLiteAdmin is a web-based SQLite database admin tool written in PHP with support for SQLite2 and SQLite3.
Version : 1.9.5 Release Date : 15-01-2014

Scripts to install E-learning Web Systems

Moodle
Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites.
Version : 2.7 Release Date : 12-05-2014
Space Required 120.16 MB

Chamilo
Chamilo is a fully-fledged e-learning system. Get your teachers and trainers up and teaching in no time. Some of our users report a 1/5 ratio in training time compared to the most famous open-source LMS to get them ready. Trainers can get to work in just one day! The future of teaching is bright, and so is Chamilo. With developments into adaptive assessment, social and mobile learning, skills management and many more other topics, the Chamilo association and high-technology members ensure you get a free software with the latest innovation from around the world.
Version : 1.9.6 Release Date : 04-06-2013
Space Required 112.75 MB

Claroline
Claroline is an Open Source eLearning and eWorking platform allowing teachers to build effective online courses and to manage learning and collaborative activities on the web. Translated into 35 languages, Claroline has a large worldwide users and developers community.
Version : 1.11.0
Space Required 21.33 MB

eFront
eFront is a modern learning system, bundled with key enterprise functionality ranging from skill-gap analysis and branch management to tailor-made reports.
Version : 3.6.14 Release Date : 05-02-2014
Space Required 65.12 MB

Moodle 2.0
Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites.
Version : 2.0.10
Space Required 81.56 MB

DoceboLMS
DoceboLMS is a SCORM compliant Open Source e-Learning platform used in corporate, government and education markets. DoceboLMS makes it extremely easy to construct the didactic content of lessons and teachers are free to reuse files that they already have (Powerpoint, Word, PDF, film clips, etc). Users can also be managed by groups or categories and it is also possible to personalise the graphic environment for subgroups of users.
Version : 4.0.5
Space Required 36.70 MB

TCExam
TCExam is a FLOSS system for electronic exams (also know as CBA – Computer-Based Assessment, CBT – Computer-Based Testing or e-exam) that enables educators and trainers to author, schedule, deliver, and report on quizzes, tests and exams.
Version : 12.1.023 Release Date : 14-05-2014
Space Required 40.69 MB

ATutor
ATutor is an Open Source Web-based Learning Management System (LMS) used to develop and deliver online courses. Administrators can install or update ATutor in minutes, develop custom themes to give ATutor a new look, and easily extend its functionality with feature modules. Educators can quickly assemble, package, and redistribute Web-based instructional content, easily import prepackaged content, and conduct their courses online. Students learn in an accessible, adaptive, social learning environment.
Version : 2.1.1 Release Date : 14-03-2013
Space Required 22.46 MB

Omeka
Omeka is a free, flexible, and open source web-publishing platform for the display of library, museum, archives, and scholarly collections and exhibitions. Omeka makes launching an online exhibition as easy as launching a blog. Omeka is designed with non-IT specialists in mind, allowing users to focus on content and interpretation rather than programming. It brings Web 2.0 technologies and approaches to academic and cultural websites to foster user interaction and participation.
Version : 2.1.4 Release Date : 06-02-2014
Space Required 40.64 MB

Dokeos
Dokeos is an elearning and course management web application. It provides all the features needed for e-learning and blended learning management : From Authoring to Reporting. Dokeos supports many different kinds of learning and collaboration activities. Teachers/trainers can create, manage and publish their courses through the web. Students/trainees can follow courses, read content or participate actively through groups, forums, chat.
Version : 2.1.1
Space Required 96.87 MB

Moodle 2.6
Moodle is a Course Management System (CMS), also known as a Learning Management System (LMS) or a Virtual Learning Environment (VLE). It is a Free web application that educators can use to create effective online learning sites.
Version : 2.6.3 Release Date : 12-05-2014

Scripts to install Webmails

Roundcube – Free webmail for the masses. Roundcube webmail is a browser-based multilingual IMAP client with an application-like user interface. It provides full functionality you expect from an e-mail client, including MIME support, address book, folder manipulation, message searching and spell checking.
Version : 1.0.0 Release Date : 07-04-2014
Space Required 15.22 MB

phpList is an open-source newsletter manager. phplist is free to download, install and use, and is easy to integrate with any website. phplist is downloaded more than 10000 times per month.
Version : 3.0.6 Release Date : 15-04-2014
Space Required 27.22 MB

poMMo is versatile mass mailing software. It can be used to add a mailing list to your Web site or to organize stand alone mailings. Unique Features such as the ability to mail subsets of your subscribers set it apart from alternatives.
Version : 16.1
Space Required 6.07 MB

SquirrelMail is a standards-based webmail package written in PHP. It includes built-in pure PHP support for the IMAP and SMTP protocols, and all pages render in pure HTML 4.0 for maximum compatibility across browsers. SquirrelMail has all the functionality like email client, including strong MIME support, address books, and folder manipulation.
Version : 1.4.22
Space Required 2.71 MB

WebMail Lite is Fast and easy-to-use webmail front-end for your existing POP3/IMAP mail server. WebMail Lite can be used to access mail on virtually any POP3 or IMAP enabled mail server. The integrated web administration panel allows you to manage the system settings without manual editing config files.
Version : 7.3.0 Release Date : 05-05-2014
Space Required 11.88 MB

Webinsta Maillist WEBinsta maillist manager is built to provide a centralized mailing list / newsletter system for small to medium website . Its simple yet quite powerfull . It support the standard subscribe and un-subscribe , remote verification , unsubscribe links , attachments and host of other such features . The best of all the total integration is less than 3 lines of code .
Version : 1.3e
Space Required 2.48 MB

OpenNewsletter is a web-based open source solution for sending email newsletters to a subscriber list. Email delivery options include an HTML version and/or a Text version.
Version : 2.5.1
Space Required 0.64 MB

CcMail is a free, open, powerful Mailing List Manager that doesnt require any programming knowledge. It was designed to have a user-friendly interface, being in the same time complete and powerful. CcMail offers the basic functionalities of a commercial, expensive script for free.
Version : 1.0.2
Rating: (3.87 Out of 5) from 45 Votes. 2 Reviews. 27988 Views
Demo
Support
Space Required 0.81 MB

Script para validar una clave en PHP

Voy a mostrar un script con el cual vamos a poder llamar una funcion que permite hacer las siguientes comprobaciones:

  • Que la clave tiene al menos 6 caracteres
  • Que el password tiene como máximo 16 caracteres
  • Que tiene al menos 1 letra minúscula
  • Que al menos tiene 1 letra mayúscula
  • Que tiene al menos un carácter numérico

Para hacer la función en realidad necesitaríamos recibir solamente la clave a ser validada y se devolvería un boleano para decir si es o no válida la contraseña. Pero por mejorarlo un poco, hemos decidido recibir dos parámetros, uno con la propia clave y otro con una variable que recibiremos por referencia y que rellenaremos con el error que se haya detectado, si es que no se validó el password.

La función para validar contraseñas

function validar_clave($clave,&$error_clave){
if(strlen($clave) < 6){
$error_clave = “La clave debe tener al menos 6 caracteres”;
return false;
}
if(strlen($clave) > 16){
$error_clave = “La clave no puede tener más de 16 caracteres”;
return false;
}
if (!preg_match(‘`[a-z]`’,$clave)){
$error_clave = “La clave debe tener al menos una letra minúscula”;
return false;
}
if (!preg_match(‘`[A-Z]`’,$clave)){
$error_clave = “La clave debe tener al menos una letra mayúscula”;
return false;
}
if (!preg_match(‘`[0-9]`’,$clave)){
$error_clave = “La clave debe tener al menos un caracter numérico”;
return false;
}
$error_clave = “”;
return true;
}

Como hemos podido ver, es una función bien simple. Va revisando punto por punto todas las cosas que queremos comprobar en la clave. Usa expresiones regulares bien sencillas para saber si tiene al menos una letra (una expresión para ver si tiene minúsculas y otra para mayúsculas) y al menos un número.

Podríamos añadir o quitar de la función tantas validaciones como deseemos, para que se ajuste a nuestras necesidades. Por ejemplo, si además deseásemos que la contraseña tuviera sólo caracteres alfanuméricos (números y letras), podríamos haber utilizado también la función PHP ctype_alnum(), que recibe un string y devuelve TRUE si sólo encontró números y letras en esa cadena y FALSE si encontró otro tipo de caracteres.

Para probar esta función hemos hecho una página bien simple, que muestra un formulario con un campo password y recibe ese campo para validarlo, mostrando el resultado de la validación y el posible error que se haya encontrado.


<html>
<head>
<title>Validar Password</title>
</head>

<body>
<?

function validar_clave($clave,&$error_clave){
if(strlen($clave) < 6){
$error_clave = “La clave debe tener al menos 6 caracteres”;
return false;
}
if(strlen($clave) > 16){
$error_clave = “La clave no puede tener más de 16 caracteres”;
return false;
}
if (!preg_match(‘`[a-z]`’,$clave)){
$error_clave = “La clave debe tener al menos una letra minúscula”;
return false;
}
if (!preg_match(‘`[A-Z]`’,$clave)){
$error_clave = “La clave debe tener al menos una letra mayúscula”;
return false;
}
if (!preg_match(‘`[0-9]`’,$clave)){
$error_clave = “La clave debe tener al menos un caracter numérico”;
return false;
}
$error_clave = “”;
return true;
}

if ($_POST){
$error_encontrado=””;
if (validar_clave($_POST[“clave”], $error_encontrado)){
echo “PASSWORD VÁLIDO”;
}else{
echo “PASSWORD NO VÁLIDO: ” . $error_encontrado;
}
}

?>
<P>
<form action=”validar-password.php” method=”post”>
Escribe una clave:
<input type=password name=”clave”>
<input type=”submit” value=”Enviar”>
</form>

</body>
</html>