Frequently Asked Questions...

FAQ WHICH MATTERS………

PHP FAQ FOR BEGINNERS


What is PHP?

PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly.

What does PHP stand for?

PHP stands for PHP: Hypertext Preprocessor. This confuses many people because the first word of the acronym is the acronym. This type of acronym is called a recursive acronym. For more information, the curious can visit » Free On-Line Dictionary of Computing or the » Wikipedia entry on recursive acronyms.

What is the relation between the versions?

PHP/FI 2.0 is an early and no longer supported version of PHP. PHP 3 is the successor to PHP/FI 2.0 and is a lot nicer. PHP 5 is the current generation of PHP, which uses the » Zend engine 2 which, among other things, offers many additional OOP features.

Can I run several versions of PHP at the same time?

Yes. See the INSTALL file that is included in the PHP source distribution.

What are the differences between PHP 4 and PHP 5?

While PHP 5 was purposely designed to be as compatible as possible with previous versions, there are some significant changes. Some of these changes include:
  • A new OOP model based on the Zend Engine 2.0
  • A new extension for improved MySQL support
  • Built-in native support for SQLite
  • A new error reporting constant, E_STRICT, for run-time code suggestions
  • A host of new functions to simplify code authoring (and reduce the need to write your own functions for many common procedures)
For more detailed information, please view the section on Migrating from PHP 4 to PHP 5 and the section on Backwards Incompatible Changes.

Where can I obtain PHP?

You can download PHP from any of the members of the PHP network of sites. These can be found at » http://www.php.net/. You can also use anonymous SVN to get the absolute latest version of the source. For more information, go to » http://php.net/svn.php.

Are pre-compiled binary versions available?

We only distribute precompiled binaries for Windows systems, as we are not able to compile PHP for every major Linux/Unix platform with every extension combination. Also note, that many Linux distributions come with PHP built in these days. Windows binaries can be downloaded from our » Downloads page, for Linux binaries, please visit your distribution's website.

What does thread safety mean when downloading PHP?

Thread Safety means that binary can work in a multithreaded web server context, such as Apache 2 on Windows. Thread Safety works by creating a local storage copy in each thread, so that the data won't collide with another thread.
So what do I choose? If you choose to run PHP as a CGI binary, then you won't need thread safety, because the binary is invoked at each request. For multithreaded web servers, such as IIS5 and IIS6, you should use the threaded version of PHP.

PHP vs. ASP?

ASP is not really a language in itself, but an acronym for Active Server Pages; the actual languages used to program ASP include Visual Basic Script, JScript, and C#, among others. The biggest drawback of ASP is that it's a proprietary system that is natively used only on the Microsoft Internet Information Server (IIS) platform. This limits its availability to Win32 based servers. There are a couple of projects in the works that allows ASP to function with other environments and web servers: » InstantASP from » Halcyon (commercial), Chili!Soft ASP from » Chili!Soft (commercial), and » Mono (open-source). ASP is said to be a slower and more cumbersome language than PHP, with less overall stability. One of the pro's of ASP is that, since it primarily uses VBScript, it's relatively easy to pick up the language if you're already proficient in Visual Basic. ASP support is also enabled by default in IIS, making it easy to get up and running. However, the components built in ASP are really limited, so if you need to use "advanced" features (like interacting with FTP servers), you'll need to buy additional components.

PHP vs. ColdFusion?

PHP is commonly said to be faster and more efficient for complex programming tasks and trying out new ideas, and is considered by many to be more stable and less resource-intensive as well. While ColdFusion once had better error handling, database abstraction, and date parsing, the database abstraction shortfalls were addressed in PHP 4. A particular quality that is listed as one of ColdFusion's strengths is its excellent search engine, but many strong arguments suggest that a search engine is not something that should be included in a web scripting language. Further, PHP runs on nearly every modern platform in existence, while Cold Fusion is only available on Windows, Solaris, Linux, MacOS, and AIX. Cold Fusion has a good IDE and is generally quicker for new programmers to achieve results for very simple applications, whereas PHP initially requires more programming knowledge. Cold Fusion is designed with non-programmers in mind, while PHP is focused on programmers.

