What programming languages are required for the ServiceM8 API? - servicem8

I am currently on the look out for a backend web developer but before I search for one I need to know the programming languages to find the right person.
ServiceM8's customer service team told me Python for web and Swift for app. Can I confirm this? You can see their API doc here: https://developer.servicem8.com/docs/getting-started
I am not sure what the difference is here (I know they are both programming languages, but not sure when they'd be used).
Thanks!
Dmitri.

Related

Once an insight is available for any video can we get the same insight translated into any other language?

We are already using Azure but limited to English only
However, now we want to expand and add a feature where the user can select a language from a list of languages to translate the available insights.
Now our question is that we do get video insights in English
so once an insight is available can we translate it to any language, through an API right away.
yes.
When you have an indexed video and you call the Get-Video-Index API with another language, it will translate the video into that language (if not already available is that language).
Notice there are throttling limitations on that API.

What language should I choose to make web focused bots? (to parse, cross-check...)

wonderful community here :)
I'm getting into programming and my main interest right now is making a bot to automate cross checking of web products and prices across different web platforms like ebay, amazon, etc.
What language do you suggest is the best for that purpose? Thank you.

Learning Netsuite

I am starting to learn Netsuite, since that is required for our New project.
I am completely new to it. Currently I am working on PHP.
As suggested by my manager I created the developer account on it. But I have no Idea about It. So if someone can spare to answer my below questions than I will be very greatful.
Do i need to learn JavaScript for that?
Is here any other technology that will be needed ?
Are there any free webresources that can give me the insight on this?
How long will it take to learn netsuite once My javascript is done?
Thanks in advance.
Glad
Yes you'll need Javascript. The entire API of NetSuite is written in Javascript. If you get the basics of if statements, for loops and understand how objects and functions work, its a pretty good foundation to start with.
That really depends on what you want to achieve. NetSuite's API will allow you to integrate to other platforms, APIs etc using a range of different things. This one is more a "what do you want" type question.
The UserGroup for NetSuite is a good place to start. That is free. The documentation help has examples which will get you started. I'd start small and then go from there. Ie. How do I get a field value? Read, Develop, Test. Then move on to "How do I set a value" Read, Develop, Test etc etc. You'll learn more and you'll be a better developer for it.
I've been coding in NetSuite for over 7 years for a range of clients. Fair to say you never "learn" NetSuite. It continues to evolve and you evolve with it.
Hope this helps.
Welcome to Netsuite family !! You may want to explore some basic about Netsuite. I would recommend to explore the NS help center as you gotten with a DEV account. Start with simple things and then move on to advance i.e APIs and integration level.
Responding to your quires :
(1) Do i need to learn JavaScript for that?
As you have mentioned you're coding ground is PHP, I guess you already have minimum expose to javascript and some functional programming. You dont need to be an expert to startup with. If you're completely noob to coding then you may want to explore some baics here to start with javascript.
(2) Is here any other technology that will be needed ?
I would say it much depends on your business needs. Netsuite supports both Rest & SOAP based access. For Rest access you need to know javascript as the API's are completely build upon on Suitescripts (NS dependent javascript) and for SOAP based access you can use either JAVA,.NET or PHP.
(3) Are there any free webresources that can give me the insight on this?
The very obvious place is the NS help center where you can explore more in details.You also may request for a membership in NS user group here.
(4) How long will it take to learn netsuite once My javascript is done?
Netsuite is not only limited to javascript or any specific programming. There are alot of things you need to lean apart from javascript. Remeber Learning never exhausts the mind !! ;)
Cheers!
Happy Learning.. :)
Yes you need only basic information about javascript. We are using here suitescript language. you are already familier with programming so it will not be difficult for you.
For integration purpose you may be need.
May be.
It will take hardly 1 month. First you learn manual , later you start coding. It will helpful for you.
Here are the answers to your fairly vague questions:
Yes
Yes
Probably
1 month - 10 years
Should you require more granular answers please provide me with further details.

