Blog home Pdf Search engine
HomeWeb designSEOpdf search engineTourSearch

Top Ten Open Source PHP Apps

Open-source PHP applications that changed the world. From managing databases to shopping, writing blogs to sending emails. Ten years of passion, great software architectures, team work and revolutionary ideas. Here are the most influential open-source PHP applications.

Blog

Wordpress – is a state-of-the-art semantic personal publishing platform with a focus on aesthetics, web standards, and usability.

BBS

phpBB -is a high powered, fully scalable, and highly customizable open-source bulletin board package. phpBB has a user-friendly interface, simple and straightforward administration panel, and helpful FAQ. Based on the powerful PHP server language and your choice of MySQL, MS-SQL, PostgreSQL or Access/ODBC database servers, phpBB is the ideal free community solution for all web sites. Features include: Unlimited forums and posts; Multiple language interface; Private or public forums; Powerful search utility; Private messaging system; Templates.

CMS

Drupal – an open source content management platform. Equipped with a powerful blend of features, Drupal supports a variety of websites ranging from personal weblogs to large community-driven websites.

Wikis

MediaWiki – is a free software wiki package originally written for Wikipedia. It allows collaborative editing on documents within a familiar interface. It was designed to be run on a large server farm and requires Apache, PHP, and MySQL.

Database Tools

phpMyAdmin – handles the administration of MySQL over the Web. phpMyAdmin performs many database administration tasks like running SQL statements, adding and dropping databases, and adding, editing or deleting tables or fields.

Photo Tools

Gallery – is an open source project with the goal to develop and support leading photo sharing web application solutions. It allow some basic photo manipulation, such as resizing, rotating, and altering image quality, but does not include advanced photo editing.

Advertising Tools

OpenX – OpenX is a hugely popular, free ad server for web publishers. Take control, manage your advertising and make more money from online advertising today.

DIGG

Pligg – Pligg CMS provides free software to create your own social networking website. Start a site in minutes using Pligg Content Management System and save time and money on your next website.

RSS

Gregarius–Gregarius is a web-based RSS/RDF/ATOM feed aggregator, designed to run on your web server, allowing you to access your news sources from wherever you want.

E-Commerce

osCommerce – osCommerce(”open source Commerce”) is an e-commerce and online store-management software program. It can be used on any web server that has PHP and MySQL installed. osCommerce provides a basic set of functionality that meets the common needs of online businesses.

top 25 php template engine

Smarty
Smarty is a template engine that compiles the templates into PHP scripts, then executes those scripts. Very fast, very flexible.

Heyes Template Class
A very easy to use, yet powerful and quick template engine that enables you to separate your page layout and design from your code.

FastTemplate
A simple variable interpolation template class that parses your templates for variables and spits out HTML with their values

ShellPage
A simple and easy to use class that lets you make whole websites based on template files for layouts. Change the template and your whole site changes.

STP Simple Template Parser
A simple, light weight and easy to use template parser class. It can assemble a page from several templates, output result pages to the browser or write them to the filesystem.

OO Template Class
An object oriented template class you can use in your own programs.

SimpleTemplate
A template engine to create and structure websites and applications. It can translate and compile the templates.

bTemplate
A small and fast template class that allows you to separate your PHP logic from your HTML presentation code.

Savant
A powerful but lightweight PEAR-compliant template system. It is non-compiling, and uses PHP itself as its template language.

ETS – easy template system
A template system that allows you to reshuffle templates with exactly the same data.

EasyTemplatePHP
A simple, yet powerful templating system for your site.

vlibTemplate
A fast, full featured template system that includes a caching and debugging class.

AvanTemplate
A template engine that is multi-byte safe and consumes little computing resource. It supports variable replacement and content blocks that can be set to hidden or shown.

Grafx Software’s Fast Template
A modification of the popular Fast Template system, this includes a cache function, debug console, and silent removal of unassigned dynamic blocks.

TemplatePower
A fast, simple and powerful template class. Features nested dynamic block support, block/file include support and show/hide unassigned variables.

TagTemplate
This library function was designed for use with template files and allows you to retrieve info from HTML files.

htmltmpl: templating engine
A templating engine for Python and PHP. Targeted to web application developers, who want to separate program code and design of their projects.

PHP Class for Parsing Dreamweaver templates
A simple class to parse a Dreamweaver template for use in custom mods for a Gallery 2 and a WordPress blog.

