Archive for category PHP

List of Open Source/PHP CMS


I’ve seen a few recent blogs ask where are all the good PHP and/or Open Source CMSs? I’ve even seen a few touch the surface of this subject: The Great CMS Roundup, Judging Five Open Source CMS. EDIT: and Matt has pointed me to a nice site that might list just about all of them: http://php.opensourcecms.com/

I am not going to do a ‘Roundup’ because I am not going to review every single one of them. I am not going to even list features, nor am I going to show what each one supports. All I want to do is put together a nice LIST of all the PHP based CMSs out there…so please, if I missed one that you know of…leave a comment for me.

Here is your list, in no particular order other than by maybe popularity and my personal preference. It can be argued between Joomla, WordPress and Drupal about which is in the lead….but either way…here they are:

  • SilverStripe
  • Drupal
  • Joomla
  • GetSimple
  • Frog
  • WordPress
  • ExpressionEngine
  • Concrete5
  • CMSMadeSimple
  • Contao
  • Modx
  • Phire
  • TomatoCMS
  • Habari
  • Croogo

I will be adding to this, if/when someone suggests another one because I know there are hundreds of them out there. So keep this bookmarked!

, , , ,

10 Comments

SilverStripe Tips & Essential Modules

Along with all the greatness that comes with the latest version of SilverStripe 2.4, there are a few (sometimes several) Modules you should install along with your base SS installation. A few tips I would like to make before we begin is to First: always install ONE module at a time. Read it’s readme file and/or _config file to know what is required for installation. Sometimes you will need to copy some stuff from the module _config to your project _config. It might also tell you the order of installation needed if it depends on another module to work. Second: is to ALWAYS run yoursite.com/dev/build?flush=1 after each Module you install. This will make it much easier to debug if you find problems with an installation. THIRD: is once you get to a point where you are pretty comfortable with SS, I always install everything I can before I modify or create my Custom Templates/Themes. Most modules are developed by their maker on top of the default BlackCandy theme and probably look the best there too…so if you install some modules after you have already implemented a new Theme…you might have some debugging and layout fixing to do.

  1. The very first Module you should upload is the DataObjectManager by UncleCheese. This module has always been great and it has only one [optional] requirement, and that’s to install the SWFUploadField Module. You didn’t need the SWFUpload, but it made uploading things so much better. Up until UncleCheese came out with Uploadify which in my mind makes SWFUpload obsolete. The good thing here is that if you have them all installed, the latest versions will check for Uploadify first, and if not installed, it will fall back on SWFUpload, and if that’s not installed, no worries…still works.

    Install Order:
    SWFUploadFile (I keep installed just in case)
    DataObjectManager
    Uploadify

  2. The next Module is also from UncleCheese, and just about every website I go to and/or build has some sort of Photo Gallery. He has also come out with ImageGallery which also works wonderfully and seamlessly with the modules I listed above. In fact, since they are all by UncleCheese, you can guarantee he makes sure they all work and compliment each other. This newest version is very very feature rich…so much so you don’t want to fiddle around with using some jQuery plugin…because they are already there… you can pick and chose your settings!
  3. Everyone that builds and/or runs a website should have some kind of stat tracking. The most robust and FREE is Google Analytics. I use to use one or the other that is listed in the Modules pages of the website. That was until Ty Barho posted an article on SSBits that gives a very good tutorial on how to: Quick & Easy Google Analytics with SiteConfig…and he’s right. This is a good tutorial to also get you started in creating your own Modules. Because you follow this…you can use it and extend it on any website you build.

I will be adding more to this as SilverStripe matures more and more. I am becoming a huge supporter of this framework and CMS. So much so that I have pretty much used only this for my clients since last year (moved away from WordPress or rolling my own in CakePHP or CodeIgniter).

Also, please let me know if you have other modules you use in pretty much every one of your SS installations. I’d like to try them out. I know there are several out there…especially on github that a lot of people don’t know about. Most notable is Andrew J Short’s module: MemberProfiles. I’ll get back to this module later on though…

One last thing I would like any and all SS developers to be aware of, is A _config.php Cheatsheet by Aram Balakjian. I highly advise you to read this and use as much of it as you can in your early stages of development. The dev portion of it is great!!!

, , , , , ,

5 Comments

Text Editors for Windows (PC) – Notepad++

I am not going to turn this into a one vs the other or even a review of those that are most popular out there. I know there are tons, some full and rich with features and others that are super light and to the point (just editing text). But, when I am not at work using Visual Studio for my development, I am usually at home writing PHP, HTML/XHTML, CSS, JavaScript, etc…by hand.

With that, you usually want to find a nice editor that has the features you want and makes things as simple as possible to complete your task. Here’s a list of some very nice Text Editors for the PC:

Notepad++ (my editor of choice at the moment)
Intype
Crimson Editor
HTML Kit
Aptana
Notepad2
E Text Editor (they say will rival TextMate for the Mac, but I can’t justify paying for one when there are soooo many good ones out there that are FREE)
UltraEdit (again, why pay?)

The main reason I even started this article was because I was getting tired of the simple white backgrounds. Yeah, you can go in and change colors through some of the options, but it’s just not right. You can’t ever get the color scheme correct. So, I did a quick search for a nice theme for one of these editors…and since I already use Notepad++ as my primary Text Editor for my PC at home…I downloaded and installed Port of Ruby Blue theme. And let me tell you, this is one nice theme and it’s very easy on the eyes!!! I highly recommend this theme if you don’t want to spend endless hours trying to get your own theme complete.

Here are a couple I’ve used for the Mac:
Coda
TextMate
Bluefish

These two are kind of different in they are the WYSIWYG editor:
Amaya
Nvu (pronounced N-view)

And this is a nice little Suite of Products with both free Text Editor and WYSIWYG Editor: Trellian, Trellian WebPage, Trellian CodePad. They have a ton of other cool products too…go check them out!

3 Comments

Does .NET need a break?

I’ve read and discussed this topic for a little over a year now. I was and still am your classic open source style of developer. I write PHP almost every chance I get (mostly for freelance work). But, when it comes down to it…the market where I live doesn’t bode well for the open source market. Right now the to hottest languages are Java and C# (as well as ASP.NET). I’ve looked long and hard for positions where I could do more PHP or Python or even Ruby. But the fact remains to hold true that more money is made (when you still want to ‘work for the man’) when you stick with Java or .NET. Now, I’ve recently switch to more .NET development…but this article is worth linking to:

Give .NET a Break

I love reading what those guys over at ParticleTree.com post up…so read some of their other stuff too…especially their Web App Autopsy post.

So, in all, the foot is placed on the table from the .NET side of things…and my passion still sits with the open source arena. To each his/her own I guess.

No Comments