PHP vs. Perl?

The biggest advantage of PHP over Perl is that PHP was designed for scripting for the web, while Perl was designed to do a lot more. Because of this, Perl can get very complicated. The flexibility / complexity of Perl can make it difficult for developers of varying skill levels to collaborate. PHP has a less-confusing and stricter format without losing flexibility. PHP is also easier to integrate into existing HTML than Perl. In large part, PHP has all the 'good' functionality of Perl - constructs, syntax, et cetera - without making it as complicated as Perl can be. Yet PHP's command-line interpreter (CLI) is powerful enough to perform high-level tasks much in the same way Perl has been traditionally employed. Perl is a very tried and true language, and has stood its ground since the 1980's, but PHP has matured and evolved quickly, and continues to make fantastic progress.

PEARL FAQ FOR BEGINNERS

What is Perl?

Perl is a high-level programming language with an eclectic heritage written by Larry Wall and a cast of thousands.
Perl's process, file, and text manipulation facilities make it particularly well-suited for tasks involving quick prototyping, system utilities, software tools, system management tasks, database access, graphical programming, networking, and web programming.
Perl derives from the ubiquitous C programming language and to a lesser extent from sed, awk, the Unix shell, and many other tools and languages.
These strengths make it especially popular with web developers and system administrators. Mathematicians, geneticists, journalists, managers and many other people also use Perl.

Who supports Perl? Who develops it? Why is it free?

The original culture of the pre-populist Internet and the deeply-held beliefs of Perl's author, Larry Wall, gave rise to the free and open distribution policy of Perl. Perl is supported by its users. The core, the standard Perl library, the optional modules, and the documentation you're reading now were all written by volunteers.
The core development teams (known as the Perl Porters) are a group of highly altruistic individuals committed to producing better software for free than you could hope to purchase for money. You may snoop on pending developments via the archives or read the faq, or you can subscribe to the mailing list by sending perl5-porters-subscribe@perl.org a subscription request (an empty message with no subject is fine).
While the GNU project includes Perl in its distributions, there's no such thing as "GNU Perl". Perl is not produced nor maintained by the Free Software Foundation. Perl's licensing terms are also more open than GNU software's tend to be.
You can get commercial support of Perl if you wish, although for most users the informal support will more than suffice. See the answer to "Where can I buy a commercial version of Perl?" for more information.

What is Perl 4, Perl 5, or Perl 6?

In short, Perl 4 is the parent to both Perl 5 and Perl 6. Perl 5 is the older sibling, and though they are different languages, someone who knows one will spot many similarities in the other.
The number after Perl (i.e. the 5 after Perl 5) is the major release of the perl interpreter as well as the version of the language. Each major version has significant differences that earlier versions cannot support.
The current major release of Perl is Perl 5, first released in 1994. It can run scripts from the previous major release, Perl 4 (March 1991), but has significant differences.
Perl 6 is a reinvention of Perl, it is a language in the same lineage but not compatible. The two are complementary, not mutually exclusive. Perl 6 is not meant to replace Perl 5, and vice versa.

What is Perl 6?

Perl 6 was originally described as the community's rewrite of Perl 5. Development started in 2002; syntax and design work continue to this day. As the language has evolved, it has become clear that it is a separate language, incompatible with Perl 5 but in the same language family.
Contrary to popular belief, Perl 6 and Perl 5 peacefully coexist with one another. Perl 6 has proven to be a fascinating source of ideas for those using Perl 5 (the Moose object system is a well-known example). There is overlap in the communities, and this overlap fosters the tradition of sharing and borrowing that have been instrumental to Perl's success. The current leading implementation of Perl 6 is Rakudo, and you can learn more about it at http://rakudo.org.
If you want to learn more about Perl 6, or have a desire to help in the crusade to make Perl a better place then read the Perl 6 developers page at http://www.perl6.org/ and get involved.

