topbanner_forum
  *

avatar image

Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
  • Thursday March 28, 2024, 7:12 am
  • Proudly celebrating 15+ years online.
  • Donate now to become a lifetime supporting member of the site and get a non-expiring license key for all of our programs.
  • donate

Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - xananax [ switch to compact view ]

Pages: [1]
1
TL;DR: How can I get people to test and help with my stuff?

Hello, I am working on an open-source project. It's some sort of framework, but the idea is to create each component in a completely independent way. Not "loosely coupled" as Zend framework is, but completely and totally free from each other. Each components is one php file that you can drag and drop in any project.
My main reason for doing so is that I find a lot of frameworks are great, but are "too much". You don't really know what's happening behind the scenes, and when you try to get into the code, you get bounced from class to class, and you spend so much time mastering the code that I figured I might as well use that time to do something I like more and teach myself some more PHP.
So the project is divided in independent components that can be plugged in any PHP project, but share the same philosophy (event-driven, usage of hooks to modify behaviour without touching code, some sort of traits where applicable, access to all parameters, chainability...).
Thing is, as decoupled as the framework (I prefer to call it toolbox) is, it is getting way out of hand for one lone coder. I have five classes or so that are near finishing, but not quite yet. As of it's current state, it is not usable in production; but I am getting weary of working on my own and I fear all that work will go to waste if I don't find people to participate.
So I am calling out for help.

Anything will do. Checking it out and giving feedback, testing, and of course, contributing if you are interested. Simply pointing me in the right track to attract people would be great.

Some info so you have an idea of what I'm getting to:

https://bitbucket.or...derers/QueryBuilder/
A SQL query builder. Works like this:

Code: PHP [Select]
  1. echo QueryBuilder::getInstance('book')
  2.         ->select()
  3.         ->fields('name')
  4.         ->where('type=horror')
  5.         ->hasManyToOne('author')
  6.                 ->fields('id')
  7.                 ->related('id=book.authorId')
  8.         ->parent();

https://bitbucket.or...es/core/StaticTools/
A class that attempts to "correct" PHP's behaviour with static inheritance; allows classes to merge static variables with parents variables, and stuff like that

https://bitbucket.or...s/compilers/doImage/
A class that allows image resizing on the fly, either by calling a page, or better with a provided htaccess that redirects image calls to this class

https://bitbucket.or...ses/compilers/doCss/
A class that allows variables, nesting, etc in CSS files, aggregates them and (not yet) minifies them. Also works better with a htaccess file

https://bitbucket.or...sses/data/colorHtml/
A simple class that allows colors conversion and operations

https://bitbucket.or...sses/resources/doDb/
A database abstraction class that uses PDO with automatic scaffolding and relation-finding (only if you enable it, like everything else in the toolbox, the "magic" is a choice)

https://bitbucket.or.../datatype/dev/types/
A collection of datatypes to replace PHP's native ones; they allow for more object-oriented coding ($s = new StringData('a string'); $s->upperCase()), easy casting, and are thought to be subclassed and become fields handlers, with user error-checking, etc.


I have a huge amount of other classes, but those are the most "advanced", and they give a good insight of what I am aiming at.
Ultimately, I intend to build a (tighlty-coupled of course) CMS out of all those components, but not before they have been used on production sites (at least mine) for a while.
Any kind of comment would be appreciated.

Have a nice day!


I really weighted my options before posting here, but if this post does not belong in this forum, I apologize.


Pages: [1]