Syndicate

Feed

A brick came into the mail yesterday

I received in the mail my pre-ordered copy of Pro Drupal Development Second Edition yesterday.

The book is a brick. 667 pages with the index.

I am a little disappointed already... To be fair, I had high expectations. The treatment JavaScript and Ajax would receive was the first thing I'd look into.

AHAH is covered but the example provided is lame. It does not cover modifications to a form... Well it does, but you only inject some text in a field of type markup, so you do not need to fiddle with the cached form, or even read anything from it in the callback function. (The callback function is the PHP function that 'writes' the JSON that's returned to the browser...).

The chapter on jQuery provides one additional example module, besides PlusOne. That other module only attaches an additional JavaScript file to the page, using HOOK_init() and a registered theme function. No Ajax.

PlusOne still doesn't does degrade in this Drupal 6 version (see comments below). The book Learning Drupal 6 Module Development provides an example that does degrade. Meaning: without JavaScript, things won't look broken, as they do with the PlusOne module.

The chapter on jQuery explains how to add a function to Drupal.behaviors, but it does not explain how to pass a variable from Drupal PHP to the client-side Drupal.settings namespace. Learning Drupal 6 Module Development does explain this. It becomes important to use drupal_add_js to pass PHP variables over to our JavaScript to always avoid hard-coding certain values in our scripts.

We learned that in Drupal 6 our JavaScript is themable. Example, please? The book provides none.
(Any module's JavaScript file that produces HTML content must now provide default theme functions in the Drupal.theme.prototype namespace.)

The book does not even show one case where Drupal.t() is used. That function should have been mentioned at least.

Coverage of JavaScript best coding practices (such as... use camelCase for 'variable' and function names, etc.) should have found its place somewhere in that second edition, because the Drupal community and this very book are pushing hard for coding standards.

The book Learning Drupal 6 Module Development has its own shortcomings in its treatment of JavaScript due to the timing of its publication probably. By the way, the author of Learning Drupal 6 Module Development, Matt Butcher, has encouraged Drupal.org to update its handbook JavaScript coding standards page, to extend it based on a more thorough definition. Kuddos to him. JavaScript and Ajax are that important. Contributed modules developer (I am part of them) need to follow some conventions.

Last edited by Caroline Schnapp about 8 years ago.

Comments

I will use that source code

I will use that source code for my needs. I am sure that I can adapt it somehow after my needs. This is a really nice approach.

I know you are passionate

I know you are passionate about drupal, but is it really worth buying books these days? I mean, you can find these days almost anything you need on the net, especially forums and communities.

The chapter on jQuery

The chapter on jQuery explains how to add a function to Drupal.behaviors, but it does not explain how to pass a variable from Drupal PHP to the client-side Drupal.settings namespace.

The book Learning Drupal 6

The book Learning Drupal 6 Module Development has its own shortcomings in its treatment of JavaScript due to the timing of its publication probably

I am sure that you will

I am sure that you will develop new modules in the future. I am sure that many will use it.

By reading books on how to

By reading books on how to develop drupal, I can operate it better than ever. In my opinion, are discussed in this book about tips for using drupal application in order to get more leverage.
e-book

This new feature will help

This new feature will help me very much in my future projects. I am sure that I will see updates.

network cabling

This is something that becomes evident when cross-cultural research of near death experiences is compared.

I will try this application

I will try this application for the web that I have. In my opinion, Drupal is the perfect application to develop a blog that I have. Although I have not used drupal, but from the information available, drupal is a quality application. NJ Neocutis

Yes, it looks like you need

Yes, it looks like you need to provide additional explanations for this application to apply. Because not everyone who wants to use this application have advanced in the field of computer programming. dermatologist kingwood

Drupal is an application

Drupal is an application that I use, and to date I have never done an update or replace it with another application. In my opinion, drupal consistent enough to make my blog become more developed. mold damage restoration New Jersey

I have tried to apply the

I have tried to apply the codes on this page. In my opinion, the codes on this page could make a blog that I have become better and attractive, so I want to know what the proper way to apply the codes. Yoga of Selfless Giving

There are many people who

There are many people who save a lot of unique and interesting information on its website that there are many people who need to see. However, you still should be able to access it.

I do not understand how the

I do not understand how the coding on this page. In my opinion, coding is not easy to do, it takes a lot of precision and accuracy, if there is the slightest mistake, eat the results can be different.

How can it be

It is such a great resource that you are providing and you give it away for free. A great experience written down. You have completed a few points here. To be fair, Learning Drupal 6 Module Development has a large section (Chapter 5) that provides some really misleading information about the use of JSON. here you can look into some more such posts.

Learn to apply the codes

Learn to apply the codes drupal is something I often do. although I have long engaged in this field, but my life is to learn and do to improve the knowledge I have. group medical insurance

Enemy hands

Enemy hands and commander says its
amsbushed.
Download Superuser and Marriland Team Builder

What is there

To look for
after
mod manager

I'm not too proficient to

I'm not too proficient to operate drupal, especially with the latest version. In my opinion, Drupal is a very good quality, but in reality for deploying Drupal is quite complicated. workers comp attorney atlanta

Drupal is an application

Drupal is an application that is widely used by computer users, including me. I think that Drupal could meet the criteria I need to develop a blog that I have. used car lots louisville

Brick

667 pages? And you read that?

Not many that I know about

Not many that I know about drupal, especially with the latest version. I think, to understand the application perfectly is not easy, many references should I read first. website design

Dallas IT Consulting

Mail should be managed well. It allows us to find out the document easier.
Dallas IT Consulting

Learn drupal 6 can not be

Learn drupal 6 can not be instant, it takes a lot of understanding and applying it in the computer to understand exactly what is meant. I personally are studying this and I think drupal is pretty interesting and qualified. led lamp

I'm using drupal and until

I'm using drupal and until now I still use this application. In my opinion, this app is an application that is quite appropriate to develop a blog that I have for this application is nice and never crash.

Not many that I know about

Not many that I know about this application. But I think this application is an application that is quite good because many people use this application to develop a blog that they have. Tibetan Yoga

The features available in

The features available in this application looks like it is quite complete and useful Therefore, I always use this application to facilitate any internet activity I do. infused olive oil

Too much code should be

Too much code should be understandable so that I can apply this application. I think it would be better if the application does not use a lot of code, because not all people who use this application familiar with these codes.

Although many developers

Although many developers offer software updates from drupal, but I personally feel less need. I think the drupal app that I use is enough to make a blog that I have to work optimally.

With the module, I can apply

With the module, I can apply this application better. In my opinion, to apply this application is quite complicated and incidentally I never memorized so I need help with this application module to apply properly. kykopestprevention.com

Great

Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know.idateasia reviews||
idateasia.com reviews

Drupal

Drupal rocks, really!

Denver Coorpoarte

Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article

Great Work

Getting go through this I assumed it had been really beneficial. I enjoy you taking time and hard work to place this short article jointly. I the moment yet again uncover myself shelling out method to a lot time equally looking at and commenting. But so what, it absolutely was even now worthwhile!

pool builders phoenix

I personally are studying this and I think drupal is pretty interesting and qualified.

Great idea

I did a search on the topic for quite some time and found most people will agree with what you said. I certainly do.

It will be not easy

In this days it will be very hard to do i think.

Good One..

I want to thank you for this great and valuable information. uniformes ejecutivos

nice blog...

i have enjoyed this great information so much. This was really very interesting and helpful to read. I cant wait to read more from this site.Dennis Dass | MD

nice

So thanks for you page and welcome to my cheap oakley sunglasses outlet store! There will be good discount in order to back the support of majority of customers.There You can choose from the wide variety of oakley sunglasses by comparing lots of perfect.Dennis Dass | MD

nice information

Thanks a lot for sharing this amazing knowledge with us. This site is fantastic. I always find great knowledge from it. Dennis Dass | MD

I have seen many posts but

I have seen many posts but it is best of all thanks for all the effort which you put into this post thanks for the sharing.

Trading Lapel Pins

Conversion optimization Bangalore

I really like you blog it was written perfectly.

vespa parts

What a great job ! It was useful for my team. very well written and researched. Thanks for sharing…
vespa parts

Coverage of JavaScript best

Coverage of JavaScript best coding practices (such as... use camelCase for 'variable' and function names, etc.) should have found its place somewhere in e-papierosy that second edition, because the Drupal community and this very book are pushing hard for coding standards.

Thank u

Really impressed like my

Really impressed like my blog big 2 ! Everything is very open and very clear reason of issues. It contains truly news. Your website is very valuable. Thanks for sharing.

Hi

nice book.
previous adition was also good.
keep writing !
Free Recharge
Free Online Recharge

PMP Courses

Very fantastic post. I really enjoyed reading it. Thanks for sharing. Keep up the good work

To learn drupal is

To learn drupal is great,Very nice blog have you shared about the drupal and thought have you shared is most useful for drupal learner,Thanks for this type of information have you shared.

Control High Blood Sugar,Control My Blood Sugar Levels,Manage Blood Glucose

Hi

I don't have previous edition but i will get this one new edition.
Control high blood sugar||
Control My Blood Sugar Levels||
Manage blood glucose

WOW

I hope this blog will last long so that I can read informative comments that are importan to my research.

The condo’s facilities

The condo’s facilities provide full family entertainment needs for your family and loved ones. Indulge in a serene and tranquil lifestyle right in the heart of Jurong East.
J Gateway

Coral Edge Residences will

Coral Edge Residences will be accessible with Punggol MRT Station as well as Punggol Bus Interchange. It is also right beside Tampines Expressway(TPE). Coral Edge Residences is also near to Marina Country Club, Sengkang Riverside Park and Sheng Siong hypermart in Punggol Central.
Thx
Coral Edge

network cabling Dallas

This is something that becomes evident when cross-cultural research of near death experiences is compared. While most people describe meeting a "being of light" in different cultures when people meet or see different religious figures these meetings will be according to their specific religious tradition: some Christians will meet Jesus while e.g. Buddhist will meet Yama, the Lord of Death, or another Buddhist figure.

Good blog

Very interesting blog. Alot of blogs I see these days don’t really provide anything that I’m interested in, but I’m most definately interested in this one. Just thought that I would post and let you know.

network cabling houston

The site claims that a sending an eight-pound package with prepaid postage will cost the receiver $25.

Good work

I really want to say thank you for the details you have distributed. Keep composing these type of content and I will be your devoted audience. Thanks again. Yoga Sutras || Yoga Sutras || sql tutorial || learn sql

Hi

You blog post is just completely quality and informative. Many new facts and information which I have not heard about before. Keep sharing more blog posts.

Hi

I want to say that I don't think I've read anything so true in a long time. You've got a lot of great ideas, a great deal of perspective.

I wanna share my gratitude

I wanna share my gratitude to the writer because he wrote an excellent post. Thanks for sharing this information. I will visit this site again.
Corals At Keppel Bay
D'pristine

Thanks for sharing this

Thanks for sharing this post. You have shared a lot of beneficial ideas and because of that I will share this site to my friends.
Corals At Keppel Bay
D'pristine

agencia posicionamiento web

I have studied this topic for quite some time and some of the opinions that you have made here are correct but others are not research should have been done correctly.

Woodlands EC facilities

Woodlands EC facilities provide full family entertainment needs for your family and loved ones. Indulge in a serene and tranquil lifestyle right in the heart of Woodlands.
Woodlands EC

ncdex tips

Real value stocks can be a fine investment, offering the investor both generous dividends and rising stock prices in the future. Some stock tips that look like bargains turn out to be losers, not value stocks.

bullion tips

Stock tips in stock market are the best medium for those who wants to invest money in markets and want to make some profit in short period of time without spending much of their time in analyzing the market.

equity tips

Using a stocks tip list like this is a smart move to make if you are inexperienced or don't have the time to put towards analytics yourself like hardly any of us do.

Thanks for sharing

I find your blog very informative. Have learned so many things. Thanks for the valuable advice found here. Erica's Blog

Sea Horizon EC has full and

Sea Horizon EC has full and unique facilities, which includes a guard house, clubhouse, children's playground, swimming pool, Aerobic/Yoga room, piano room, pool room, indoor gym, hydrotherapy beds, hydrotherapy baths, reading room, function room, onsen, jacuzzi.
Sea Horizon Site Plan

Drupal

It is very interesting to read your post,thanks for adding.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <css> <html> <javascript> <mysql> <php> <span> <a> <b> <i> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <sup> <sub> <dd> <del> <blockquote> <img> <q> <p> <div>
  • Lines and paragraphs break automatically.
  • You can enable syntax highlighting of source code with the following tags: <css>, <html>, <javascript>, <mysql>, <php>, <rails>, <ruby>.

More information about formatting options

CAPTCHA
I have to wonder if you're a human spammer or a machine, or less likely someone who cares to leave his or her thoughts behind.