Is Perl difficult to learn?

No, Perl is easy to start learning --and easy to keep learning. It looks like most programming languages you're likely to have experience with, so if you've ever written a C program, an awk script, a shell script, or even a BASIC program, you're already partway there.
Most tasks only require a small subset of the Perl language. One of the guiding mottos for Perl development is "there's more than one way to do it" (TMTOWTDI, sometimes pronounced "tim toady"). Perl's learning curve is therefore shallow (easy to learn) and long (there's a whole lot you can do if you really want).
Finally, because Perl is frequently (but not always, and certainly not by definition) an interpreted language, you can write your programs and test them without an intermediate compilation step, allowing you to experiment and test/debug quickly and easily. This ease of experimentation flattens the learning curve even more.
Things that make Perl easier to learn: Unix experience, almost any kind of programming experience, an understanding of regular expressions, and the ability to understand other people's code. If there's something you need to do, then it's probably already been done, and a working example is usually available for free. Don't forget Perl modules, either. They're discussed in Part 3 of this FAQ, along with CPAN, which is discussed in Part 2.

How does Perl compare with other languages like Java, Python, REXX, Scheme, or Tcl?

Perl can be used for almost any coding problem, even ones which require integrating specialist C code for extra speed. As with any tool it can be used well or badly. Perl has much strength, and a few weaknesses, precisely which areas are good and bad is often a personal choice.
When choosing a language you should also be influenced by the resources, testing culture and community which surrounds it.
For comparisons to a specific language it is often best to create a small project in both languages and compare the results, make sure to use all the resources of each language, as a language is far more than just it's syntax.

Can I do [task] in Perl?

Perl is flexible and extensible enough for you to use on virtually any task, from one-line file-processing tasks to large, elaborate systems.
For many people, Perl serves as a great replacement for shell scripting. For others, it serves as a convenient, high-level replacement for most of what they'd program in low-level languages like C or C++. It's ultimately up to you (and possibly your management) which tasks you'll use Perl for and which you won't.
If you have a library that provides an API, you can make any component of it available as just another Perl function or variable using a Perl extension written in C or C++ and dynamically linked into your main perl interpreter. You can also go the other direction, and write your main program in C or C++, and then link in some Perl code on the fly, to create a powerful application. See perlembed.
That said, there will always be small, focused, special-purpose languages dedicated to a specific problem domain that are simply more convenient for certain kinds of problems. Perl tries to be all things to all people, but nothing special to anyone. Examples of specialized languages that come to mind include prolog and matlab.

When shouldn't I program in Perl?

One good reason is when you already have an existing application written in another language that's all done (and done well), or you have an application language specifically designed for a certain task (e.g. prolog, make).
If you find that you need to speed up a specific part of a Perl application (not something you often need) you may want to use C, but you can access this from your Perl code with perlxs.

What's the difference between "perl" and "Perl"?

"Perl" is the name of the language. Only the "P" is capitalized. The name of the interpreter (the program which runs the Perl script) is "perl" with a lowercase "p".
You may or may not choose to follow this usage. But never write "PERL", because perl is not an acronym.
For more Perl faq visit: www.perldoc.perl.org

3D ANIMATION FAQ BEGINNER

What is 3D? And what are the different applications of 3D?

3D is a term used for describing software that can create 3 dimensional imagery in animations that has now become very popular especially with block buster movies such as Toy Story, Jurassic Park, Lord of the Rings, Finding Nemo, Spiderman and many others. 3D is also used to describe the effect you see in the IMAX screens made popular with the movie Avatar.
3D content is also used in the video game industry such as the Xbox, Playstation and Nintendo consoles to name a few. Architectural companies use the term 3D to describe 3D visualizations and fly throughs of client homes.
3D content is created with a computer and software such as 3DS Max, Maya, Revit and AutoCAD. The final animations (movie files) can be transferred from the computer to other mediums such as film, video tape, CD's, DVD's and can also be published on the internet. The still images can be printed for magazines and physical models can be produced using a 3D printer.

