Author Archive tom

Bytom

IT job classifieds service in WordPress

With our partner, we have completed a “job classifieds” service, specialized for the IT industry using the WordPress CMS system, a graphic theme and a set of plugins. Our responsibility was to develop the concept of website specialization (features of the advertisement),  customizing the listing and details of the advertisement, organizing the website structure, initial visual stylization of the WordPress theme according to a given graphic design, debugging plugins errors.

IT classifieds service - home page

IT classifieds service – home page

IT classifieds service

IT classifieds service

IT classifieds service

IT classifieds service

Bytom

Javascript games tournament framework

The network javascript tournament framework (competition platform) is a web-based application that allows users to perform 1:1 matches in the network (browser) games they choose. It is possible to integrate any number of two player javascript games with the platform.

Part of the task was to design and create a general game-platform integration interface, refactoring and rewriting an existing javascript game and performing a series of necessary general mechanisms to support network games, such as asynchronous loading of artifacts (backgrounds, sounds, characters, etc.), selecting the winner, presentation of the results etc. The aim of the platform is to register players and enable them to make contact and complete the game, as well as conversations available at certain moments by private or public chat to exchange comments on games.

The platform was implemented using languages and technologies: Javascript, AngularJS, jQuery, PHP, MySQL, JSON-RPC.

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Javascript games tournament framework

Bytom

Local services company website

We have completed two websites for our client of local services. Our tasks were installation of WordPress with necessary plugins, graphic slides design, creation of marketing communication, development of a custom WordPress plugin with registration form of home appliances faults, content optimization, page structure and initiation of web positioning basic steps. The most interesting element was the plugin for faults registration form, configurable within the WordPress administration panel. The form contains a categorized list of household appliances faults, viewed using the jqueryUi accordion control, where the user instead of describing the fault with his own words, has the opportunity to mark several of the available symptoms from the list, which there are then automatically typed in the symptoms field. It simplifies the life of the user and at the same time clarifies the communication between the client and the local company.

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Local services company website

Bytom

Prestashop vs WooCommerce

The Internet has been a significant sales channel for a long time. It gives the opportunity for small companies that do not have a competitive advantage, eg capital, to start a business and possibly expand it also for branches of sales or classical distribution, which is a bit of success.

At the beginning, minimizing costs is the most important thing, so of course businessmen are considering starting up online stores using one of many free scripts, especially in PHP / MySQL technology (availability of stable hosting at an attractive price).

At the moment, WordPress has become very popular, being a CMS system expandable with additional plugins. Some plugins for e-commerce appeared, including Woocommerce. This is an interesting phenomenon, because previously popular CMS was Joomla, which also had store solutions such as VirtueMart. Nevertheless, the concept of WordPress has caused its growing popularity and interest in e-commerce plugins.

In the meantime, there were a lot of stand-alone store solutions such as Prestashop, a lot of time developed and rebuilt.

Currently, the frequently asked question is – what to choose – WooCommerce or Prestashop.

I will try to briefly address this question. However, I will not spend much time comparing functionalities but I will look at the issue from the perspective of a:

  • business architect,
  • web developer,
  • business manager,

WooCommerce or Prestashop – from the perspective of an e-business architect

WooCommerce is a plugin for WordPress. If we plan to expand our e-commerce store / solution with social functions, such as a forum for advice about our products, a social module, user profiles, lots of fancy gadgets, etc. WordPress + WooCommerce is definitely a better route. For sure, however, we will face problems related to low stability and refinement of WordPress or WooCommerce plugins as well as their cooperation – let’s check whether the plugins chosen by us cooperate with each other and in what version. Not everything gold that shines.

However, if you plan to simply have a store – product catalog, basket etc. and do not go too far – here is no doubt a better choice is Prestashop. It offers a solid and stable package for the start. Poblems can be with efficiency.

WooCommerce or Prestashop – from the perspective of web developer

Looking at the programmer’s eye for both solutions, for sure the CMS WordPress runtime is easier to absorb the simplicity of expanding our store with new functionalities or its customization – we have actions and filters and very decent WordPress documentation. In turn, in the case of WooCommerce, which is not strictly a store but a commercial plug to which we can find both store accessories and, for example, a cooperating advertising website – at the moment it can be seen that the code for plugins or extensions is often messy. WordPress itself does not theoretically offer add-ons using the MVC model (although let’s be honest – an advanced programmer can organize the code or its templates accordingly).

With some amazing regularity of WordPress extensions, they have a very bad architectonic style of programming – confused php code with javascript, html, despite many blogs and theories about separation.

Frontend programmers like it, because it’s important for them to get a file, change styles, javascript, html, something php and we already have a ready shop. Which often results in problems and employment costs for the patches of an experienced programmer. Automatic updates are also bricked-up problems with the shop’s functionalities.

In turn, Prestashop has mature architecture. We have here MVC (pseudo MVC, some variation cut by the fact that we are dealing with the code and the server and client side (javascript)), we have such ORM, we have a Smarty template system, overrides mechanism and a few other things. We also have a lot of business logic which unfortunately needs to be learned in order to set yourself up for functional customization. Additional modules can not work, as well as in certain environments there is no intention to work the upgrade shop module to the new version.

