Dionysopoulos.me

Dionysopoulos.me

  • Blog
  • Book
  • Software
  • About Me
  • Contact Me
  1. You are here:  
  2. Home

Add the SSH2 extension to PHP 7.0 on MAMP

Details
Written by: Nicholas K. Dionysopoulos
Published: 29 May 2016
  • how-to
  • PHP
  • macOS
One thought on “Add the SSH2 extension to PHP 7.0 on MAMP”

If you want to use SSH or SFTP with PHP you need the SSH2 extension. Unfortunately MAMP doesn't come with it out of the box. Last year I had written about how to add the SSH2 extension to MAMP, on PHP 5.6. In the meantime two major changes ocurred which pretty much nullified the process: OS X El Capitan was released requiring new prerequisites to be installed and PHP 7 was included which requires an entirely new approach to installing SSH2 (it's no longer as simple as using pecl). In this article we'll discuss the process required to get the SSH2 extension installed on PHP7 in MAMP.

Read more …

Using the Apple Magic Keyboard / Trackpad as wired devices

Details
Written by: Nicholas K. Dionysopoulos
Published: 16 April 2016
  • Apple
No thoughts on “Using the Apple Magic Keyboard / Trackpad as wired devices”

Has your Mac's Bluetooth stopped responding or got stuck in the Off position? Do you have work to do and cannot afford a reboot?

Read more …

Add the SSH2 extension to MAMP

Details
Written by: Nicholas K. Dionysopoulos
Published: 07 July 2015
  • how-to
  • PHP
  • macOS
3 thoughts on “Add the SSH2 extension to MAMP”

If you want to use SSH or SFTP with PHP you need the SSH2 extension. Unfortunately MAMP doesn't come with it out of the box. Moreover, it comes with no PHP sources making it a bit complicated to use pecl to install the extension. So here I document it, mostly for my future self and in the hope that I'll spare a poor soul the trouble. The middle part of the instructions is a prerequisite for installing any other PHP extension, so here's another utility to this.

Read more …

Set up NginX and PHP for development on Mac OS X

Details
Written by: Nicholas K. Dionysopoulos
Published: 24 June 2015
  • how-to
  • PHP
  • macOS
  • NginX
4 thoughts on “Set up NginX and PHP for development on Mac OS X”

If you want to start developing PHP applications, or merely work on your PHP-based site off-line, on Mac OS X you can easily do so. In this how-to we'll see how you can set up NginX, a high performance web server, with the PHP version shipped with Mac OS X itself to create a local web server. In case you're wondering, you can of course use it in parallel with MAMP, XAMPP or even the multi-PHP version server I've described in an earlier post.

Read more …

Joomla! 4 and Beyond: architecture and design

Details
Written by: Nicholas K. Dionysopoulos
Published: 23 May 2015
  • Joomla!
  • vision
47 thoughts on “Joomla! 4 and Beyond: architecture and design”

In the previous two installments of this series we discussed the target audience for Joomla! 4 and beyond and the vision for the end user. In this third installment we'll see things from the developers' perspective, defining a vision for the PHP code's architecture and design goals.

Read more …

Joomla! 4 and Beyond: A vision for the end user

Details
Written by: Nicholas K. Dionysopoulos
Published: 22 May 2015
  • Joomla!
  • vision
62 thoughts on “Joomla! 4 and Beyond: A vision for the end user”

In the first post of this series we explored the unified marketing message for Joomla! 4 and beyond. Armed with this result let's see how we can turn this into an actionable vision, starting with the improvements that affect our end users. The common theme behind all the improvements in this vision can be summed up as "Don't make them think".

Read more …

Joomla! 4 and Beyond: Target audience and a unified marketing message

Details
Written by: Nicholas K. Dionysopoulos
Published: 20 May 2015
  • Joomla!
  • vision
68 thoughts on “Joomla! 4 and Beyond: Target audience and a unified marketing message”