Do I need programing skills to learn 3D?

Not at all. 3D animation programs are user-friendly applications that design resemble programs like Word, Paint, PowerPoint, Flash or Photoshop but are much more complex. The applications use the familiar mouse/windows/icons interface-just click and create.

Do I need to be an artist?

It depends on which specific area of 3D you want to focus on. In some areas of specialization prior artistic skills are very important, and in others they are not. The 3D animation software is so advanced today that it also provides you with tools and libraries of 3D models, textures, and animation files and with some experience you can create stunning scenes and images. We have people from all walks of life taking our courses, from students to professionals in diverse fields such as accountants, programmers, engineers and even people holding doctorate degrees, who either want to use 3D in their existing profession or want a change in their careers.

Triathlete FAQ’s Beginner

What is the minimum equipment I need to race?

At minimum, you will need a pair of swim goggles, a bike, a helmet, a pair of running shoes, and a USAT license (one-day or annual).

Do I need to purchase an annual USAT license?

No, you will however be required to purchase a one day license for $12 for your race. An annual license costs $45 for adults and $15 for youth (anyone under the age of 16). This is your insurance during the race.

Do I need bike shoes and pedals?

No, you can wear your running shoes throughout your race. Having cycling shoes improves efficiency and helps prevent injury.

What should I eat before my race?

You should eat breakfast. Protein rich foods and carbs are always good for a pre-race meal. However if it is not something you would normally eat, do not try it on race day.

Do I have to have a tri/road bike?

No, any bike (mountain, road or tri) you have will work. The best bike is one that fits properly and you are comfortable riding.

Do I have to wear a helmet?

Yes, you are required by USAT to wear a CPSC approved helmet at all times (before, during and after the event) while on the bike, failure to do so will result in disqualification. You must also keep the chin strap fastened while on the bike. Volunteers will check helmets as you arrive for check in. The inside of your helmet you should be able to find a sticker that has the letter “CPSC” on it, if it does not it is not an approved helmet. Most helmets purchased in the US are approved.

What is my “race age”?

Your “race age” is your age as of December 31 of the current year.

What will get checked when I arrive at my race?

As you walk into the transition area, your helmet will be check to make sure it is CPSC legal and your bike will be checked for bar ends (covers the end of the handlebars). You are required to have bar ends on your bike.

Do I have to wear tri specific clothing?

You are not required to, however tri clothing is designed to dry quickly after your swim and wick away sweat during your bike and run.

SEO FAQ Beginners

What is PageRank?