MiniTemplator (Template Engine)
A compact template engine for HTML files. It features a simple syntax for template variables and blocks. Blocks can be nested.

Layout Solution
Simplifies website development and maintenance. It holds commonly used variables and page elements so you don’t need to duplicate common layouts over and over.

Cached Fast Template
This inclusion into FastTemplate allows for caching of the template files, and can even cache with different specifications on separate blocks of content.

TinyButStrong
A template engine that supports MySQL, Odbc, Sql-Server and ADODB. It includes seven methods and two properties.

Brian Lozier’s php based template engine
Only 2k in size, very fast and object-orientated.

WACT
a template engine that separates code from design.

PHPTAL
a XML/XHTML template library for PHP.

30 Creative Examples of Javascript Slider & Scrollers

1. Charlie Gentle

2. Orman Clark

3. Best Before

4. Creative People

5. Tomáš Pojeta

6. Square Factor

7. Leg Works Studio

8. Enterro da Gata

9. Intermission Design

10. Jackson & Kent

11. Volll

12. X3 Studios

13. We Bleed Design

14. Bullet PR

15. Diego Latorre

16. Dreamer Lines

17. Galan Design

18. Howarths

19. Kit Folio

20. Jp3 Design

21. Polor Gold

22. Search inside

23. Magouya

24. OH! Media

25. Leaondro Medeiros

26. Kostandinos

27. Design Slicing

28. Richie Qilayout

29. Digital Convulsion

30. Ardes For Girls

Microsoft-sponsored reports find IE8 most secure browser

During July 2009, a company called NSS Labs performed two separate browser security tests, which Amy Barzdukas, General Manager of Internet Explorer, told Ars that Microsoft had sponsored. Right off the bat, your suspicions have probably been raised, and rightly so. Internet Explorer 8 performed very well in all the tests and, while Microsoft insists that it had no impact on the results, we must still be cautious when examining the reports.

Before we go to the results, it’s worth noting that NSS Labs chose to test what it thinks are the most important types of security threats:

The most common and impactful ’security threats’ facing users today are socially engineered malware and phishing attacks. As such, they have been the primary focus of our initial research. While drive-by downloads and click-jacking are also effective attacks and have achieved notable publicity, they represent a smaller percentage of today’s threats.

According to Microsoft, the malware report is more important than the phishing report, so we’ve put it first. “We block 20 times more malware per day than phishing sites in IE8,” Barzdukas told Ars. IE8 block malware for approximately 1 out of 40 users every week, and approximately 1 of every 200 downloads is blocked as malicious.

Socially Engineered Malware Protection Comparative Test Results 2nd Edition

This test was actually NSS Labs’ second iteration to verify web browser protection against socially engineered malware. The first one was conducted in Q109 and published in March 2009. NSS Labs describes a socially engineered malware URL as “a web page link that directly leads to a ‘download’ that delivers a malicious payload whose content type would lead to execution.” Here’s how NSS Labs described its methodology for this test:

It is based upon empirically validated evidence gathered during 12 days of 24×7 testing, performed every 4 hours, over 69 discrete test runs, each one adding fresh new malware URLs. Each product was updated to the most current version available at the time testing began, and allowed access to the live Internet.

Here are the summarized results of this report:

nss_socially_engineered_malware_july.png

nss_malware_url_response_histogram_july.png

The first graph is fairly self-explanatory: it shows the percentage of malware URLs that each browser was able to successfully detect and block. NSS Labs started with 2,171 potentially malicious URLs and then cut that down to 608 URLs as the rest “did not pass our validation criteria, including those tainted by exploits or that contained invalid samples.”

The second graph shows the response time of how long it took browsers to block a threat once it was introduced into the test cycle. Generally, at least half of a browser’s total protection was achieved in the zero hour. Internet Explorer 8 continued to add as much as 41 percent of additional protection over the course of the test while other browsers added between just 0 percent and 16 percent.

Phishing Protection Comparative Test Results

This test was NSS Labs’ first comprehensive test of web browser phishing protection. NSS Labs describes a phishing URL as follows: “The URL both falsely impersonates another entity and attempts to trick the user into disclosing personal information via a Web form.” Here’s how NSS Labs described its methodology for this test:

