Building search functionality in a web-app - angularjs

I am currently developing a help section (web-app) using angular.js to represent something pretty close to this https://help.instagram.com/
I have several pages which discuss's several aspects of the product at hand. Now, i am stuck with trying to implement a in app search feature so that users can simply search for something that they may be looking for.
Some heads up with where i could start and what i should be doing would be really helpful! Thanks a ton guys :)

Related

Wordpress and database basics. Where to start?

Hope you are doing all ok.
I am new to programming and I've been messing around with some things: javascript in Google app script, some python lines too, and some basic SQL skills too. I managed to create a simple system for a nonprofit organization and now I would like to learn about Wordpress and how to connect a database (phpmyadmin from xampp) to my Wordpress Frankenstein. I managed to create a simple (VERY simple) site and I've been playing a while with xampp, but now i would like to:
1- send data to my database from my Wordpress site (I know how to build a form already).
2- send data from my database to my Wordpress site.
3- edit data stored in my database using a Wordpress form.
I know there are a LOT of things involved in my questions but I just want a... mmmmmm... starting point, maybe? what should I learn, read, study to accomplish this task?
Sorry if this question is too newbie or basic for some people here but as I said before: I am learning. I've been looking around for about one month but I really don't understand how it works.
Thanks a lot guys/girls for taking the time to read my question and, more important, thank you in advance for your advice.
A great way to start learning a language/how to achieve something is to either take a course on coursera/khan academy/youtube or google it!
A few quick resources I found:
1) Working with Databases in Wordpress
2)How to build a Wordpress Database Table
3)Beginners Wordpress Database Guide
Hope it was helpful!
PS:First Answer, if anything is wrong with this please let me know!
The situation each and every of us faced when we have been started !
Lets share my learning from that mistake with you.
Don't focus on too many thing.
First use WordPress and all popular plugins as user and try to understand how its work and what is the usability of the plugin.
try to read some guideline , Obviously w3 school.
If you are not good in PHP , Then try to learn PHP first. Then OOP in PHP from w3 school.
After that try to start developing a small plugin like "A plugin to print Sunshine after each content " or "A Plugin to extend Wp User Profile Info Like to add Facebook link or Twitter Link"
Both having proper tutorial. So check carefully from envato tutus.
Start learning by building things , Not like start learning by only reading. And thats the journey --- let me know if there I can help you in any way :)

How can you build React on top of Drupal?

I've never used Drupal, but have been looking up tutorials online. My client would really like the adaptability of React and to have more flexibility in terms of design. I could make my own database and React app, but I have not studied security (I'm a team of one, so no one for security on my end, either). Security and access to a content management system was the main reason we decided to go with Drupal. However, I would still like to be able to code in React/something I'm familiar with to produce a site I am proud to say I made.
I've been Googling and Youtubing tutorials and help, but not having anyone to ask specific questions is making this difficult.
If anyone knows of a relatively easy way to build a React app on Drupal, I would really appreciate the advice. Or if there is a better way I should go about beginning a project as I've briefly mentioned above, I would also be open to that. Thank you in advance and sorry for the long message!
What you are asking is quite broad in concept and not easy to answer in just one answer post. Try to look for Headless / Decoupled Drupal.
https://www.acquia.com/drupal/decoupled-drupal
What this essentially means is that all the services and the content management are handled by Drupal while the core user experience or the way the site is displayed in a browser is controlled via a JavaScript framework such as React.js or backbone.js. This is achieved via Drupal’s RESTful API service.
Hope this helps.

How do I streamline/automate data-entry?

I'm looking to create a website around a tool that plugs info from different sites into a form on mine. I'd like to eliminate/streamline data-entry. Anyone know a good way to accomplish this?
There are plenty of web scraper scripts available on github that can do data capture from web.
You will still need programming skills to change and plug those scripts as per your requirement. Here is one such parser but you must know basic DOM and programming to access information of your need from a website.
Apart from this you can also use excel sheet to access web data and then you can fill your form with that data.
You should try to learn web scraping using python. Threre are plenty of web based tutorials for it. Youtube may also be helpful.

Creating an online Asset Library/Catalogue? Help

I've been asked to look in to creating and online database for sorting flash banners. So its kind of like a big resource library where our client can log on search and browser for old/existing banner creatives.
Does anyone have any recommendations on what I should do/look in to. CMS Framesworks etc.
I'm pretty sure I could use Wordpress for this job via custom post types etc. But I think there's probably a better solution out there. Drupal? Joomla? Expression Engine? Or would it be better to just create a basic cms from scratch.
Features needed:
Kick arse search functionality (am guessing the client will likely try to search for creative by year, month, campaign, banner type.
Smart navigation
Sharing is convenient
Must be able to demo working demos of expanding banners as well as non-expanding
CMS so new ads can be easily added to the library.
Thanks in advance for you knowledgeable insights :P
cheers
Although basic Joomla has own extension for this purpose, here:
http://extensions.joomla.org/extensions/ads-a-affiliates/banner-management , you have got a whole set of advanced extensions which do the job for you in Joomla. Read opinions and choose your favourite

Building a website with "catalogue" pages

I want to build a website that has the ability to search for products based on certain criteria.
Websites like Newegg.com are a perfect example.
What I want is the part that allows the website to list the products on the website dynamically on its pages and if there are too many products to list it will create pages(1,2,3).
I want to find some resources onto how to do this kind of stuff but can't formulate my question right to find it. What are some of the good resources? Complete beginner, never done this.
For a beginner would you suggest using ASP.NET for such kind of task?
I recommand you to use PHP and MYSQL, it's easier and there are a lot of ressources and examples.
I will not suggest any programming languages. Which one is easier, is an matter of opinion and perspective. Its up to each developer to draw his own conclusion.
But for a new developer you should probably leverage some existing solutions. Look for a cms solutions (content management system) like joomla, that already have a solution for a use case like catalog listing.(Looking for samples will help)
For you to come up with a good enterprise solution, you need to optimize data store, have some mechanism like Lucene searching to enable faster searching experience and the complexity does not stop there. ( no matter what language you use)..

Resources