On PHPMaster.com today there's a new tutorial posted helping you get started with the Fuel CMS (not related to the Fuel PHP framework), a CodeIgniter-based content management system.When you hear the abbreviation CMS, you probably think about Drupal, Joomla, and even WordPress. However, there are alternatives to those heavy hitters if you want something more lightweight or flexible. If you're look a simple administration interface, or integrate custom application code into the site, then I suggest...
Anthony Ferrara has posted about the latest installation in his video tutorial series he's been producing on various programming topics. In this latest video he covers the use of prepared statements in your database interactions.The fourth video in the Programming With Anthony series is live! In this video, we'll explore the basic principles of prepared statements, and why you should use them instead of using escaped input directly in queries.You can watch this latest video over on YouTube. You can also...
In an effort to share the REST-related information he's been helping people out with over time, Joshua Thijssen has created a new resource that's less about the basics of REST and more about how to handle specific situations - restcookbook.com.This is why I decided to setup a simple website, that pretty much tries to answer any question about REST. It's not completed yet.. Actually, it hasn't got many posts to begin with :), but a start has been made and we will fill it with questions and answers about...
Gareth Heyes has a new post that shares some of his efforts to write "non-alpha PHP", using characters other than the alpha-numeric ones to write executable PHP scripts. In his case, this involves a lot of pluses, underscores and square brackets.I started to try and break the 10 charset limit of PHP non-alpha after @InsertScript showed me that PHP Dev supports [] syntax for arrays. I wondered if it would be possible to break the limit within production PHP. At first I thought you could but then after...
I've got a few talks coming up in the near future, so if you can make one of these events, be sure to come say hi to me!Read more A»
Recent releases from the Packagist:slywalker/twitter_bootstrap (1.5.4, 1.5.3, 1.5.2, 1.5.1)
funddy/fixture (v1.0.0)
slim/slim (2.2.0)
webvariants/pac (v1.0.0)
willdurand/expose-translation-bundle (0.0.2)
elendev/image-bundle (1.1.1, 1.1.0)
bluem/xmltransformer (1.0)
bcen/yauc (0.0.6)
desarrolla2/rss-client-bundle (v1.0.1)
desarrolla2/rss-client (v1.0.1)
phpsec/phpsec (0.5.1)
simonjodet/gumdrop (1.2.3, 1.2.2, 1.2.1, 1.2.0)
lncd/Oauth2 (0.3.5)
ajgl/h5bp-bundle (0.1.3)
fg/essence (12.12.12)...
Here's what was popular in the PHP community one year ago today:PHPMaster.com: Understanding the Factory Method Design Pattern
Michaelangelo van Dam' Blog: Windows Azure for PHP developers
PHPMaster.com: Learning Loops
Nikic's Blog: How big are PHP arrays (and values) really? (Hint: BIG!)
CodeIgniter.com: PHP Framework Usage Survey
NetTuts.com: Build an Admin Panel with the Fuel PHP Framework
Brian Smithwick's Blog: Software development and the locked box
Sebastian Bergmann's Blog: Using CLANG/scan-build...
I started to try and break the 10 charset limit of PHP non-alpha after @InsertScript showed me that PHP Dev supports [] syntax for arrays. I wondered if it would be possible to break the limit within production PHP. At first I thought you could but then after some testing I found that there was no way to concat without a€o.a€¯ and no way to call a string as a function without $ and =. However since I got into PHP Non-alpha again I thought why not try and improve it and make the code tweetable.
The first...
I wrote an article for this year's WebAdvent (previously PHPAdvent) called a€oMore Code, Mode Problems.a€¯ It expands on the MicroPHP Manifesto I wrote early this year and applies it to other languages, establishing a set of principles for creating clear, reusable code.Please go there to read it, but you can leave comments here if you like.
When I started designing for the Web years ago, before the dot-com bubble burst, the term interaction design quite often referred to the use of Flash when it came to the Web. If you wanted to make your web site interactive in any way, that's what you used.
While we've mostly done away with Flash, the trade-off is that static web sites are still the majority. Pages on the Web are full of text, images, and links. Sometimes a video, too, although it's almost always stuck in a rectangular box, slapped in the...
If you're planning on attending the PHP Master Series (a full-day live webcast "conference" with several notable PHP speakers presenting) and want to prepare yourself for some of the content that will be presented, check out this post on 7php.com with a good preview.Unfortunately, just like me, you are not able to attend PHP conferences overseas due to so many reasons (travel/booking costs, no day-off from fulltime job..etc). How much of a frustration that is, I don't know for you but for me it's really...
In response to the number of questions (and popularity) of his previous information about the Aura framework and how it compares to Zend Framework 2 (and Symfony2), Paul Jones has posted more about its decoupled nature and how the frameworks compare.Being able to use Symfony2 components or ZF2 modules is not quite the distinction I am making. The distinction is that all Aura packages (with the exception of the Framework package) are completely independent, and have no cross-package dependencies, whereas...
On the Symfony blog, there's two new posts highlighting some recent improvements to the Symfony2 framework - the addition of static page caching and payment validators:
Static page caching support in the routing configuration
Payment validators with docblock assertions, including error messages for failures.
These features are all a part of the upcoming Symfony 2.2 release that's planned to be moved in the "stabilization" status in early 2013. It should be able two months following that when the stable...
The fourth video in the Programming With Anthony series is live! In this video, we'll explore the basic principles of prepared statements, and why you should use them instead of using escaped input directly in queries.I'm still playing around with the approach and style of these videos (as well as content structure), so your feedback is extremely valuable! Please let me know what you...
As Chris Jones has posted on his Oracle blog, there's been a recent update to the Underground PHP and Oracle Manual with a complete refresh of content from more recent versions of the powerful database.The Underground PHP and Oracle Manual is designed to bridge the gap between the many PHP scripting language and the many Oracle Database books available. It contains unique material about PHP's OCI8 extension for Oracle Database, and about other components in the PHP-Oracle ecosystem. It shows PHP...
Recent releases from the Packagist:valorin/zf2-phinx-module (0.0.2, 0.0.1)
99designs/moa (1.0.0-b2, 1.0.0-b)
flame/framework (v1.9.1)
adambrett/backup (0.1)
cloudlib/core (0.3.1)
cloudlib/Cloudlib (0.3.1)
pomm/pomm (1.1.0)
sauce/sausage (v0.8.2)
manymules/marionettejs-bundle (1.0.0-rc2)
faisalman/simple-excel-php (v0.3.12)
stephpy/TimelineBundle (v1.4.0)
lncd/Oauth2 (0.3.4)
cypresslab/compass-elephant (0.2.10)
hammerhead-technology/core-model-bundle (v1.0.2)
ixtrum/file-manager (v1.0-beta)...
YMReader
Dota pvpgn chat
Fetch Apple iTunes data
Db Broker
PHP Mailman
Resize Image Helper
Design Pattern PDO Operations
IPS Watermark
Publication Date Control
Tweets from User Puller
Parameters
Proto Rewired
Bar Graph Class
ProtoRewired
The private variables debate is going around the PHP world again. Brandon Savage posted a pair of articles pointing out the perils of private variables, boiling down mostly to them making extension infesible or impossible. Anthony Ferrara replied with his own article, arguing that the real problem is using inheritance in the first place rather than composition. I figured I'd weigh in on my own blog rather than in a comment. :-)
As an academic matter, I agree with Anthony. Composition and interfaces are...
I recently served as an instructor for an online course teaching the fundamentals of the Web. Before class started, we polled the students in order to learn, among other things, what kinds of skills they hoped to learn by the end of class. More than one student responded with a€oconfidence.a€¯ I found this to be incredibly charming, but it gave me pause: teaching tech skills I could do, but confidence? It's not easy to convince someone to have faith in their abilities when they are just beginning.
The...
We're thrilled to have a major update of the free Underground
PHP and Oracle Manual released on OTN.
The Underground PHP and Oracle Manual is designed to bridge the gap
between the many PHP scripting language and the many Oracle Database
books available. It contains unique material about PHP's OCI8
extension for Oracle Database, and about other components in the
PHP-Oracle ecosystem. It shows PHP developers how to use PHP and
Oracle together, efficiently and easily.
The book has been completely...
|
Latest PHP Tweets
|