This report is based upon empirically validated evidence gathered by NSS Labs during 14 days of 24×7 testing, performed every 4 hours, over 80 discrete test runs, each one adding fresh new phishing URLs. Each product was updated to the most current version available at the time testing began, and allowed access to the live Internet.

Here are the summarized results of this report:

nss_mean_block_rate_for_phishing_july.png

nss_phishing_url_response_histogram_july.png

The first graph is fairly self-explanatory: it shows the percentage of phishing URLs that each browser was able to successfully detect and block. NSS Labs started with 856 potentially phishing URLs and then cut that down to 593 URLs as the rest “did not pass our validation criteria, including those tainted by exploits (not part of this test).”

The second graph shows how long it took the browsers under test to block the threat once it was introduced into the test cycle. NSS Labs notes that although Firefox, Safari, and Chrome share the same SafeBrowsing API, their results are very different, which speaks to the impact of different implementations.

Conclusion and Microsoft commentary

When Internet Explorer 8 was released in March 2009, we noted that Microsoft had made significant progress, including in the area of security. Which is good, since the company maintains the dominant position in terms of browser market share, and as a result it will be the biggest target for various Internet threats.

When we talked about IE6 and Microsoft’s stance on not dropping support anytime soon, Barzdukas told us that “our biggest competition, in many ways, is our own past version” and that it was important to “help consumers understand the value of moving to modern browsers.” Touting how well the browser does in the area of security is apparently one of the ways Microsoft plans to do this. Another is simply waiting for Vista’s successor. “We think that with Windows 7, we will see much more traction with those IE6 users moving on,” Barzdukas noted.

Microsoft has tried before to market IE8 as a superior browser to its predecessors and to the competition. In June 2008, the company launched a “Windows Internet Explorer 8: Get the facts” website that received much criticism because it was obviously biased. In March 2009, the company released its own tests that showed IE8 loading many websites faster than two open source browsers, Firefox and Chrome. With these NSS Labs reports, the company is trying to show that third-parties also find IE8 to be a solid competitor, but the fact that the software giant sponsored the reports blunts their impact (the way that one designs the test has a huge impact on the results).

In terms of the future, Barzdukas told Ars what we already know: that Microsoft claims to be taking HTML 5 very seriously. The specification is being authored collaboratively by representatives of numerous companies and organizations, including all of the leading browser makers. When we steered the discussion to IE9, though, Barzdukas told Ars that Microsoft is still “in the early stages, taking a lot of feedback, and we are hammering out the plan.”

Update

Rick Moy, president of NSS Labs, sent us a follow-up e-mail to tell us that it was Microsoft’s online security engineering team (not marketing) that hired NSS Labs to do recurring benchmark testing so they could improve their services. Only once Microsoft’s security engineering team saw the results did it send the details over to the marketing department.

In terms of sponsorship of the reports, “this stuff is expensive to do right, and we need to monetize it somehow,” Moy told Ars. “We invited Google, Mozilla, Apple, Opera to participate, but they didn’t even bother to respond, except for Opera, which stated they “don’t really focus on malware.”

53 CSS-Techniques You Couldn’t Live Without

CSS is important. And it is being used more and more often. Cascading Style Sheets offer many advantages you don’t have in table-layouts – and first of all a strict separation between layout, or design of the page, and the information, presented on the page. Thus the design of pages can be easily changed, just replacing a css-file with another one. Isn’t it great? Well, actually, it is.

Over the last few years web-developers have written many articles about CSS and developed many useful techniques, which can save you a lot of time – of course, if you are able to find them in time. Below you’ll find a list of techniques we , as web-architects, really couldn’t live without. They are essential and they indeed make our life easier. Let’s take a look at 53 CSS-based techniques you should always have ready to hand if you develop web-sitesLinks checked: June/11 2008.

You might want to take a look at the article Powerful CSS-Techniques For Effective Coding.

1. CSS Based Navigation

CSS-Technique

2. Navigation Matrix Reloaded

CSS-Technique

3. CSS Tabs

CSS-Technique

4. CSS Bar Graphs (CSS For Bar Graphs)

CSS-Technique

5. Collapsing Tables: An Example

CSS-Technique

6. Adam’s Radio & Checkbox Customisation Method

CSS-Technique

7. CSS Image Replacement

CSS-Technique

8. CSS Shadows (CSS Shadows Roundup)