PageRank is a score given by Google to each web page (not site) on a 0-10 logarithmic scale that is used as one (amongst many others) of the parameters for building the Search Engine Results Pages (SERPs). This score is calculated using an incremental mathematical algorithm.
Basically, at increment 0, each page starts with the same amount of pagerank. Then between each step, the new PR of each page is calculated depending on the amount of links to this page in Google’s index, on their respective PRs, and on the number of links on these pages. The algorithm eventually converges, which gives the PR one can see on the Google toolbar.
The PR is used as an indicator of a site's importance. The more important (read, high PR) sites link to you, the higher your PR.
Note that PR is logarithmic, meaning that a link from a PR8 page will be equivalent for hundreds of PR3 links.
Note as well that PR is only one in many factors influencing your site's rankings, others including, on-page content, and inbound links anchor text. A high PR without a well-thought keyword strategy may not bring much traffic.
Note finally that the PR you see on the toolbar is updated only once in a while (it's generally a couple weeks/months out of date), and that it is rounded down (the number not changing does not mean your actual PR did not change).

What to do to improve my PageRank?

Get more links to your site! The more links you get, from pages with PR as high as possible, and with as less on-page links as possible, the higher your PR will get. Using the command link:www.yoursite.com in Google will show you some of the sites linking to you (it is generally considered only sites with PR>=4 are listed).
You can get links to your site by submitting it to directories (see below), exchanging links with other webmasters, or by generally having a quality site and promoting it a little bit so that people naturally link to you (whatever link exchange networks may say, this is the most efficient).

Why does googlebot only visit the home page?

This pattern is often seen for very new sites. Basically googlebot finds your home page, gives it PR0, gets back to it a few times, than it will give it a PR, go one level deeper in your site (giving PR0 to all newly found pages), and so on. The deepness of googlebot's crawl depends of your home page's PR. Get more links, and you will get more pages indexed as well. Again, be patient!

What to do to improve my rankings in search engines?

1. First, build content. Without content you won't go anywhere. For the special case of a forum, that means get members, activity, and interesting discussions. You may think about adding content pages if your site is forum only.

2. Then the second step is to think about what searches you would like to rank high on. The keywords you will choose need to be relevant, and to be searched for (check out the resources section to see keyword popularity tools).
It's useless to rank well for an irrelevant term, or for a term that nobody searches.
Remember that the most searched terms are not necessarily the best ones for you though. They are much harder to perform well on and sometimes not the best for your site (an ecommerce site selling mountain bikes should probably target "discount mountain bikes" or "buy mountain bikes" rather than "bikes").

3. Optimize your on-page content. You have built quality content, cool, now optimize it for the keywords you have chosen. Most importantly, your keywords should be present in your page title. While you can neglect the other Meta tags, title is very important, both in the eyes of the rankings algorithm and in those of the user looking at the SERPs. The second important on-page factor is internal links. Anchor text of links to a page is one of the most important parameters in the rankings algorithm, so don't waste the fact that you can choose the anchor text of all your internal links. Of course you cannot choose your forum's topics title, but you can choose your home page and your various forums title and anchor text, so choose them wisely. Also, remove additional text in topic titles than just the title (like "powered by whatever forum software" and such).

4. Make sure your pages are indexable. Hide session IDs from robots, do not use JavaScript links, if your site has thousands of content pages, and create a site map.

5. Build more content! Gets your community growing!

6. Get links to your site. As much as possible, try to make those links have your keywords in their anchor text.

7. Get more links to your site.

8. Be patient.

Do I need to submit my site to search engines?

Not really, although that won't hurt. You won't rank well if you don't have links to your site, and you will be found if you do. So getting inbound links is the best submission you can do.

Where can I find people to exchange links with?

To be able to exchange links, you'll need a links section (obvious but well...). Go to sites related to your topic, and kindly introduce your site, why it is relevant to their own topic, then suggest a link exchange. You may be much more successful if you visit sites that don't have themselves a forum for their visitors to discuss. You may even offer them a dedicated area in your forum if they seem to get high traffic.

How to get more pages from my forum indexed?

Remove session IDs from URLs for guests (and therefore search engine robots), and do not require cookies to be enabled. I think most forum software I know of can achieve this through a mod/hack when it's not built in. This is the most important; if you leave SIDs robots won't get further than one or two levels.
If you have access to mod_rewrite, and a search-engine friendly URLs hack is available for your software, install it. Robots are getting better at indexing dynamic URLs; still they go much further and faster when the URLs look static.
Alternatively, an archive hack/mod may provide some results (although I'm not a big fan of it since it duplicates pages).
Have your forum readable by guests. Registration-only forums are not only bad for getting new members, they're also pretty bad for bringing search engine traffic to your site.

What should I not do for SEO?

Do not go to link farms, do not use blind link exchange services, do not use spam techniques (hidden text, cloaking pages etc.etc.), do not link to "bad neighborhood" (pages using such techniques).
More generally, never do anything for SEO that will lower the quality of your users' experience.

Still not working, what can I do?

Be patient! It takes time to rank well for traffic terms. Not 2 days, not 2 weeks. On-page changes may take any time up to two months before being taken into account in the rankings algorithm (even if showing up in the cache before that), and sidewise changes may often take several months before you can see their actual effect.

Finally, don't forget that search engine marketing is only one way to promote your site. You can get a lot of visitors from links that are not good in search engines terms but great in traffic exposure (like forum signatures). Search engine marketing is certainly not in all cases the most efficient way to promote a forum. Having a great community and having your users let it know around them will probably bring you more traffic.

Resources

About Pagerank

http://www.iprcom.com/papers/pagerank/


Finding keywords

http://www.wordtracker.com/
http://inventory.overture.com/d/sear...ry/suggestion/
http://www.digitalpoint.com/tools/suggestion/ (both combined)
http://www.searchguild.com/cgi-bin/difficulty.pl (tool giving an idea of the difficulty to rank high for a given kw, needs Google api key)
http://www.socengine.com/seo/tools/k...culty-tool.php (same but without the need for the api key)

Following a site's rankings

http://www.digitalpoint.com/tools/keywords/ (needs a Google api key)


Keyword density analyzer

http://www.ranks.nl/tools/spider.html (best one I’ve come across).


Get PR without a toolbar

http://www.top25web.com/pagerank.php


More tools

http://www.linkworth.com/tools/


General directories

http://dmoz.org/
http://dir.yahoo.com/
http://zeal.com/
http://www.bluefind.com/ (not free)
http://www.wowdirectory.com/
http://www.gimpsy.com/
http://www.webworldindex.com/
http://www.yeandi.com/
http://www.worldwidewub.org/


Forum directories

http://www.forumshowcase.com/
http://www.forum-directory.com/
http://www.forum-finder.com/
http://www.forumzilla.com/
http://www.forum-search.com/
http://www.forumsearch.tk/
http://www.forumsindex.net/
http://www.forumsinfo.com/
http://www.foruma-z.com/
http://www.forumrating.com/
http://www.ipbdirectory.com
http://www.phpbbdirectory.com
http://www.vbulletindirectory.com


Forum search engine

http://www.boardreader.com


Directory of directories (to find some dedicated to your topic)

http://www.isedb.com/

A directory of forum directories

http://www.forum-directories.com



Glossary of terms

http://www.seochat.com/c/a/Search-En...e-Optimization


Check various metrics

http://www.marketleap.com/siteindex/ (search engine saturation)
http://www.marketleap.com/publinkpop/ (link popularity)


Check on Google updates

http://www.rankpulse.com/
http://www.mcdar.net/dance/index.php


Forums where to ask further seo questions

http://www.theadminzone.com/forums/f...splay.php?f=19 http://www.theadminzone.com/forums/images/smilies/wink.gif
http://www.seochat.com/
http://www.highrankings.com/
http://www.sitepoint.com/forums/forumdisplay.php?f=3
http://www.webmasterworld.com/

WebNMS CLI API FAQ BEGENNER

What is WebNMS CLI API?

The WebNMS CLI API is a set of Java libraries, which enables you to build applications to manage network devices that support a Command Line Interface.

Which platforms does WebNMS CLI API support?

WebNMS CLI API is 100% pure Java based thus making it platform / OS independent. Product can be used in any operating system with the JDK distribution of that particular OS. We advertise support for Windows 98/2000/NT, Linux distributions and Solaris.

Where can WebNMS CLI API be used?

WebNMS CLI can be used in configuring and monitoring network devices such as routers, switches, debugging and running diagnostic commands to isolate the hardware problems, logging or notifying critical alarm conditions that could help the operator to take corrective action.

Does WebNMS CLI API have any user interface tools?

Yes. WebNMS CLI API packages a powerful set of GUI tools namely CLI Browser, Telnet Client Window and an example configuration application that assist users in performing various network management tasks.

What is the extent of scripting support in WebNMS CLI API ?

WebNMS CLI API provides extensive support for launching different types of scripts that can be used mostly for automating the routine device configuration tasks. By default, it provides implementations for executing the Python and BeanShell scripts. Facility to plug in other scripts is also available.

How does CLI API provide Serial communication support?

WebNMS CLI provides serial communication support with the Java Communication API. The protocol- independent CLI Transport Provider provides the necessary interfaces for serial communication.



Online Marketing
Oferty i praca w Zarabiaj.pl

No comments:

Post a Comment

Disqus for Web Expert