Skip to content
Archives
- I don’t bother with “whiteboard interviews”.
- PHP MVC Frameworks preview of 2018 (Phalcon 3, Symfony 4, Laravel 5.x and others)
- Case study: building a better search with Algolia and Lumen PHP
- The State of PHP MVC Frameworks in 2017 (Laravel, Symfony, CodeIgniter, CakePHP, Zend)
- The great PHP MVC Framework Showdown of 2016 – (CakePHP 3 vs Symfony 2 vs Laravel 5 vs Zend 2)
- How do you monetize open source?
- Making sense of Vagrant for your CakePHP or Symfony2 project
- When you trend on github…
- Introducing wealthbot.io
- Upgrading Ubuntu to 14.04, 500 errors because of .htaccess and other fun things…
- It’s time to get up… A short story of a stand up desk programmer
- How To Get The Best Kind of Visitors With Benchmarking in Google Analytics
- CakePHP 3 … the app is mature (step 6 — Controller, JSON testing and a little more…)
- CakePHP 3 … fully grown (step 5 — Model layer and testing)
- CakePHP 3 … growing up (step 4 — it’s AJAX time)
- Cake3 … baby steps (step 3 — let’s get to work, front-end preparation)
- CakePHP 3 – DebugKit, where are you?
- Cake3 … baby steps (step 2 — setting up)
- Cake3 … baby steps (step 1 — getting started)
- I can’t get my estimations right… Top issues and remedies
- Work with multiple remotes and share your code with Git
- Moscow vs Macy’s logo showdown
- CakePHP and jQuery auto-complete revisited
- Easy CakePHP logging to FireBug with DebugKit and FirePHP
- Object mockery and Cake
- Improved cache and sessions storage with CakePHP and Redis
- Intercepting “add to cart” action in Magento
- IDE’s are a thing of the past, and ST is here to save the day
- Million dollar site in CakePHP …
- CakePHP + MongoDB, Next Steps
- CakePHP + MongoDB Introduction
- Building “the blog tutorial”… the TDD way (part 2 – controller testing)
- Building “the blog tutorial”… the TDD way (part 1 – model testing)
- User Auth with CakePHP 2.1 – part 3
- User Auth with CakePHP 2.1 – part 2
- User Auth with CakePHP 2.1 – part 1
- “Error: Database connection “Mysql” is missing, or could not be created”. CakePHP 2.0 — cake bake trouble
- Setting up Nginx and CakePHP 2.0
- Quick comparison of Nginx and Apache
- Under the hood of CakePHP 2.0
- Setup debugging for Netbeans + CakePHP
- Offload read queries to a replica DB for better performance
- If you use UUID’s…
- find(‘first’)… gotcha
- Installing membase/memcached
- Speed up your pagination with a simple hack…
- Dealing with static pages v2 (or… 3?)
- Be mindful of the redirect(s)
- Speed things up with a custom-baked JSON view
- Two ways to debug your AJAX queries
- Make your CakePHP app ridiculously faster with “view caching”
- Checking for SSL and then some…
- Type checking vs too much typing…
- Show git branch in your bash prompt
- Helpful jQuery modals
- Very hacky way to get client’s country code based on IP
- Catch database errors before it’s too late
- FU … IE7
- Job openings
- Speeding things up with materialized views and MySQL
- A simple shell to hash your passwords
- Solving the country/state problem with CakePHP and jQuery
- Self-adjusting credit card expiration year
- Make sure your app runs within the specified time zone…
- Key/value tables and how to use them in CakePHP 1.3
- … moving on …
- Forcing cake to use "dashed" HTML DOM ID’s
- Important database session limitation
- Couple of convenience methods to add to your bootstrap.php
- Putting semi-RESTful API development to… rest
- Let’s talk about the “Search”…
- (Quick poll), which bug-tracker do you use?
- Prevent debug info from messing with your AJAX responses
- A quick note to all…
- A question to my readers..?
- Help me, help you
- Use CakePHP + jQuery to build dynamic selects…
- Let's help out CakePHP's pagination
- Make updateAll() fire behavior callbacks
- Quickly grant Auth access to multiple controllers
- Bye-bye $cakeDebug…
- Overriding default URL's (aka persistent routes)
- Improved form handling in CakePHP 1.3
- Click the buttons, I tell ya…
- Easy CakePHP API search with Firefox
- CakePHP 1.3 helps with team-based development workflow…
- An intro look at jQuery Tools, enhancement for setFlash() and CakePHP 1.3
- Top 10 things to look forward to in CakePHP 1.3
- Habtamable behavior
- Random thought + prediction post
- CakePHP's CDN/CloudFront/asset host helper
- Build a URL-shortener for your app
- Dealing with dates… reporting, etc.
- Observer Pattern the CakePHP way
- Save now, sanitize later…
- Keeping your CakePHP shells quiet
- A deeper look at working with CakePHP shells
- Send your database on vacation by using CakePHP + Memcached
- Don't cache my form (and session) data!
- Happy cinco de mayo and 1 year anniversary
- Execute code in model callbacks based on controller actions
- Give all of your error messages a different layout
- Simplistic example of row-level access control with Auth, Security and App Model in CakePHP
- More pondering about HABTM (let's save new tags with a post)
- A little tip about counterScope
- Blend PHP and JavaScript in CakePHP
- Revisiting saveAll() and HABTM
- Paginate associated model's data in CakePHP
- saveAll() with multiple records AND for multiple models
- Run multiple CakePHP apps side-by-side
- Blacklist your model fields for save()…
- It's a good idea to use pr()…
- 12-step program to get addicted to CakePHP
- Take control over your "bake" and "scaffold" HTML templates
- Take control over your “bake” and “scaffold” HTML templates
- Convention over Configuration – what's the big deal?
- JQuery in the CakePHP world (part 2 – is client side code all that great?)
- JQuery in the CakePHP world (part 1 – the basics)
- Can we talk enough about requestAction()?
- Modified something in your database? Be sure to clear the model cache!!!
- Kayak-like filter sliders using jQuery and AJAX pagination in CakePHP
- Getting Auth and Admin Routing to play nicely together
- Another way to think about MVC, many said this analogy helps
- How to build a "dashboard" for your application in CakePHP
- How to build a “dashboard” for your application in CakePHP
- Can you Digg it?
- A little note about the new line character, Ajax and a silly mistake…
- CakePHP and Aptana Cloud = Love at First Sight
- CakePHP URL-based language switching for i18n and l10n (internationalization and localization)
- Changing model's table from the controller
- Get yourself a new home (alternative to home.ctp)
- A little something about the Form Helper…
- Clearing up some confusion regarding the Security component
- Make your CakePHP forms a lot more secure
- 'required'=>true… the source of major confusion
- 'required'=>true… the source of major confusion
- Editing multiple records with saveAll()
- You lucky Mac users…
- How to validate HABTM data…
- Demystifying Auth features in CakePHP 1.2
- Introduction to CakePHP features (build an app in less than 15 minutes)
- CakePHP + MySQL + Tinyint(1) = Confusion
- Sharing CakePHP session with another app
- PHP5 and tiny foreach() improvement
- A few words about media views (sending binary files to the user)
- Dealing with calculated fields in CakePHP's find()
- Saving extra fields in the join table (for HABTM models)
- SELECT … AS … in CakePHP 1.2
- Food for thought: $this->redirect() vs $this->render()
- Food for thought: $this->redirect() vs $this->render()
- Set::merge() and dynamic validation rules
- Nice trick to toggle your Model field in CakePHP
- Use Sanitize::html() class in the views
- Use Set::merge() to modify the $paginate property
- Book review: CakePHP Application Development
- Example of CakePHP's Containable for deep model bindings
- Example of many nested conditions in CakePHP's find()
- find(‘list’) with three (or combined) fields
- Dealing with errors in CakePHP
- Dynamic menus without requestAction() in CakePHP 1.2
- Controller makeover (from ugly to beautiful)
- Automagical selects or checkboxes
- Filtering results returned by Containable behavior
- HABTM and JOIN trickery with CakePHP
- 'fields', 'conditions' and associated models in CakePHP 1.2
- Practical use of saveAll() (part 2, notes and tips)
- Practical use of saveAll() (part 1, working with multiple models)
- notEmpty validation rule
- Displaying sort direction in paginated data
- Forcing an SQL JOIN in CakePHP
- LEFT JOIN vs INNER JOIN
- Notes on CakePHP HABTM (Part 2, saving data)
- Notes on CakePHP HABTM (Part 1, the basics)
- What can we learn from CakePHP tests?
- BETWEEN AND SQL syntax in CakePHP
- CakePHP and save() security
- Retaining a search string in the URL
- read() vs find()
- Changes to database config keys in RC1
- Validating a checkbox in CakePHP 1.2
- 15 Essential CakePHP Tips
- Set variable in the view to be used in the layout
- New way to GROUP BY in CakePHP
- I want objects, not arrays!
- Incrementing a field in CakePHP
- CakePHP cookbook 1.2 (as of 05/21/2008) in PDF format
- Remember $this!
- Build a string from a resultset array
- I need the first record from my table…
- Array from XML in CakePHP
- amCharts with CakePHP
- CakePHP and custom SQL
- Redirecting to the home page
- Don't forget your primary key
- JSON output with CakePHP
- JQuery autocomplete in CakePHP
- Multiple checkboxes
- Hooray JQuery
- Excellent HTML table helper
- CSS files and $scripts_for_layout
- Fatten up your Models
- Do I have any errors in my form?
- You gotta love… Bindable behavior
- A cleaner way to send emails
- Use app controller to keep static list data
- Styling the paginator links
- Default helpers
- Goodbye vendor()