CSS-Technique

9. CSS Rounded Corners Roundup (Nifty Corners)

CSS-Technique

10. Drop Cap – Capital Letters with CSS

CSS-Technique

11. Define Image Opacity with CSS

CSS-Technique

12. How to Create a Block Hover Effect for a List of Links

CSS-Technique

13. Pullquotes with CSS (Automatic Pullquotes with JavaScript and CSS

CSS-Technique

14. CSS Diagrams

CSS-Technique

15. CSS Curves

CSS-Technique

16. Footer Stick allows for the footer of a Web page to appear either at the bottom of the browser window or the bottom of the Web page content – whichever is visually lowest.

CSS-Technique

17. CSS Image Map

CSS-Technique

18. CSS Image Pop-Up

CSS-Technique

19. CSS Image Preloader

CSS-Technique

20. CSS Image Replacement for Buttons

CSS-Technique

21. Link Thumbnail

CSS-Technique

22. CSS Map Pop

CSS-Technique

23. PHP-based CSS Style Switcher

CSS-Technique

24. CSS Unordered List Calender (CSS Styled Calender)

CSS-Technique

25. CSS-Based Forms: Techniques

CSS-Technique

26. CSS-Based Tables: Techniques

CSS-Technique

27. Printing Web-Documents and CSS

CSS-Technique

28. Improved Links-Display for Print-Layouts with CSS

CSS-Technique

29. CSS-Submit Buttons

CSS-Technique

30. CSS Teaser Box

CSS-Technique

31. CSS Tricks for Custom Bullets

CSS-Technique

32. Ticked Off Links Reloaded

CSS-Technique

33. CSS Zooming

CSS-Technique

34. Creating a Star Rater using CSS

CSS-Technique

35. The ways to style visited Links

CSS-Technique

36. PDF, ZIP, DOC Links Labeling

CSS-Technique

37. Displaying Percentages with CSS

CSS-Technique

38. Image Floats without the Text Wrap

CSS-Technique

39. Let visitors decide, whether or not will they open link in a new window

CSS-Technique

40. Simple accessible external links

CSS-Technique

41. Zebra Table with JavaScript and CSS

CSS-Technique

42. Vertical Centering with CSS (Horizontal and Vertical Centering with CSS

CSS-Technique

43. Unobtrusive Sidenotes

CSS-Technique

44. Image Caption with CSS (Styled Images with Caption)

CSS-Technique

45. Dynamic Piechart with CSS

CSS-Technique

46. Format Footnotes with CSS

CSS-Technique

47. Hierarchical Sitemap with CSS

CSS-Technique

48. Snook’s Resizable Underlines

CSS-Technique

49. Switchy McLayout: An Adaptive Layout Technique

CSS-Technique

50. StyleMap: CSS+HTML Visual Sitemap

CSS-Technique

51. Custom Reading Width

CSS-Technique

52. CSS Alert Message

CSS-Technique

53. CSS Production Notes

CSS-Technique

30 Examples of Extreme Minimalism in Web Design

1. DownForEveryoneOrJustMe

A useful service for knowing if a site is actually down, and you are not the only one unable to access it.


downforeveryoneorjustme_com

2. DingItsUp

and this one sends you an email when the site is up again.


dingitsup_com

3. IndexedByGoogle

Want to make sure that Google has indexed you site?


indexedbygoogle_com

4. Fizy

A speedy search engine for songs and music videos. It can be used as your online jukebox with the option to share what you are listening to on social networks such as Twitter, FriendFeed, and Facebook.


fizy_com

5. SimpleCountryCodes

A service that allows you to look up any country code. Very handy web app for people who often dial abroad.


simplecountrycodes_com

6. ThyNews

A web service that allows the creation of a custom page with headline links from online news sources and blogs.


thynews_com

7. Tasck

A smartly designed Ajax powered To-Do List with one objective in mind; minimizing users’ clicks and achieving the functionality required from such a web app.


tasck_com

8. QuieTube

Watch YouTube videos without all the clutter, noise, and distractions caused by comments and other elements.


postcard_fm

9. Postcard.fm

A service that lets you email audio postcards. An interesting example of a 3 steps web app.


postcard.fm

10. CopyPasteCharacter

Copy and paste characters with a simple click.


CopyPasteCharacter.com

Portfolios

11. CraigWilson

Portfolio of Craig Wilson


craigwilson.co.uk

12. ethicka

Portfolio of William Donahoe


Ethicka.com

13. hakki

Portfolio of Hakki Yemeniciler


hakki.com

14. joelirw

Portfolio of Joel Irwin


joelirw.in

15. johnstewartsutherland

Portfolio of John S. Sutherland


johnstewartsutherland.com

16. jonwardweb

Portfolio of Jon Ward


jonwardweb.co.uk

17. keeno

Portfolio of Kenno


keeno.cn

18. LoveBlank

Portfolio of Francesco Prosperi


LoveBlank.com

19. Pomade

Pomade is a design studio based in New York city


pomade.tv

20. Yalamber

Portfolio of Yalamber Subba


Yalamber.com

A simple Yes or No answer

21. is Twitter down?

Tells you if Twitter is down.


IsTwitterDown.com

22. is IsTwitterDown down?

Tells you if the site that checks if Twitter is down (no. 21) is down.


IsIsTwitterDownDown.com

23. is it Christmas?

Just in case you want to be sure…


IsitChristmas.com

24. is it a leap year?

Another simple way to make sure if we are in a leap year


IsItALeapYear.com

25. is Obama president?

Answering this question is done by may other dedicated sites, but this one adds a timeline…


IsObamaPresident.com

Miscellaneous

26. D-E-F-I-N-I-T-E-L-Y

An obsession with properly spelling DEFINITELY (I just copied it just to make sure I don’t make that mistake)


D-E-F-I-N-I-T-E-L-Y.com

27. DocaPet

Even eCommerce can be simple and minimal, a great example of how this can be achieved


DocaPet.com

28. TelescopicText

I love the creativity behind this one, and would love to see a whole book done this way


TelescopicText.com

29. RandomBuddha

Random Buddha quotes


RandomBuddha.com

30. KonamiCodeSites

Welcome to geekdom; a list of Konami Code powered sites. Of course, you need to use the code (↑ ↑ ↓ ↓ ← → ← → b a) to access the site, and don’t forget to try it on SingleFunction


konamicodesites.com

10 promote the website experience effect the jQuery plug-in unit

This introduction’s these websites have provided each effect extremely good jQuery plug-in unit, these plug-in units may increase a richer expressive force for yours website the effect. I will introduce these effects one by one operating instructions, the related main page and the downloading link.

AJAX Fancy Captcha

The extremely rich creativity’s proving program, may achieve the confirmation through the direct dragging and drop and dropping correct icon to the target location the goal.

01

Note:According to exploiter’s introduction, this kind of verification mode’s security rank is only intermediate.

jQuery Cycle

Before only then very cool picture excessive animation which can realize in flash, this formidable plug-in unit may let you from the definition reproduce by pantograph, the reassignment speed.

02

Cool jQuery Sliding Panel

Really likes under this pulling under very much the frame the effect.

03

jQuery Scrollable

Is good, the very smooth trundle plug-in unit.

04

It may use in:

  • Picture demonstration 
  • Produces the piece to introduce 
  • Guidance 
  • Other you possibly thought use 

Also has many merits:

  • Realizes easily horizontal and vertical alines.
  • Supports the button, the direction key, the mouse hoop guidance, the API type transfer.
  • Support from definition effect.
  • More introductions may go to the main page to have a look.

jQuery Filterable Portfolio

Formidable folder type demonstration plug-in unit.

05

You choose from above classified tab item, may see the effect.

Animated Portfolio

Similarly good demonstration effect, but after this website’s band width exhausted at present has been unable to visit (in the August 1, then visit), the current capacity much was it can be imagined big.

Password Strength Meter

 

06
Password intensity monitor.

The picture is removable.

jQuery Slide-In Tab

With above two similar, in tab level cut plug-in unit.

07

JQuery Dashboard

Similar mac machine on effect.

08

Smooth Tabbed Menu

Quite smooth tab effect.

09

jQuery Tetris

jQuery Russia block.

10

The Google documents security suffered the question function to be still difficult ratio Microsoft Office

It is reported that Google has spared no effort to summon that the people get rid of the Microsoft Office office software to transfer use Google Apps. Technical information website AlleyInsider therefore wrote to enumerate several reasons which the Google documents were unsatisfactory. one of Google documents’ questions is the graph function is extremely crude, this is also many people continues to use Microsoft Excel the reason. Second question are edits when the off-line documents has inconvenient much. Google Gears can solve this problem, but all computers have installed by no means Google Gears. Third question were the security, the Twitter staff mailbox is invaded causes the matter which outside the confidential paper released still to come clearly into view, Google documents’ all material placed in the network, therefore the user also had the similar worry unavoidably. In addition Google documents “invitation mechanism” beyond comprehension.  AlleyInsider said that the website staff has been application procedure and so on Google documents faithful users, shares the Office document with this service to be convenient. But speaking of them, Office still might not substitute for and the necessary software, because receives the mail appendix majority was still the Microsoft Office document format, moreover regarding the complex electronic forms application, Microsoft’s Excel more is also competent for the post.

PayPal because of hardware fault whole world dawdle machine 1 hour

  The Beijing standard time on August 4 the news, reported in the morning according to some media that eBay serves under somebody’s banner the PayPal service Monday the bitter experience global breakdown, causes several million users to be unable to use this service to complete the transaction. eBay spokesperson Arab League vertical stroke lucky · Nayaer (Anuj Nayar) indicated that the breakdown has the time approximately for the US Eastern Time in the afternoon 1:30, in hereafter the approximately 1 hour, global all users cannot visit PayPal. eBay said that approximately 6:30, PayPal restored normally completely up to afternoon. Nayaer said that this breakdown is creates by “the internal network hardware question”, “we are solving this breakdown with all one’s strength. How will we study compensate are affected the merchant the question”. PayPal is the global biggest network payment service, the active user reaches 75,400,000, already has the small merchant, also has electronic commerce giants and so on Wal-Mart. In up to last October 30 one quarter, PayPal has processed the value 16,700,000,000 US dollar electronic commerce transaction. Nayaer said that his not clear this breakdown will cause the big losses to the service, but eBay once indicated that PayPal each second processing value 2000 US dollar electronic commerce transaction. the similar breakdown is uncommon in the large-scale Internet company, but also certainly not “unique”. For example, google computer system in May once presented the breakdown, its main page, the email service and the news website has come under the influence. Because the software promotion has the problem, in 2004 many PayPal users in could not use in approximately 5 days should serve. PayPal said in its service term, because its service breakdown suffers regarding economic loss which or other losses the user, this company does not give the compensation.

30 Light and Sleek Web Designs for Inspiration

The creative utilization of color gradients, lighting effects, glow effects, and details such as inset pixel dividers can result into a beautiful and impressive website design. When deciding on a color theme, designers often choose whether they’d like to use a dark or a light palette; in this showcase, you’ll get to see light and bright designs.

This collection presents exemplary and gorgeous examples of light, bright and sleek web designs for your design inspiration.

X3 Studios
13-01_x3studio

Kompakt
13-05_kompakt

Saturized studio
13-16_saturized_studio

Digitalmash
13-09_digital_mash

MULTIWAYS
13-02_multiways

JUNECLOUD
13-12_junecloud

Interactive Partners
13-06_interactive_partners

Central Snowsports
13-04_central_snowsports

Darren Hoyt Dot Com
13-03_darrenhoyt

clandrei
13-07_clandrei

Fontcase
13-08_fontcase

Trent River Cruises Nottingham
13-10_trentcruising

Mayoris
13-11_mayoris

Gist
13-17_gist

Common Good Radio
13-13_common_good

buro Taggetig
13-14_buro_taggetig

Campaign Monitor
13-15_campaignmonitor

Cultured Code
13-18_cultured_code

reichweite
13-19_reichweite

Miro
13-20_miro

Guifx
13-21_guifx

Sansa
13-24_sansa

RonnieSan
13-25_ronnie_san

Easykom
13-22_easykom

Discovery Creative
13-26_discoverycreative

koves
13-27_koves

Postbox
13-28_postbox

Deaxon
13-23_deaxon

Crush + Lovely
13-29_crush_lovely

youlove.us
13-30_youloveus

copyright by http://sixrevisions.com/design-showcase-inspiration/30-light-and-sleek-web-designs-for-inspiration/

email newsletter

Add our headlines to your online news reader

About Author

authorabout author ..read more ?

WHAT'S NEW - PDF SEARCH COLLECTION

  1. fjkasdlfjkalsfjaslfjas