Web Designer looking to learn back-end programming [closed]

Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
my name is Tabetha and I have a question...
I am a web designer, but I always find that while designing the layout and coding the design I come up with great ideas for websites. I would like to know where I need to start in order to learn back-end programming not only for the knowledge, but also for the challenge of it.
I have searched online but can't seem to find the information I am looking for. If anyone can give me a simple, straight-forward "this is what language you need to learn" answer, or perhaps guide me in the right direction I would appreciate it ten-fold.
I am a complete noob when it comes to this, so even the most basic information is probably a pearl of wisdom for me. :)
With this type of question you will never one simple, straight-forward answer :) Are you a Mac person? If so, you'll probably want to learn PHP or Ruby on Rails for server-side programming, along with MySQL for your database. These technologies are widely used on other operating systems, including Windows. The Apache web server and PHP is included in Mac OS X; Rails is easy to set up. Most hosting providers will offer cheap LAMP hosting packages (Linux, Apache, MySQL, PHP) (Google "LAMP tutorial")
If you're a PC person, you might want to learn about .NET (VB or C#), SQL Server and IIS. There are many similarities in the development practices between the different technologies, with MVC being the recommended design pattern. Understanding MVC is important.
There are many other "back-end" technologies, including JAVA, ColdFusion, etc, but PHP/MySQL is the most common.
You could also learn about server-side content management systems, like Drupal, Wordpress or Joomla to name a few. These systems take care of much of the low level data handling, leaving you to focus more on the content and appearance, while sacrificing some flexibility.
Good luck!
Just to add my two cents. Programming language is in reality not as important as having general knowledge of the principles. Look at it this way: knowing how to program is the same as knowing how to design. Programming language is then only a tool, like photoshop, that you can excel in, but it won't make you a designer by itself.
The concepts that are important for web back-end development and actually a must-know if you're in for a challenge, are object-oriented programming, separation of presentation and computational logic, database abstraction, networking protocols (http specifically).
Understanding these essentials will pay off greatly as compared to learning the quick-and-dirty ways of combining php with html.
PHP is probably the most commonly used backend end language, and will probably give the least problems when setting it up in a server. I would recommend using a Framework (at least to start), both for ease of use and security issues. For this I'd recommend the Zend Framework. There's a great tutorial for getting started here: http://www.survivethedeepend.com/.
I am a heavy advocate of .NET languages for beginners. The .NET framework is nice and easy to wrap your head around because Microsoft is great with documentation, tutorials, and giving a complete package.
As you already have knowledge of HTML I would look into ASP .NET or ASP .NET MVC. This website from Microsoft will take you from start to finish in developing a website in ASP .NET and ASP .NET MVC.
Once you start programming with Visual Studio you will see how easy Microsoft makes it for you.
To get you started with backend development, i would suggest u learn how a database (db) works and the various database management systems (DBMS), particularly relational DBMS (RDBMS) such as MySQL, SQL server, oracle, postGRESQL, Microsoft Access, etc. You will come 2 know that most DBMS allow u to communicate with them and issues commands to them by speaking to them a language called Structured Query Language (SQL). So u will need to invest some time to learn the basics of speaking the SQL language to create a database, store new data or modify existing data, fetch data from the db, or even delete data that is no longer needed from your db. In particular i suggest u learn how MySQL works and issuing commands to MySQL since it is the most widely used DBMS in most web projects. Then, you will need to spend some time to learn about computer programming (issuing instructions to computer) and programming languages (the languages used for writing the instructions). You can zero down to learning how to speak a particular computer language such as PHP. The reason u have to learn how programming languages work is that u will need to speak a computer language (programming language) to write the logic for interacting with your database (e.g verifying that some conditions hold true before certain data can be fetched). I suggest u start by learning the PHP language as your backend programming language, since it is the most widely used in web projects. In the programming langnuage u have chosen to learn (e.g php), find out how to issue SQL commands to a RDBMS from that language. In summary, i recommend you learn the combination of PHP and MySQL since this combination is the most widely used for backend web development. But once u get a grasp of how things really work, you can always switch to whatever combination of technologies works best for your particular project. I hope this helps.

