MBG32500101053

 

PHP RESOURCES

PHP.NET

PHP Resource Index

Dev Shed

PHPArena

Darkseed

CreativePHP

Anything.DK

Advanced IT Services

aquonics.com

Acid Sun

 


urGear! Urgig T-shirts, mugs & More....

 

urInterview with

Julie C. Meloni: Author & PHP Proponent

Interview by Craig O'Manion, urgig.com

Urgig: Writing about technical subjects requires a mix of understanding something technical AND being able to translate what you know to a mass readership. In your case you actually make the subject matter fun! When did you first realize you had a blend of both technical understanding and writing skills and that these went together?

Julie C. Meloni: "I think when someone asked me to do it once, and I managed not to look foolish in my attempt. This was "back in the day", when the Web was just in its infancy and people creating things (such as myself) were those people who just taught themselves how to do it.

I was an English major in college, and always thought of myself as a writer. I was a geeky kid -- had my TRS-80 and my Commodore 64 and my subscription by Byte -- but I have little prowess in science and math. So, when the Web thing came around, and then backend programming and database design for Web applications and so forth, I learned it from a logical, almost aesthestic point of view. Since I had to translate technical stuff in my own head in order to learn it, I figured if I wrote about it that way, other people like me would be able to grasp it easier.

You'll notice that I don't write advanced books, or really grand technical tomes -- that's not my style, and not the audience I'm looking for. Plenty of other people can do that. I do plenty of advanced application development, but I don't write books or tutorials for a highly technical audience."

 

Urgig: Whereas traditional publishers use a myriad of cultural factors to think about release dates IT book publishing runs on a faster track in order to keep up with the technology itself. You've called this 'Internet Time'. Is the reduced time factor something you're used to as a writer because of where you're focused?

Julie C. Meloni: "I imagine so. I have a friend in academia who is writing a book on.. something academic, I don't know... and her completion date is something like two years from now. If I had two years to write a book, I couldn't do it. I juggle so many things at once that if I don't just sit down and write something all in one spurt, I can't do it. I lose my train of thought. So yeah, "focused rapid development" in application development definitely translates well to writing books in the IT world."

 

Urgig: Where were you when you saw your first GUI screen?

Julie C. Meloni: "Wow I really don't know. Depends on what you consider "GUI". I mean, Pong was graphical, technically. :) "

 

Urgig: For someone who has an interest in the way computers work all the way up to the screen I have to ask what kind and version browser you use most of the time.....

Julie C. Meloni: "On my Windows laptop, Netscape 6.01. On my Windows desktop, I usually have IE 5.5 and a Netscape 4.75 open at the same time, because that's where I do most of my site development work and testing. My Linux machines are all servers, and I don't have X-Windows installed. When I did, I used a mozilla beta build for a really long time without any problems. I also use Lynx a lot, when I work on my servers and need to download utilities and what not. Did you think I'd just have one answer? I'm an equal opportunity user. :) "

Urgig: Do you think programmers with a Sun background are more likely to be proponents of open source over their colleagues that started at Microsoft, or has open source attracted people from everywhere because it makes such good sense?

Julie C. Meloni: "I would think that my Grandmother would be more likely to be a proponent of open source than a programmer at Microsoft, and she's 75 years old and senile.