It’s just that when learning Prestashop we learn Prestashop, in the case of WooCommerce, however, we have some growing experience in WordPress. Theoretically, there will be more websites than shops, but in turn, the stores, however, the companies are more willing to invest, because they bring noticeable revenues, rather than the websites being business cards.

So the choice is yours.

WooCommerce or Prestashop – the perspective of a business manager

You can certainly say to business managers – do not succumb to miraculous banners about reliability and mystical reliability of WooCommerce or Prestashop (although Prestashop is better here for now). If you plan to develop a business based on these stores, then at some stage you will be contracting programmers to extend or customize the functionality – above all, a good definition of requirements. As of today, Prestashop offers for business, a strictly stabile shop and a refined whole – in the area of ​​the store. In the case of WooCommerce, at least from the point of view of a programmer executing repair orders – there are more problems. However, there are more WordPress developers.

Also, when choosing a software and especially additional modules / plugins, do not count on the fact that they will work with each other without any problems, especially in the case of WordPress / WooCommerce plugins. They can mutually interfere in the proper operation of the store. Refining the free plugins leaves a lot to be desired (“People’s hands light but unhelpful”.), So you should also consider commercial plugins – the work of a programmer improving free software also costs. We do not enable automatic WordPress / WooCommerce updates or add-ons. Updates must be done on the developer’s copy of your own store. If they succeed – we do the same on the production version (earning).

Hybrid solutions are also possible. For example, company, cms and community functions will be implemented on CMS WordPress, and the store for subdomain, e.g. a store. * In Prestashop – “Humble bodies, two mothers sucks”. An efficient programmer should be able to set up functional modules (eg write a WordPress plugin extending to Prestashopa tables).

However, importantly, if we have an experienced web developer / company in any of the solutions that has experience in building, customizing, integrating modules or maintaining it – choose the store in which it has experience. For a long distance, the “programmer” resource becomes crucial.

Have a nice business.

Bytom

WordPress booking calendar plugin

For a local services company customer, we have written a plugin for CMS WordPress that implements online booking and calendar functionality. It can be used as a simple system of registering and booking online visits with minimal costs of a virtual server where the company’s website already exists.

The plugin gives the option of embedding the form using a shortcode on any subpage of the site realised in WordPress. The validity and security of the entered data is ensured through validation of javascript in the browser and php on the server side, including captcha mechanism. The plugin offers a certain flexibility to suit individual needs, such as the ability to define a schedule for several employees, a package of services offered with features [duration, price], company calendar using different rules and a set of intuitive configuration options such as setting the colors corresponding to the status of terms, notification messages, etc. Reservation is confirmed by e-mail with the possibility of enriching the graphic design with e.g. the logo of the company. In the administrative panel, the owner of the company has the ability to check status of every reservation on the selected day, adding and deleting reservations.

The plugin is dedicated to service providers such as hairdressers, beauty salons, eg hair removal, manicure, eyelash extensions, stylists, spa, cosmetics, dental, psychological, psychiatric, gynecological, ophthalmic office etc. It will help in booking tennis, squash or golf courts, gymnasiums etc. There is a possibility to adjust or modify the plugin according to individual customer requirements.

The plugin can work as standalone solution or can be integrated with bigger system also working on a virtual private server.

Bytom

Advantages of using WordPress

CMS systems are a response to the need for frequent updating of websites without the need to hire a programmer. The modularity of CMS systems shortens the process of building a website or website and opens the way for free development or changes. Separation of the visual template of the website from the content stored in the database allows for a flexible refreshing of the image without the need for a complete reconstruction. The use of the CMS system for the purpose of building a major internet service is now a standard and even a necessity.

WordPress is one of the three most popular CMS systems based on the PHP / MySQL / Apache technology. As each of them has its own specificity and under certain circumstances is the optimal choice. Important aspects that make WordPress a good choice are:

  • the majority of commercial hosting services support the PHP / MySQL technology on which WordPress is based (low hosting price, professional and fast service, backup support, etc.),
  • modular system design,
  • separation of the visual template from the software that manages the display of content in the case of WordPress called the theme,
  • simple, friendly, pleasant, tasteful and ergonomic administration panel,
  • a large number of free and commercial graphic themes, also prepared for display on mobile devices (responsive themes),
  • a plenty of ready-made free and commercial extensions called plugins, e.g. internet forums, social platforms, classifieds systems, positioning support modules, etc.
  • support for positioning in search engines,
  • the possibility of integration with social networking sites like Facebook, Twitter,
  • open structured architecture for creating custom WordPress plugins,
  • big international community of programmers, especially those who know PHP.

 

Bytom

Prestashop’s one page checkout optimization

For our client we have optimized Prestashop’s one page checkout form in respect of:

  • improved arrangement of the form fields,
  • additional fields validation,
  • fields visibility changes,
  • adding ‘I want to receive a VAT invoice’ checkbox,
  • locating billing address next to the delivery address,
  • responsive css styling.
  • other.

Above changes required modification of the OrderOpcController (OrderOpcController.php), javascript code in order-opc.js, template order opc.tpl and other more than 14 files.

Optimizing the one page checkout form aims at improving the ergonomics, intuitive operation and communication in the process of order completion. Accurate optimization should increase the ratio of orders placed to the filled baskets (reduce the number of abandoned shopping carts). Case studies also show, that 80% of the basic optimization changes of the one page checkout may lead to an increase in average order value by 20%.

If interested, please contact: info@phpdevelopers.eu