May 31 2016
May 31

The Google Summer of Code 2016 (GSoC’ 16) coding period kicked off from last week, May 23rd. Each selected student had a one-month long community bonding period with their respective organisation. I had written my community bonding experience with Drupal in my previous blog post.

I am working on porting search configuration module to Drupal 8 under the mentorship of Naveen Valecha, Neetu Morwani and Karthik Kumar. I learnt the basics of Drupal, implementing Drupal forms and other fundamentals required for my project in the initial phase.

I was really thrilled to get into the coding rounds of GSoc’ 16. I was successful in making a good progress in the initial week. I could start the coding phase effectively by porting some important features. I had regular discussions with my mentors throughout the previous week. They were really helpful in guiding me in the proper way by reviewing the code and sharing their valuable feedback.

Here I would like to share with you some of the changes which I have come across in Drupal 8 from its preceding versions which I have worked out in the previous week for my project.

  • In D8, the .info files are replace by .info.yml files. The .info files contained the basic information regarding the respective module. The .info.yml generally contains the following attributes of the module:
    • name
    • description
    • core
  • The Drupal 7 variables have been converted to the Drupal 8 state system. The previous versions had variable_get and variable_set functions to store variables and their default configurations. They were used to store and retrieve data. They are presently removed in D8.
  • Moreover, we need to store the default configuration of the variables. While developing a new module, it comes in module/config/schema/ will contain the default variable configurations.
    • The default configuration is the default property of the system with its type and the corresponding default value linked to it.
  • Another transformation that has taken place is that the global $user has been substituted by the current_user service.
    • So, the previous definition,
      • global $user;
    • is replaced by
      • $user = \Drupal::currentUser();

These were some of the important concepts that I had to deal with in the previous week for the porting process. It was really a wonderful learning time for me. Hope to enjoy the coming weeks to learning new concepts and implementing it for my porting.

Hope all the selected students had a wonderful start to their coding period. All the best for the coming weeks.

May 20 2016
May 20

I have been selected for the Google summer of Code’ 16 for Drupal for the project, Port search configuration module to Drupal 8. Thanks to all the developers in #Drupal IRC channel for guiding me into this summer project by sharing their ideas and suggestions.

The search configuration feature is presently available in Drupal 7 and its preceding versions. This is really a cool feature which helps us a lot in improving the search and enhancing it for better search results. This summer, I will be engaged in porting this module to Drupal 8.

The GSoC projects were announced on April 22, 2016. All selected students have a community bonding period till May 22nd. This is the time when students get closer to the organisation, learn the organisation code base, interact with mentors, plan more about the project and its deadline for the coding period which starts soon  after this community bonding.

I have been blessed with three experienced mentors from Drupal- Naveen Valecha, Neetu Morwani and Karthik Kumar. I have been discussing with them regarding the project plan for the last few weeks. Meanwhile, I was also asked to learn some of the basic concepts of Drupal like hooks, hook permissions, forms in Drupal which are the real components of my project. This helped me a lot to understand more about the coding methodologies I need to adopt.  I could go through the code base of the module in Drupal 7 which has helped me collect more ideas for the project.

I also got the opportunity to hack with some simple modules by creating a sandbox project in Drupal and pushing commits on sample module developments I did to learn the basics of the module. I have created a project in Drupal for the search configuration port and has added the tasks I need to complete in association with this process.

I  will be posting regular updates regarding my GSoC project here.

Best of luck to all the selected students.

Looking for a bright summer ahead, coding for Drupal.

Thank you.

Aug 27 2012
Aug 27

Average: 5 (2 votes)

The second edition of the Drupal Career Starter Program kicked off last week with 20 out-of-work, eager IT professionals looking to jumpstart a new career in Drupal. They’re looking forward to spending 10 weeks learning the fundamentals of Drupal in the classroom, working their way up the Drupal Ladder during their lab hours, and transitioning into a paid internship with one of our Work Experience (WE) Drupal hosts. As if that wasn’t enough to jump-start a Drupal career, we’ve also matched each student with a DrupalEasy Community Mentor that will help guide the student in their 5 mandatory hours of community contributions each week. 20 students and mentors multiplied by 5 hours per week for 10 weeks equals 1,000 hours of community contributions.

We’ve always felt that an individual’s level of Drupal success is directly proportional to their community involvement. Those who don’t leverage the networking and knowledge transfer opportunities of the community are at a distinct disadvantage. It is the DCSP’s goal to give the student every possible advantage from the very start - and this means instilling a strong appreciation for our community.

We were extremely fortunate in the quality and quantity of mentors that applied to be part of this program. Late last week, we completed the matching process of students to mentors and are happy to report the mentors are:

Each mentor has committed to spending 1-2 hours per week working directly with their student, helping to teach them effective ways of contributing back to the community. We are encouraging mentors to have students work with modules and/or themes that are of interest to both the mentor and the student, in hopes of providing some reverse karma to the mentors. Ideally, our students will use this opportunity to dive deep into a Drupal project and continue contributing long after they graduate from the DCSP.

As the students progress over the course of the DCSP, we’ll be sure to keep everyone updated on their progress and contributions to the community. We can’t wait to see our future Drupal rock stars develop!

Trackback URL for this post:

http://drupaleasy.com/trackback/518

About Drupal Sun

Drupal Sun is an Evolving Web project. It allows you to:

  • Do full-text search on all the articles in Drupal Planet (thanks to Apache Solr)
  • Facet based on tags, author, or feed
  • Flip through articles quickly (with j/k or arrow keys) to find what you're interested in
  • View the entire article text inline, or in the context of the site where it was created

See the blog post at Evolving Web

Evolving Web