Seriously though, there are plenty of Microsoft people who recognize the value of open source (but don't act on it), and there are plenty of Sun people that think proprietary = good.

I think that in general, people attracted to open source are so because it does make good sense, regardless of their background. I also don't think that just because someone uses Windows, that they can't be open source advocates. I use Windows on some machines because I'm lazy. But that doesn't mean I think it's better, and Windows applications will never come near my servers."

Urgig: In an interview with us about PHP recently, Rasmus Lerdorf said people find it to be an intuitive language that someone else would have created had he not done so. His contributions (and Scandinavian modesty) aside, can you comment on what intuitive promptings it must have taken to actually create PHP for the first time as opposed to the intuition which may come with understanding how it works well enough to add to it?

Julie C. Meloni: "I think that PHP has extremely logical and simplistic roots. Simplistic does not in any way mean "less good" or "less powerful". In fact, I would say that it's the selling point, both for users and developers. At the time it was created, we all needed a better way to interact with out static HTML and web servers, and PHP provides that. If Rasmus didn't do it, he's right -- someone else would have.

Rasmus is a guy with a logical head on his shoulders -- there are a lot of high-level developers who aren't so logical and who don't have much forethought -- and that's one of the personal things he added to the language: find the best elements of a few existing languages, throw in the new method of server processing, and make it flexible for things in the future.

By establishing a great infrastructure of core developers at the early stages of the language, as well as coding practices, processes and review cycles, you have a very tight ship. People who want to add to the language are forced to go through an extended thought process, with accountability for actions, so the language is protected haphazard additions."

Urgig: After your first book PHP Essentials, you credit Lynette Quinn for suggesting that you do a Fast & Easy version. You seem to have worked in an open positive manner as a writer which differs widely from the isolated image most writers in general have upheld. Do you think being involved in the IT field where teamwork is so important is helpful in allowing creative people such as yourself to interface with what was formerly a more left-brained endeavor?

Julie C. Meloni: "Lynette got the credit because she's the acquisitions editor for Prima and they needed the book written really quickly and I never would have come up with the idea on my own. In fact, I told her that I didn't think the style would work. What the hell do I know... because it's sold extremely well and a lot of people love it. I still don't like the style, though!

In anything, teamwork is extremely important, but even more important are the team members. If you have to "carry" your team members more often than you can trust them to do their jobs, think ahead, and understand how important it is to think ahead and think of consequences, then the team is not a good one. I think that this is one of the greatest flaws in IT project management: creating a team for the sake of having a team, because that's what the project management handbook says they have to do. Give me a team of three people that can get the job done, instead of ten people and weekly status meetings because that's the team quota. So, I didn't ever do really well in the usual IT situation, in groups larger than say 2."

Urgig: I saw an article about you in Polish. How many languages has your work been translated into?

Julie C. Meloni: "An article about me in Polish? That's neat -- was it good? :)

I really don't know how many languages my work has been translated into. Publishers license their property to international publishing houses, and authors aren't really kept in the loop. I only know things because readers tell me! Usually, it's because they have a question about something, then I find out there's a Polish version of a book floating around. Sometimes I can get people to send me a book if I send them something in English, or that they can't get in their country. I have a copy of PHP Essentials in Portuguese and also in Traditional Chinese. I know that PHP Fast & Easy is in Italian and Polish, but I haven't seen them. If anyone knows of other localized versions of my books, please tell me!"

Urgig: How has Perl contributed to PHP?

Julie C. Meloni: "Besides a lot of structural elements, I think the greatest contribution Perl has made to PHP was being an unwieldy, often inappropriate language for dynamic Web sites -- it gave Rasmus, et al something to better."

Urgig: Although they have different applications, do you think XML may soon be out shadowed by PHP in terms of exposure as 'the next big new skill/thing' among IT professionals?

Julie C. Meloni: "I think that's really funny, because in 1996 I was leaving little "you should really use XML here, here and here" notes wherever I worked. Most people looked at me like I was nuts, like "what's this XML thing" and now five years later XML is all cool and useful. I do the same thing now with PHP, because I think it's usually the best tool for the job. If the pattern holds, yes -- PHP will be considered the next big skill."

Urgig: You're currently contributing to a book called PostgreSQL?

Julie C. Meloni: "I wrote two chapters for a book called PostgreSQL, by Jeff Perkins. I wrote a chapter about connecting to and using PostgreSQL with PHP, and one on connecting to and using PostgreSQL with Perl. They're really basic in nature, and remarkably similar. I think the book will be out in August (2001). Jeff's done a good job of covering things for PostgreSQL users that weren't previously written about in other books."

Urgig: You've written before about the outdated nature of many usability models. Do you believe there is one magic axiom for knowing when to re-shuffle the usability deck in favor of new ideas?

Julie C. Meloni: "Use the Force"?

Really, I don't think there's one set time or one magic job type that should make someone stand up and go "now!" You have to really examine all of the elements involved, and their trade-offs. For example, if you're designing an intranet application and you know that the majority of the machines on that intranet are using Netscape 3.0 and don't have the Flash plug-in (yes, that's still a possibility), then you don't even get to use today's rules -- you have to use old rules -- let alone "next generation" rules.

It's all about good needs assessments, client-vendor interaction and communication. If you've done it for years, then you just know when. If you haven't, then always err on the side of caution, or your client will hire people like us (i2i interactive, www.i2ii.com) to fix your creation. We get a lot of jobs that way. "

Urgig: A lot of technical writers are reluctant to move beyond one small area of specialty, but you've written about SQL and Creating Flash Movies which in itself is a stretch. What is the topic most removed from the technical arena that our readers would have no idea that you've written about (published or unpublished)?

Julie C. Meloni: "A paper called "The Search for Personal Meaning and Freedom in Arthur Rimbaud's 'Une Saison en efer'" for my college Existentialism class. I would have liked to have been a Philosophy professor, but I have no patience in class and therefore never would have made it through the necessary schooling."

Urgig: You've teamed up with Olympic Gold Medalist Jennifer Azzi to form MyTrainingCamp.com, which is designed to help people get into shape and achieve healthy living. Is personal fitness something you've always used to balance your time spent in front of a screen?

Julie C. Meloni: "I really wish I could say "yes" to that question, but that wouldn't be true. In fact, I'm the complete antithesis of Jennifer, as far as fitness is concerned, although I'm working on it.

It's also a little known fact that the point guard for the Utah Starzz of the WNBA is really a geek at heart, but she is! We clicked with regards to ideas she had, and things I can do to make things "go". We are going to be opening some of the online tools and workouts to the general public in just a few weeks. We have tools that integrate with our physical training camps, and tools and workouts that people can use anywhere, apart from our camps (which are currently only in Northern California).

It was just one of those things, and we're carefully building a business around several different product offerings -- both physical and virtual. We're basing everything that we do on everyday people -- one of the rules we use is "can our Mothers do this?" I think that's a good rule to keep in mind in any sort of product development geared toward the masses."

Urgig: You have such a wide spectrum of activity. Technology has allowed the return of the Renaissance Man(Woman) in that it's possible to involve yourself in a diverse array of commitments instead of just one. Other than the ability to go without sleep, have you discovered any secret organizing principles that allow your life to run smoothly while keeping five balls in the air?

Julie C. Meloni: "No, actually, because I'm really bad at it! Ask my editors -- I drive them nuts. Some of them have to give me false deadlines because I'm usually late on things. I've got this mix of attention deficit disorder, laziness and general procrastination that makes working for myself just about the only option I have. :)

Seriously, though...whenever I get things done, they're usually right and don't need much help. But getting something done IS difficult for me.

I'm one of those people that only thrives on having a lot of stress. If I only have on thing to do, I'll rarely get it done on time. If I have ten things to do and there's a gun to my head to get them all done, then that's the way I get things done. Bad employee."

Urgig: If your computer could do one thing for you everyday, something currently considered either difficult or impossible that you'd rather not have to do yourself, what would it be?

Julie C. Meloni: "Turn itself off and tell me to go to bed."

 

 Related links

ThickBook.com

LinuxChix

MyTrainingCamp.com

www.i2iii.com

CNET Linux Center

ZDNet Developer

Webmonkey

Also on urgig:

Rasmus Lerdorf, Father of PHP, interviewed on urgig.com

Our PHP Subportal

Julie C. Meloni Bibliography

PHP Fast & Easy Web Development

Paperback - 350 pages Bk&Cd-Rom edition (July 2000)rima Publishing; ISBN: 076153055X [publishing date: June 15th, 2001]

 

PHP Essentials (Prima Tech Linux Series)

Paperback - 384 pages (April 2000)
Prima Publishing; ISBN: 076152729X

Julie C. Meloni has also contributed chapters to

  • "Creating Flash Movies in a Weekend", (with Mary Kelly Donahue & Dan Ransom) Paperback - 336 pages 1st edition (March 29, 2001)
    Prima Publishing;
    ISBN: 0761528660

 

  • "PostgreSQL" (by Jeff Perkins) Soon to be published.

Google

Search

Banner 10000013