Lisa, the Simpson!
December 02, 2008, 06:32 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 Add Site
 
   Home   Galleries Library Help Login Register  
Pages: [1]
  Print  
Author Topic: PHP Compiler  (Read 830 times)
Dagdamor
Lisahugger
Administrator
*
Offline Offline

Gender: Male
Posts: 2551

WWW
« on: May 27, 2007, 16:20 »

PHP Compiler (or just PHPC) is my another biggest hobby aside from the Simpsons. Smile It's a bunch of scripts written in PHP that can make creation of a new website much easier for a webmaster. A thing like that is usually called framework - a carcass of your future project, a tool to build a website.

Features:

- It's small and works really fast comparing to its analogues.
- It has its own templates engine, which makes the process of creating complex designs much easier.
- It supports big amount of various mods, like News, Guestbook, Polls, Search etc.
- It has a convenient adminpanel and a friendly installer.
- It has many other features useful for programming (short URLs, i18n, BB codes, sessions, styles etc).

Requirements:

- PHP and MySQL support.
- A separate virtual host (also a domain or a subdomain) on your server.
- A clean MySQL database for your project.
- "mod_rewrite" Apache plugin should be enabled on your server.

The engine is far from being finished, so I keep working on it. The latest stable release is 2.4.4, you can download it here (120 Kb). Just unzip it into your virtualhost directory and open the site in your browser, an installer should run. I realize that most of the people here aren't programmers, but still, maybe someone will be interested.

Many websites are powered by PHPC by now, but most of them are in Russian. From English-spoken projects, I can remember only two: Marco's Simpsons: Realities and my humble Lisa's Wings. Wink Sadly, the engine documentation also exists only in Russian. I'm planning to translate it someday, though right now I'm busy enough with the engine itself. If you have any questions, feel free to ask. Smile
Logged

When the power of love overcomes the love of power, the world will know peace. - Jimi Hendrix
SimpReal
Mood Swinger
Administrator
*
Offline Offline

Gender: Male
Posts: 1396

Solving the Equation
WWW
« Reply #1 on: May 29, 2007, 16:24 »

Well i sadly don't have much experience in PHP(surely not as much as Serge has), but from what i learned by building SR with my sweat and blood, i must say this PHPC is a godsend ^_^

It makes managing a website like SR a breeze (so yeah, i've blown my cover.. i can't blame the php complexity for my updates delay...  Unsure ), it's fairly userfriendly, it's in english and it's *completely* customizable: the more you know about technicalities, the more it is.

I thank Serge for his work and for converting the ugly, rusty, inprecise SR enging to PHPC. I wish i could advertise it around in Italy... but i'm not too familiar with that community.
Logged

Did he open up his eyes?
Did he try to touch my hand,
Or is my mind playing tricks on me?
Do you think he hears us cry?
Does he understand
We are here, by his side...
Dagdamor
Lisahugger
Administrator
*
Offline Offline

Gender: Male
Posts: 2551

WWW
« Reply #2 on: June 02, 2007, 14:02 »

SimpReal
Heh, thank you for the nice reply, Marco... every CMS/CMF developer can only dream about that!
Once I open an official PHPC site, I'll translate your review and put it in an obvious place there. Tongue
Logged

When the power of love overcomes the love of power, the world will know peace. - Jimi Hendrix
Dagdamor
Lisahugger
Administrator
*
Offline Offline

Gender: Male
Posts: 2551

WWW
« Reply #3 on: September 15, 2007, 23:03 »

*nerdy bumpage*

I keep checking different PHP frameworks across the Net, and several days ago discovered yet another one, called onPHP. At first, it looked like another PHP classmonster to me, where simplest things are done by complex ways. I've seen enough of them during last years. But no, this one seems to be something special...

Here is a simple example: retrieving a list of employers with age limitations, sorted by age.

onPHP way:
$youngEmployersList =
    
DAO::employer()->getList(
        
ObjectQuery::create()->
        
sort('birthDate')->asc()->
        
addLogic(
            
Expression::gt(
                
'birthDate',
                
1970
            
)
        )
    );
(and before doing that, you have to define "Employer", "EmployerDAO" and "DAO" classes to make it work. Here is the full example).

The same thing in PHPC:
$youngEmployersList=$database->getOrderedLines("employer","birthDate","birthDate>1970");

It's hard to believe that both things are done in the same programming language.
Sometimes I wonder where the nowaday's programming is heading to...
Logged

When the power of love overcomes the love of power, the world will know peace. - Jimi Hendrix
Pages: [1]
  Print  
 
Jump to:  

Powered by SMF 1.1 RC3 | SMF © 2001-2006, Lewis Media