VOIP: How to Create a Web app to make Call like skype or msn? [closed]

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.
Closed 11 years ago.
This is a very newbie question.
I want to know how to create a web app to make a telephone call, most likely using VOIP protocol.
What programming languages, both client and server side, do I have to learn?
The primary question you need to answer to get started is are you looking for a computer to computer call or do you want your app to call a telephone number?
Since you specify that you want your "web app to make a call," I suspect you're looking for a way to place automated calls to a user's telephone. If that's the case, you've got a few options.
Install a VoIP server like Asterisk or Freeswitch and write code to have your web app interact with it. For Asterisk, the Adhearsion project can help by allowing you to write Asterisk integrations in Ruby. http://adhearsion.com/
Or you can use a cloud telephony service like Cloudvox or Tropo http://tropo.com (disclosure, I work for Voxeo, the company behind Tropo). These services allow you to use web programming languages and web services to talk to the phone system. You don't need to know anything about Voip to make it happen. A sample Tropo script...
<?php
answer();
say('Yes, it really is this easy.');
hangup();
?>
A side benefit to the cloud services is many of them allow your app to run over other communications channels (Tropo does IM and SMS, too).
The third option is to look into VoiceXML, a W3C standard for creating voice apps. Voxeo provides detailed docs and VoiceXML tutorials at http://vxml.org/. With a VoiceXML (sometimes called VXML) application, you can install a VoiceXML server and the associated VoIP bits or you can use a VoiceXML hosting provider. Voxeo provides both a downloadable server and hosting (both are free for developers), or a search for VoiceXML hosting will reveal a large number of options.
The answer to your question really depends on what you want to do with it. Here are 2 examples of how I have gone about it:
I developed the software for Go2Call.Com (now owned by Deltathree), and it was used for PC-to-Phone calling. In Go2Call's case, it was a Java applet for the dialer frontend that called a Windows DLL written in C++. From there, it spoke a proprietary protocol to talk to the servers which in turn sent the call to regular landlines.
A few years later, I wrote a web-based (ActiveX control) that would allow PC-to-PC or PC-to-Phone calling, and it used the standard H.323 protocol.
I would recommend starting out by figuring out what your end goal is and then looking up the necessary protocols and technologies to accomplish it.
For PC-to-PC, you can do whatever you want if both people use your software. In that case, you can figure out how VOIP works (including compression codecs, etc.) and implement it however you want.
For PC-to-Phone or when you want to call someone else's software, I'd recommend SIP since it's probably the most popular protocol. H.323 is still prevalent, but SIP seems to be taking over.
Sorry this doesn't probably tell you everything, but there's a lot to it. Hopefully, this will get you started in the right direction.
Update: Since you mentioned PC-to-PC, Packetizer has a list of standards and quite a bit of info I used way back when I did a lot of VoIP programming.
As far as books go, the books I've seen so far aren't programming-related but more about using VoIP software and installing VoIP networks.
Gizmo5 has a Flash softphone that runs in the browser: GizmoCall
On the server side, you'd probably link it up with an SIP solution in any language. Asterisk comes to mind, although it may be a bit overkill depending on whether you really wanted a full-blown SIP solution or not.
You may wish to purchase a component which allows you to add SIP functionality to your webpage, (most of these ones are ActiveX based):
http://www.conaito.com/
http://www.vaxvoip.com/
http://www.pcbest.net/
As for the language you have to learn, well what languages have you learned already? Which languages have you developed web apps with? This determines your choice of language. Using components like those listed above take some of the legwork out, but still will require probably vbscript or javascript coding client side, and those that are activeX will only work on Internet Explorer webbrowsers.
If you have no experience then you need to look seriously at what you are trying to do, why, how much time and effort you can and are willing to put in.

Resources