Over the last year I've collected my thoughts on Joomla! the CMS, the project and the community. We've finally all come to the conclusion that Joomla! needs a revamp. The time is ripe to discuss the future. This is a very big subject so I'm going to present this as a series of blog posts. In this first installment we'll talk about Joomla!'s target audience and a unified marketing message to frame our vision.

Read more …

The problem is the vision

Details
Written by: Nicholas K. Dionysopoulos
Published: 15 May 2015
  • Joomla!
  • opinion
19 thoughts on “The problem is the vision”

With the vote on the Joomla! restructuring coming to a conclusion pretty soon I would like to take a moment to reflect on what is the problem and how (or if) it's being fixed.

Read more …

Book review: Programming Joomla! Plugins

Details
Written by: Nicholas K. Dionysopoulos
Published: 10 May 2015
  • Joomla!
  • book
  • review
  • developers
No thoughts on “Book review: Programming Joomla! Plugins”

A few months ago Jisse Reitsma of Yireo told me about a book he had just written, called Programming Joomla! plugins. He asked me if I was interested in reviewing it. I did, mostly because I was curious what a book on plugins would look like. Once I started reading it I couldn't put it down. By all accounts, it's one of the best Joomla! development books I've read and one I highly recommend to anyone who's serious about doing heavy customizations in Joomla! or writing extensions for it.

Read more …

Debugging Joomla! email sending on a local server (Mac OS X)

Details
Written by: Nicholas K. Dionysopoulos
Published: 20 April 2015
  • Joomla!
  • how-to
  • PHP
  • macOS
  • e-mail
One thought on “Debugging Joomla! email sending on a local server (Mac OS X)”

Debugging email sending can be notoriously difficult. There are too many moving parts: the extension you are using, Joomla!'s mail setup in Global Configuration, your web server, your mail server, the other party's mail server and their mail client. Between them it's nigh impossible to know where a problem occurs. It would be of immense help being able to isolate just the code running on your web server when debugging email. This is done with MailCatcher.

Read more …

Page 3 of 11

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Social Media

You can follow me and interact with me on social media.

Login

  • Forgot your password?
  • Forgot your username?
  • Create an account

Tags

Joomla! how-to opinion developers PHP Linux security review macOS Windows Mandriva book

My Toots

Nicholas Dionysopoulos Nicholas Dionysopoulos

Father, husband, PHP tamer, mechanical keyboard enthusiast, cat herder. I write FOSS for a living. I stand for privacy, equality, and social justice. He/him.

  • If you have an #ir camera which is recognized by #linux don't forget to install and setup Howdy https://github.com/boltgolt/howdy It just works and will save you a lot of time from typing passwords over and over again (note: biometrics and face recognition in particular are not a bulletproof authentication mechanism; do assess your threat model carefully)

    Tooted on Friday, 27 January 2023 14:11
  • @onlinecommunityhub In Joomla 3 it gives you the image dimensions WITHOUT having to load and parse the file server-side. This is used in aspect ratio calculations, checking if you need alternate representations (different size images) in a PICTURE element etc. In J4 it contains information about which filesystem driver was used, necessary when you have files stored in S3, Dropbox, etc.

    Tooted on Wednesday, 25 January 2023 18:04
  • EU dead set to screw up software development, ESPECIALLY FOSS, across the entire union https://devclass.com/2023/01/24/eus-proposed-ce-mark-for-software-could-have-dire-impact-on-open-source/ If this passes I'm emigrating and never looking back.

    Tooted on Wednesday, 25 January 2023 17:43
  • @onlinecommunityhub If it ends up in your IMG tag your extension or template developer does it wrong by neither going through HTMLHelper::image nor using HTMLHelper::cleanImageURL().

    Tooted on Wednesday, 25 January 2023 17:41
  • Reblogged Kevin Beaumont @GossiTheDog@cyberplace.social

    I like the way GoTo lead their latest breach notification by saying “encrypted” backups were exfiltrated…

    …then when you dig into it, you see they also took the decryption key. So, the backups.

    Tooted on Tuesday, 24 January 2023 20:50
  • Privacy Policy
  • Cookies Policy
  • Terms of Service